Tracker: Allow add-ons to dynamically extend popup menu.

An add-on may now add custom entries to the popup menu, in order
to provide more than one action.

Change-Id: Ib4726c0c1e70c59e3ba4d752df24b76cfee1c4a4
This commit is contained in:
Hrishi Hiraskar
2018-07-19 14:00:48 +00:00
committed by waddlesplash
parent d632c685a0
commit bc8427c522
4 changed files with 155 additions and 23 deletions
+7 -2
View File
@@ -7,8 +7,13 @@
struct entry_ref;
class BMessage;
class BMenu;
class BHandler;
extern "C" void process_refs(entry_ref directory, BMessage* refs,
void* reserved);
extern "C" {
void process_refs(entry_ref directory, BMessage* refs, void* reserved);
void populate_menu(BMessage* msg, BMenu* menu, BHandler* handler);
void message_received(BMessage* msg);
}
#endif // _TRACKER_ADDON_H
+1
View File
@@ -69,6 +69,7 @@ enum {
B_ZOOM = '_WZM',
B_COLORS_UPDATED = '_CLU',
B_FONTS_UPDATED = '_FNU',
B_TRACKER_ADDON_MESSAGE = '_TAM',
_APP_MENU_ = '_AMN',
_BROWSER_MENUS_ = '_BRM',
_MENU_EVENT_ = '_MEV',