Home | History | Annotate | Download | only in context_menus

Lines Matching refs:MenuItem

21 scoped_ptr<extensions::MenuItem::Id> GetParentId(
24 const MenuItem::ExtensionKey& key) {
26 return scoped_ptr<extensions::MenuItem::Id>();
28 scoped_ptr<extensions::MenuItem::Id> parent_id(
29 new extensions::MenuItem::Id(is_off_the_record, key));
51 std::string GetIDString(const MenuItem::Id& id);
53 MenuItem* GetParent(MenuItem::Id parent_id,
58 MenuItem::ContextList GetContexts(const PropertyWithEnumT& property) {
59 MenuItem::ContextList contexts;
63 contexts.Add(extensions::MenuItem::ALL);
66 contexts.Add(extensions::MenuItem::PAGE);
69 contexts.Add(extensions::MenuItem::SELECTION);
72 contexts.Add(extensions::MenuItem::LINK);
75 contexts.Add(extensions::MenuItem::EDITABLE);
78 contexts.Add(extensions::MenuItem::IMAGE);
81 contexts.Add(extensions::MenuItem::VIDEO);
84 contexts.Add(extensions::MenuItem::AUDIO);
87 contexts.Add(extensions::MenuItem::FRAME);
91 contexts.Add(extensions::MenuItem::LAUNCHER);
95 contexts.Add(extensions::MenuItem::BROWSER_ACTION);
99 contexts.Add(extensions::MenuItem::PAGE_ACTION);
109 MenuItem::Type GetType(const PropertyWithEnumT& property,
110 MenuItem::Type default_type) {
115 return extensions::MenuItem::NORMAL;
117 return extensions::MenuItem::CHECKBOX;
119 return extensions::MenuItem::RADIO;
121 return extensions::MenuItem::SEPARATOR;
123 return extensions::MenuItem::NORMAL;
131 const MenuItem::Id& item_id,
149 MenuItem::ContextList contexts;
153 contexts.Add(MenuItem::PAGE);
155 if (contexts.Contains(MenuItem::LAUNCHER)) {
163 if (contexts.Contains(MenuItem::BROWSER_ACTION) ||
164 contexts.Contains(MenuItem::PAGE_ACTION)) {
177 MenuItem::Type type = GetType(create_properties, MenuItem::NORMAL);
178 if (title.empty() && type != MenuItem::SEPARATOR) {
193 scoped_ptr<MenuItem> item(
194 new MenuItem(item_id, title, checked, enabled, type, contexts));
206 scoped_ptr<MenuItem::Id> parent_id(GetParentId(
209 MenuItem* parent = GetParent(*parent_id, menu_manager, error);
229 const MenuItem::Id& item_id,
235 MenuItem* item = menu_manager->GetItemById(item_id);
243 MenuItem::Type type = GetType(update_properties, item->type());
246 if (type == MenuItem::RADIO || item->type() == MenuItem::RADIO)
254 if (title.empty() && item->type() != MenuItem::SEPARATOR) {
265 item->type() != MenuItem::CHECKBOX &&
266 item->type() != MenuItem::RADIO) {
284 MenuItem::ContextList contexts;
288 if (contexts.Contains(MenuItem::LAUNCHER)) {
301 MenuItem* parent = NULL;
302 scoped_ptr<MenuItem::Id> parent_id(GetParentId(
305 MenuItem* parent = GetParent(*parent_id, menu_manager, error);