Public Types | |
| typedef MenuItem< ParentBuilder > | ItemBuilder |
| typedef Menu< ThisBuilder > | MenuBuilder |
| typedef Menu< ParentBuilder > | ThisBuilder |
Public Member Functions | |
| ItemBuilder | AddItem (BMenuItem *item) |
| ItemBuilder | AddItem (BMenu *menu) |
| ItemBuilder | AddItem (const char *label, BMessage *message, char shortcut=0, uint32 modifiers=0) |
| ItemBuilder | AddItem (const char *label, uint32 messageWhat, char shortcut=0, uint32 modifiers=0) |
| MenuBuilder | AddMenu (const char *title, menu_layout layout=B_ITEMS_IN_COLUMN) |
| MenuBuilder | AddMenu (BMenu *menu) |
| ThisBuilder & | AddSeparator () |
| ParentBuilder & | End () |
| Returns this builder's parent. | |
| ThisBuilder & | GetMenu (BMenu *&_menu) |
| Menu (BMenu *menu) | |
| void | SetParent (ParentBuilder *parent) |
Protected Attributes | |
| ParentBuilder * | fParent |
| void BLayoutBuilder::Base< ParentBuilder >::SetParent | ( | ParentBuilder * | parent | ) | [inline, inherited] |
Internal method for use by BLayoutBuilder::Base subclasses, this is essential to the builder stack semantics
Referenced by BLayoutBuilder::Group< ParentBuilder >::AddGrid(), BLayoutBuilder::Group< ParentBuilder >::AddGroup(), and BLayoutBuilder::Group< ParentBuilder >::AddSplit().