1
2
3
4
5
6
7
8
9
10
11
12from pyfbsdk import *
13
14
15def eventMenu(control, event):
16 print(control, event.Id, event.Name)
17
19
20
21
22gMenuMgr.InsertFirst("File", "CustomFileIO")
23
24
25lFileIO1 = gMenuMgr.InsertLast("File/CustomFileIO", "Operation 1")
26lFileIO2 = gMenuMgr.InsertLast("File/CustomFileIO", "Operation 2")
27lFileIO3 = gMenuMgr.InsertLast("File/CustomFileIO", "Operation 3")
28
29
30lCustomFileIOMenu = gMenuMgr.GetMenu( "File/CustomFileIO" )
31lCustomFileIOMenu.DeleteItem( lFileIO3 )
32
33
34
35gMenuMgr.InsertFirst(None, "New Menu")
36lNewMenu = gMenuMgr.GetMenu("New Menu")
37lNewMenu.InsertLast("Fancy operation 1", 11)
38lNewMenu.InsertLast("Fancy operation 2", 12)
39
40
41lNewMenu.OnMenuActivate.Add(eventMenu)
42
43
45lSubMenu.InsertFirst("Three", 3)
46lSubMenu.InsertFirst("Two", 2)
47lSubMenu.InsertFirst("One", 1)
48lSubMenu.OnMenuActivate.Add(eventMenu)
49
50
51lNewMenu.InsertLast("An embedded Menu", 101, lSubMenu)
52
53
54gMenuMgr.InsertBefore(None, "Help", "Before Help")
55gMenuMgr.InsertAfter(None, "Help", "After Help")
56
57
58lItem = lSubMenu.Execute(100, 200)
59if lItem:
60 print("Pop-up menu: Selected item = %s.\n" % lItem.Caption)
61else:
62 print("Pop-up menu: No item selected.\n")
63