Operatoren |
set_tray_icon_context_menu — Setzt ein Kontextmenü für das Tray-Icon
set_tray_icon_context_menu( : : TrayIconHandle, MenuStructure : )
set_tray_icon_context_menu Setzt ein Kontextmenü für das Tray-Icon. Das Kontextmenü für das Tray Icon wird über den Parameter MenuStructure definiert. Jeder String-Eintrag im Tupel MenuStructure führt zu einem Eintrag im Kontextmenü. Sub-Menüs können über eine Einrückung durch zwei Leerzeichen erzeugt werden, ein Separator wird über den Text '-' definiert. Häckchen bzw. explizit nicht-abgehakte Einträge werden über Präfixe '[x] ' und '[ ] ' erzeugt.
Um das Ereignis abrufen zu können, dass ein Eintrag im Kontextmenü gewählt wurde, muss das Tray-Icon in create_tray_icon oder create_tray_icon_image mit einer Message-Queue erzeugt werden. Aus dieser Message-Queue können dann Nachrichten mit dem Operator dequeue_message entnommen werden. Mögliche Nachrichten sind in der Beschreibung von create_tray_icon beschrieben.
Mehr Informationen über das Notification Extension Package gibt es in der Einleitung zu diesem Kapitel.
handle to the tray icon
context menu structure
Defaultwert: ['entry1','entry2']
create_message_queue (MessageQueueHandle) create_tray_icon ('tooltip', 'folderopen', MessageQueueHandle, TrayIconHandle1) MenuStructure := \ [ 'entry1' \ ,' [ ] subentry1' \ ,' [X] subentry2' \ ,' subsubentry21' \ ,'entry2' \ ,'-' \ ,'-' \ ,'entry3' \ ,'-' \ ,'entry4' \ ] set_tray_icon_context_menu (TrayIconHandle, MenuStructure)
create_tray_icon, create_tray_icon_image
Foundation
Operatoren |