summaryrefslogtreecommitdiff
path: root/FL/Fl_Menu_Bar.H
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2024-05-14 17:46:25 +0200
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2024-05-14 17:46:25 +0200
commit79c3db48cf593ccbe64f6c845af0777caebde2a8 (patch)
tree42cdb8075c572ae089f3fd596876692ecd4fe978 /FL/Fl_Menu_Bar.H
parentea962375255190b5e641783ff193cff06ff616c6 (diff)
New member function Fl_Menu_Bar::play_menu(const char *title)
Diffstat (limited to 'FL/Fl_Menu_Bar.H')
-rw-r--r--FL/Fl_Menu_Bar.H17
1 files changed, 5 insertions, 12 deletions
diff --git a/FL/Fl_Menu_Bar.H b/FL/Fl_Menu_Bar.H
index 450708895..df7097996 100644
--- a/FL/Fl_Menu_Bar.H
+++ b/FL/Fl_Menu_Bar.H
@@ -61,18 +61,7 @@
Typing the shortcut() of any of the menu items will cause
callbacks exactly the same as when you pick the item with the mouse.
-
- This code can be used to programmatically open a menu ("Edit" in the example) of a menubar :
- \code
- Fl_Menu_Bar *bar = ……;
- const Fl_Menu_Item *v = bar->find_item("Edit");
- if (v) {
- v = bar->menu()->pulldown(bar->x(), bar->y(), bar->w(), bar->h(), v, bar, 0, 1);
- bar->picked(v);
- }
- \endcode
- This code currently should be avoided with an Fl_Sys_Menu_Bar object on the macOS platform.
-*/
+ */
class FL_EXPORT Fl_Menu_Bar : public Fl_Menu_ {
friend class Fl_Sys_Menu_Bar_Driver;
protected:
@@ -102,6 +91,10 @@ public:
This is useful when the menu bar can be an Fl_Sys_Menu_Bar object.
*/
virtual void update() {}
+ /**
+ Opens the menu named \c title of the menubar.
+ */
+ virtual void play_menu(const char *title);
};
#endif