15 def eventMenu(control, event):
16 print control, event.Id, event.Name
22 gMenuMgr.InsertFirst(
"File",
"CustomFileIO")
25 lFileIO1 = gMenuMgr.InsertLast(
"File/CustomFileIO",
"Operation 1")
26 lFileIO2 = gMenuMgr.InsertLast(
"File/CustomFileIO",
"Operation 2")
27 lFileIO3 = gMenuMgr.InsertLast(
"File/CustomFileIO",
"Operation 3")
30 lCustomFileIOMenu = gMenuMgr.GetMenu(
"File/CustomFileIO" )
31 lCustomFileIOMenu.DeleteItem( lFileIO3 )
35 gMenuMgr.InsertFirst(
None,
"New Menu")
36 lNewMenu = gMenuMgr.GetMenu(
"New Menu")
37 lNewMenu.InsertLast(
"Fancy operation 1", 11)
38 lNewMenu.InsertLast(
"Fancy operation 2", 12)
41 lNewMenu.OnMenuActivate.Add(eventMenu)
45 lSubMenu.InsertFirst(
"Three", 3)
46 lSubMenu.InsertFirst(
"Two", 2)
47 lSubMenu.InsertFirst(
"One", 1)
48 lSubMenu.OnMenuActivate.Add(eventMenu)
51 lNewMenu.InsertLast(
"An embedded Menu", 101, lSubMenu)
54 gMenuMgr.InsertBefore(
None,
"Help",
"Before Help")
55 gMenuMgr.InsertAfter(
None,
"Help",
"After Help")
58 lItem = lSubMenu.Execute(100, 200)
60 print "Pop-up menu: Selected item = %s.\n" % lItem.Caption
62 print "Pop-up menu: No item selected.\n"