BMenu: implement scripting
Fixes #15540. Change-Id: I965d04bcbb6db41cc7a744d18fa3c9ffab2a81f1 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2941 Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
@@ -192,6 +192,14 @@ private:
|
||||
bool keyDown = false);
|
||||
void _Hide();
|
||||
BMenuItem* _Track(int* action, long start = -1);
|
||||
void _ScriptReceived(BMessage* message);
|
||||
void _ItemScriptReceived(BMessage* message,
|
||||
BMenuItem* item);
|
||||
status_t _ResolveItemSpecifier(const BMessage& specifier,
|
||||
int32 what, BMenuItem*& item);
|
||||
status_t _InsertItemAtSpecifier(
|
||||
const BMessage& specifier, int32 what,
|
||||
BMenuItem* item);
|
||||
|
||||
void _UpdateNavigationArea(BPoint position,
|
||||
BRect& navAreaRectAbove,
|
||||
|
||||
Reference in New Issue
Block a user