Lines Matching defs:BMenu

131 menu_info BMenu::sMenuInfo;
133 uint32 BMenu::sShiftKey;
134 uint32 BMenu::sControlKey;
135 uint32 BMenu::sOptionKey;
136 uint32 BMenu::sCommandKey;
137 uint32 BMenu::sMenuKey;
233 // note: this is redefined to localized one in BMenu::_InitData
237 struct BMenu::LayoutData {
243 // #pragma mark - BMenu
246 BMenu::BMenu(const char* name, menu_layout layout)
280 BMenu::BMenu(const char* name, float width, float height)
314 BMenu::BMenu(BMessage* archive)
348 BMenu::~BMenu()
361 BMenu::Instantiate(BMessage* archive)
363 if (validate_instantiation(archive, "BMenu"))
364 return new (nothrow) BMenu(archive);
371 BMenu::Archive(BMessage* data, bool deep) const
409 BMenu::AttachedToWindow()
437 BMenu::DetachedFromWindow()
444 BMenu::AllAttached()
451 BMenu::AllDetached()
458 BMenu::Draw(BRect updateRect)
471 BMenu::MessageReceived(BMessage* message)
510 BMenu::KeyDown(const char* bytes, int32 numBytes)
627 BMenu::MinSize()
639 BMenu::MaxSize()
651 BMenu::PreferredSize()
663 BMenu::GetPreferredSize(float* _width, float* _height)
676 BMenu::ResizeToPreferred()
683 BMenu::DoLayout()
698 BMenu::FrameMoved(BPoint where)
705 BMenu::FrameResized(float width, float height)
712 BMenu::InvalidateLayout()
723 BMenu::MakeFocus(bool focused)
730 BMenu::AddItem(BMenuItem* item)
737 BMenu::AddItem(BMenuItem* item, int32 index)
740 debugger("BMenu::AddItem(BMenuItem*, int32) this method can only "
770 BMenu::AddItem(BMenuItem* item, BRect frame)
773 debugger("BMenu::AddItem(BMenuItem*, BRect) this method can only "
804 BMenu::AddItem(BMenu* submenu)
821 BMenu::AddItem(BMenu* submenu, int32 index)
824 debugger("BMenu::AddItem(BMenuItem*, int32) this method can only "
843 BMenu::AddItem(BMenu* submenu, BRect frame)
846 debugger("BMenu::AddItem(BMenu*, BRect) this method can only "
865 BMenu::AddList(BList* list, int32 index)
898 BMenu::AddSeparatorItem()
911 BMenu::RemoveItem(BMenuItem* item)
918 BMenu::RemoveItem(int32 index)
928 BMenu::RemoveItems(int32 index, int32 count, bool deleteItems)
935 BMenu::RemoveItem(BMenu* submenu)
949 BMenu::CountItems() const
956 BMenu::ItemAt(int32 index) const
962 BMenu*
963 BMenu::SubmenuAt(int32 index) const
971 BMenu::IndexOf(BMenuItem* item) const
978 BMenu::IndexOf(BMenu* submenu) const
990 BMenu::FindItem(const char* label) const
1012 BMenu::FindItem(uint32 command) const
1034 BMenu::SetTargetForItems(BHandler* handler)
1048 BMenu::SetTargetForItems(BMessenger messenger)
1062 BMenu::SetEnabled(bool enable)
1078 BMenu::SetRadioMode(bool on)
1087 BMenu::SetTriggersEnabled(bool enable)
1094 BMenu::SetMaxContentWidth(float width)
1101 BMenu::SetLabelFromMarked(bool on)
1110 BMenu::IsLabelFromMarked()
1117 BMenu::IsEnabled() const
1127 BMenu::IsRadioMode() const
1134 BMenu::AreTriggersEnabled() const
1141 BMenu::IsRedrawAfterSticky() const
1148 BMenu::MaxContentWidth() const
1155 BMenu::FindMarked()
1169 BMenu::FindMarkedIndex()
1182 BMenu*
1183 BMenu::Supermenu() const
1190 BMenu::Superitem() const
1197 BMenu::ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier,
1216 BMenu::GetSupportedSuites(BMessage* data)
1237 BMenu::Perform(perform_code code, void* _data)
1242 = BMenu::MinSize();
1247 = BMenu::MaxSize();
1252 = BMenu::PreferredSize();
1257 = BMenu::LayoutAlignment();
1262 = BMenu::HasHeightForWidth();
1269 BMenu::GetHeightForWidth(data->width, &data->min, &data->max,
1277 BMenu::SetLayout(data->layout);
1285 BMenu::LayoutInvalidated(data->descendants);
1291 BMenu::DoLayout();
1300 // #pragma mark - BMenu protected methods
1303 BMenu::BMenu(BRect frame, const char* name, uint32 resizingMode, uint32 flags,
1339 BMenu::SetItemMargins(float left, float top, float right, float bottom)
1346 BMenu::GetItemMargins(float* _left, float* _top, float* _right,
1364 BMenu::Layout() const
1371 BMenu::Show()
1378 BMenu::Show(bool selectFirst)
1386 BMenu::Hide()
1394 BMenu::Track(bool sticky, BRect* clickToOpenRect)
1419 // #pragma mark - BMenu private methods
1423 BMenu::AddDynamicItem(add_state state)
1431 BMenu::DrawBackground(BRect updateRect)
1460 BMenu::SetTrackingHook(menu_tracking_hook func, void* state)
1471 BMenu::SortItems(int (*compare)(const BMenuItem*, const BMenuItem*))
1488 BMenu::SwapItems(int32 indexA, int32 indexB)
1505 BMenu::MoveItem(int32 indexFrom, int32 indexTo)
1521 void BMenu::_ReservedMenu3() {}
1522 void BMenu::_ReservedMenu4() {}
1523 void BMenu::_ReservedMenu5() {}
1524 void BMenu::_ReservedMenu6() {}
1528 BMenu::_InitData(BMessage* archive)
1584 BMenu::_Show(bool selectFirstItem, bool keyDown)
1602 // Menu windows get the BMenu's handler name
1659 BMenu::_Hide()
1685 void BMenu::_ScriptReceived(BMessage* message)
1741 item.SetTo(new BMenuItem(new BMenu(label),
1772 BMenu *submenu = NULL;
1879 void BMenu::_ItemScriptReceived(BMessage* message, BMenuItem* item)
1954 status_t BMenu::_ResolveItemSpecifier(const BMessage& specifier, int32 what,
1990 status_t BMenu::_InsertItemAtSpecifier(const BMessage& specifier, int32 what,
2023 BMenu::_Track(int* action, long start)
2084 BMenu* submenu = fSelected->Submenu();
2206 BMenu::_UpdateNavigationArea(BPoint position, BRect& navAreaRectAbove,
2246 BMenu* submenu = fSelected->Submenu();
2281 BMenu::_UpdateStateOpenSelect(BMenuItem* item, BPoint position,
2367 BMenu::_UpdateStateClose(BMenuItem* item, const BPoint& where,
2400 BMenu::_AddItem(BMenuItem* item, int32 index)
2428 BMenu::_RemoveItems(int32 index, int32 count, BMenuItem* item,
2494 BMenu::_RelayoutIfNeeded()
2508 BMenu::_LayoutItems(int32 index)
2522 BMenu::_ValidatePreferredSize()
2535 BMenu::_ComputeLayout(int32 index, bool bestFit, bool moveItems,
2608 BMenu::_ComputeColumnLayout(int32 index, bool bestFit, bool moveItems,
2702 BMenu::_ComputeRowLayout(int32 index, bool bestFit, bool moveItems,
2738 BMenu::_ComputeMatrixLayout(BRect &frame)
2754 BMenu::LayoutInvalidated(bool descendants)
2763 BMenu::ScreenLocation()
2765 BMenu* superMenu = Supermenu();
2769 debugger("BMenu can't determine where to draw."
2770 "Override BMenu::ScreenLocation() to determine location.");
2786 BMenu::_CalcFrame(BPoint where, bool* scrollOn)
2795 BMenu* superMenu = Supermenu();
2866 BMenu::DrawItems(BRect updateRect)
2878 BMenu::_State(BMenuItem** item) const
2891 BMenu::_InvokeItem(BMenuItem* item, bool now)
2916 BMenu* parent = this;
2917 BMenu* rootMenu = NULL;
2931 BMenu::_OverSuper(BPoint location)
2941 BMenu::_OverSubmenu(BMenuItem* item, BPoint loc)
2946 BMenu* subMenu = item->Submenu();
2959 BMenu::_MenuWindow()
2973 BMenu::_DeleteMenuWindow()
2984 BMenu::_HitTestItems(BPoint where, BPoint slop) const
3007 BMenu::_Superbounds() const
3014 BMenu::_CacheFontInfo()
3025 BMenu::_ItemMarked(BMenuItem* item)
3040 BMenu::_Install(BWindow* target)
3048 BMenu::_Uninstall()
3056 BMenu::_SelectItem(BMenuItem* item, bool showSubmenu, bool selectFirstItem,
3064 BMenu* subMenu = fSelected->Submenu();
3075 BMenu* subMenu = fSelected->Submenu();
3088 BMenu::_SelectNextItem(BMenuItem* item, bool forward)
3109 BMenu::_NextItem(BMenuItem* item, bool forward) const
3142 BMenu::_SetStickyMode(bool sticky)
3167 BMenu::_IsStickyMode() const
3174 BMenu::_GetShiftKey(uint32 &value) const
3188 BMenu::_GetControlKey(uint32 &value) const
3202 BMenu::_GetCommandKey(uint32 &value) const
3216 BMenu::_GetOptionKey(uint32 &value) const
3230 BMenu::_GetMenuKey(uint32 &value) const
3244 BMenu::_CalcTriggers()
3269 BMenu::_ChooseTrigger(const char* title, int32& index, uint32& trigger,
3310 BMenu::_UpdateWindowViewSize(const bool &move)
3374 BMenu::_AddDynamicItems(bool keyDown)
3379 BMenu* superMenu = Supermenu();
3395 BMenu::_OkToProceed(BMenuItem* item, bool keyDown)
3419 BMenu::_CustomTrackingWantsToQuit()
3432 BMenu::_QuitTracking(bool onlyThis)
3477 BMenu::sMenuInfo = *info;
3503 BMenu* menu, bool descendants)