From 09daf20b81cdae78772f07c0af22a571d7cc73eb Mon Sep 17 00:00:00 2001
From: Michael R Sweet Normally any mouse button will pop up a menu and it is lined up
+ Normally any mouse button will pop up a menu and it is lined up
below the button as shown in the picture. However an Fl_Menu_Button
may also control a pop-up menu. This is done by setting the type()
, see below. The menu will also pop up in response to shortcuts indicated by
+ The menu will also pop up in response to shortcuts indicated by
putting a '&' character in the label(). Typing the shortcut() of any of the menu items will cause
-callbacks exactly the same as when you pick the item with the mouse.
- The '&' character in menu item names are only looked at when the menu is
+ Typing the shortcut() of any of the menu items will cause
+callbacks exactly the same as when you pick the item with the mouse.
+ The '&' character in menu item names are only looked at when the menu is
popped up, however. When the user picks an item off the menu, the item's callback is
-done with the menu_button as the Fl_Widget* argument. If the
-item does not have a callback the menu_button's callback is done
+ When the user picks an item off the menu, the item's callback is
+done with the menu_button as the Fl_Widget* argument. If the
+item does not have a callback the menu_button's callback is done
instead. Description
- This is a button that when pushed pops up a menu (or hierarchy of
+ This is a button that when pushed pops up a menu (or hierarchy of
menus) defined by an array of
-Fl_Menu_Item objects.
+Fl_Menu_Item objects.

Methods
@@ -43,37 +43,37 @@ instead.
The constructor sets menu() to NULL. See Fl_Menu_ for the methods to set or change the menu.
-A popup menu button is invisible and does not interfere with any -events other than the mouse button specified (and any shortcuts). The -widget can be stretched to cover all your other widgets by putting it -last in the hierarchy so it is "on top". You can also make several +Fl_Menu_Button::POPUP3 is usually what you want. +
A popup menu button is invisible and does not interfere with any +events other than the mouse button specified (and any shortcuts). The +widget can be stretched to cover all your other widgets by putting it +last in the hierarchy so it is "on top". You can also make several widgets covering different areas for context-sensitive popup menus.
-The popup menus appear with the cursor pointing at the previously +
The popup menus appear with the cursor pointing at the previously selected item. This is a feature. If you don't like it, do -value(0) after the menu items are picked to forget the current +value(0) after the menu items are picked to forget the current item.