Código: Selecionar todos
#include "xhgtk.ch"
#include "gtk.ch"
procedure Main()
Local oWindow
Local window
Local oMenu, tSub1, tSub2
Local tssu11,tssu12, tssu13, tsBsu11
Local tssu21,tssu22, tssu23
Local oLabel
Local tOSub1, tOSub11, tOSub12
Local oFont
PREPARE FONT oFont NAME "Arial 10"
INIT WINDOW oWindow ;
AT 0,0 ;
TITLE "Menu" ;
SIZE 640, 480 ;
FONT oFont ;
CENTER
MENU oMenu OF oWindow
MENUTITLE "Arquivo" OF oMenu
MENUITEM "Novo" Action MsgInfo("Selecionado item novo") IMAGE "gtk-new" ICONSIZE 10 OF oMenu
MENUITEM "Cadastro" Action MsgInfo("Selecionado item Cadastro") IMAGE "pe.png" FROM FILE OF oMenu
MENUTITLE "Nivel 2" OF oMenu
MENUITEM "Item 2.1" Action MsgInfo("Nivel 2") DISABLED OF oMenu
MENUITEM "Item 2.2" Action MsgInfo("Nivel 2") OF oMenu
MENUTITLE "Nivel 3" OF oMenu
MENUITEM "Disable 3.1" Action oMenu:Disable(4) DISABLED OF oMenu
MENUITEM "Enable 3.1" Action oMenu:Enable(4) OF oMenu
ENDMENU oMenu
MENUTITLE "Nivel 3" OF oMenu
MENUITEM "Item 3.1" Action MsgInfo("Nivel 3") DISABLED INDEX 20 OF oMenu
MENUITEM "Item 3.2" Action oMenu:Enable(20) OF oMenu
ENDMENU oMenu
ENDMENU oMenu
SEPARATOR OF oMenu
MENUITEM "Teste" Action MsgInfo("Selecionado item teste") OF oMenu
MENUITEM "Sair" Action IIf(MsgYesNo("Quer mesmo sair"),oWindow:Close(),Msginfo("Desisti de sair")) OF oMenu
ENDMENU oMenu
MENUTITLE "Executar" OF oMenu
MENUITEM "Executar na barra" Action MsgInfo("Selecionado item Cadastro") OF oMenu
ENDMENU oMenu
MENUTITLE "Other" DISABLED OF oMenu
MENUITEM "Other" Action MsgStop("Outro") OF oMenu
ENDMENU oMenu
MENUTITLE "Ajuda" OF oMenu
MENUITEM "Ajuda" Action MsgStop("Quer ajuda") OF oMenu
SEPARATOR OF oMenu
MENUITEM "Sobre" Action MsgInfo("xHGTK GUI Multiplataforma", "Atencao") OF oMenu
ENDMENU oMenu
ACTIVATE WINDOW oWindow
return