summaryrefslogtreecommitdiff
path: root/FL/Fl_Menu_Bar.H
diff options
context:
space:
mode:
authorFabien Costantini <fabien@onepost.net>2008-09-15 00:27:28 +0000
committerFabien Costantini <fabien@onepost.net>2008-09-15 00:27:28 +0000
commitfdcfef214e67b0b1162ef4098ba960efd7049523 (patch)
treeec879deb42fe1fbf3ec5a93cf2d7227cf09ed25e /FL/Fl_Menu_Bar.H
parente760e8a6e7335ab0689686b907dcafe94aa168db (diff)
Doxygen documentation WP7 Done. Fl_Menu_Item was a real pain to doxyfy.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@6248 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'FL/Fl_Menu_Bar.H')
-rw-r--r--FL/Fl_Menu_Bar.H39
1 files changed, 39 insertions, 0 deletions
diff --git a/FL/Fl_Menu_Bar.H b/FL/Fl_Menu_Bar.H
index 42c7d2949..074821838 100644
--- a/FL/Fl_Menu_Bar.H
+++ b/FL/Fl_Menu_Bar.H
@@ -30,11 +30,50 @@
#include "Fl_Menu_.H"
+/**
+ This widget provides a standard menubar interface. Usually you will
+ put this widget along the top edge of your window. The height of the
+ widget should be 30 for the menu titles to draw correctly with the
+ default font.
+ <P>The items on the bar and the menus they bring up are defined by a
+ single Fl_Menu_Item
+ array. Because a Fl_Menu_Item array defines a hierarchy, the
+ top level menu defines the items in the menubar, while the submenus
+ define the pull-down menus. Sub-sub menus and lower pop up to the right
+ of the submenus. </P>
+ <P ALIGN=CENTER>\image html src=</P>
+ <P>If there is an item in the top menu that is not a title of a
+ submenu, then it acts like a &quot;button&quot; in the menubar. Clicking on it
+ will pick it. </P>
+ <P>When the user picks an item off the menu, the item's callback is
+ done with the menubar as the Fl_Widget* argument. If the item
+ does not have a callback the menubar's callback is done instead. </P>
+ <P>Submenus will also pop up in response to shortcuts indicated by
+ putting a '&' character in the name field of the menu item. If you put a
+ '&' character in a top-level &quot;button&quot; then the shortcut picks it. The
+ '&' character in submenus is ignored until the menu is popped up. </P>
+ <P>Typing the shortcut() of any of the menu items will cause
+ callbacks exactly the same as when you pick the item with the mouse.
+*/
class FL_EXPORT Fl_Menu_Bar : public Fl_Menu_ {
protected:
void draw();
public:
int handle(int);
+ /**
+ Creates a new Fl_Menu_Bar widget using the given position,
+ size, and label string. The default boxtype is FL_UP_BOX.
+ <P>The constructor sets menu() to NULL. See
+ Fl_Menu_ for the methods to set or change the menu. </P>
+ <P>labelsize(), labelfont(), and labelcolor()
+ are used to control how the menubar items are drawn. They are
+ initialized from the Fl_Menu static variables, but you can
+ change them if desired. </P>
+ <P>label() is ignored unless you change align() to
+ put it outside the menubar.
+ <P>The destructor removes the Fl_Menu_Bar widget and all of its
+ menu items.
+ */
Fl_Menu_Bar(int X, int Y, int W, int H,const char *l=0)
: Fl_Menu_(X,Y,W,H,l) {}
};