addMenuItem

Navigator:addMenuItem(label: stringa, luacallback: funzione | tabella, labelparent: stringa, singleprt: booleano, context: stringa, iconpath: stringa) → nil

Aggiunge una voce di menù. Sintassi:

  • “label”
  • è una stringa che rappresenta l'etichetta del menu. Queste etichette non vengono tradotte dal programma, quindi attenzione alla lingua.
  • “luacallback”
  • è la funzione LUA associata all'etichetta che viene chiamata dal software
  • “labelparent”
  • è l'etichetta del menù padre. Se vuota indica la radice (il menù standard di Navigator)
  • “singleprt”
  • indica se la voce di menù vale per la singola selezione (1) oppure anche per una selezione multipla (0)
  • “context”
  • indica se la voce di menù deve apparire nell'albero (1), nel navigator(2) o in entrambi (0)
  • “iconbitmap”
  • indica il percorso completo di un file bmp per l'icona. Opzionale. Non si può impostare per i separatori e per i sottomenu. Il colore trasparente per l'icona è il grigio standard di Windows RGB = (192, 192, 192).

per aggiungere un separatore di menu (------) è sufficiente definire l'etichetta con una stringa composta del segno meno “-“.

 

Esempio 1. Esempio addMenuItem

local nav = Navigator()
nav:addMenuItem("Esegui azione", function() print("\nAzione eseguita") end)