Home | History | Annotate | Download | only in extensions

Lines Matching refs:MenuItem

42 class MenuItem {
45 typedef std::vector<MenuItem*> List;
154 MenuItem(const Id& id,
160 virtual ~MenuItem();
206 // Returns a new MenuItem created from |value|, or NULL if there is
207 // an error. The caller takes ownership of the MenuItem.
208 static MenuItem* Populate(const std::string& extension_id,
221 void AddChild(MenuItem* item);
225 MenuItem* ReleaseChild(const Id& child_id, bool recursive);
229 void GetFlattenedSubtree(MenuItem::List* list);
268 DISALLOW_COPY_AND_ASSIGN(MenuItem);
287 std::set<MenuItem::ExtensionKey> ExtensionIds();
294 const MenuItem::List* MenuItems(const MenuItem::ExtensionKey& extension_key);
299 bool AddContextItem(const Extension* extension, MenuItem* item);
303 bool AddChildItem(const MenuItem::Id& parent_id,
304 MenuItem* child);
311 bool ChangeParent(const MenuItem::Id& child_id,
312 const MenuItem::Id* parent_id);
317 bool RemoveContextMenuItem(const MenuItem::Id& id);
320 void RemoveAllContextItems(const MenuItem::ExtensionKey& extension_key);
323 MenuItem* GetItemById(const MenuItem::Id& id) const;
329 bool ItemUpdated(const MenuItem::Id& id);
335 const MenuItem::Id& menu_item_id);
356 const MenuItem::ExtensionKey& extension_key);
372 void RadioItemSelected(MenuItem* item);
378 void SanitizeRadioList(const MenuItem::List& item_list);
381 bool DescendantOf(MenuItem* item, const MenuItem::Id& ancestor_id);
384 typedef std::map<MenuItem::ExtensionKey, MenuItem::List> MenuItemMap;
387 // This lets us make lookup by id fast. It maps id to MenuItem* for
390 std::map<MenuItem::Id, MenuItem*> items_by_id_;