Searched defs:MenuRunner (Results 1 - 2 of 2) sorted by relevance

/external/chromium_org/ui/views/controls/menu/
H A Dmenu_runner.h44 // MenuRunner is responsible for showing (running) the menu and additionally
46 // to delete MenuRunner at any point, but MenuRunner internally only deletes the
47 // MenuItemView *after* the nested message loop completes. If MenuRunner is
51 // NOTE: while you can delete a MenuRunner at any point, the nested message loop
53 // the MenuRunner while the menu is running, your object is effectively still
57 // Similarly you should avoid creating MenuRunner on the stack. Doing so means
58 // MenuRunner may not be immediately destroyed if your object is destroyed,
60 // should define MenuRunner as a scoped_ptr in your class so that when your
61 // object is destroyed MenuRunner initiate
63 class VIEWS_EXPORT MenuRunner { class in namespace:views
[all...]
H A Dmenu_runner.cc44 MenuRunner::RunResult RunMenuAt(Widget* parent,
64 MenuRunner::RunResult MenuDone(MenuItemView* result, int mouse_event_flags);
79 // valid if MenuRunner has been deleted.
135 // Release is invoked when MenuRunner is destroyed. Assume this is happening
144 MenuRunner::RunResult MenuRunnerImpl::RunMenuAt(Widget* parent,
153 return MenuRunner::NORMAL_EXIT;
158 if ((types & MenuRunner::IS_NESTED) != 0) {
166 if ((types & MenuRunner::FOR_DROP) == 0) {
170 return MenuRunner::NORMAL_EXIT;
179 for_drop_ = (types & MenuRunner
283 MenuRunner::MenuRunner(ui::MenuModel* menu_model) function in class:views::MenuRunner
288 MenuRunner::MenuRunner(MenuItemView* menu) function in class:views::MenuRunner
[all...]

Completed in 228 milliseconds