Lines Matching refs:MenuItem
14 class MenuItem;
16 typedef bool (*menu_item_hook)(Menu* menu, MenuItem* item);
29 class MenuItem : public DoublyLinkedListLinkImpl<MenuItem> {
31 MenuItem(const char* label = NULL,
33 virtual ~MenuItem();
86 typedef DoublyLinkedList<MenuItem> MenuItemList;
113 MenuItem* ItemAt(int32 index);
114 int32 IndexOf(MenuItem* item);
117 MenuItem* FindItem(const char* label);
118 MenuItem* FindMarked();
119 MenuItem* FindSelected(int32* _index = NULL);
121 void AddItem(MenuItem* item);
124 MenuItem* RemoveItemAt(int32 index);
125 void RemoveItem(MenuItem* item);
127 MenuItem* Superitem() const { return fSuperItem; }
142 MenuItem* FindItemByShortcut(char key);
144 void SortItems(bool (*less)(const MenuItem*,
145 const MenuItem*));
150 friend class MenuItem;
151 void Draw(MenuItem* item);
166 MenuItem* fSuperItem;