| 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 |