Lines Matching refs:items
133 static Vector<RetainPtr<NSMenuItem> > nsMenuItemVector(const Vector<WebContextMenuItemData>& items)
137 unsigned size = items.size();
140 switch (items[i].type()) {
143 NSMenuItem* menuItem = [[NSMenuItem alloc] initWithTitle:nsStringFromWebCoreString(items[i].title()) action:@selector(forwardContextMenuAction:) keyEquivalent:@""];
144 [menuItem setTag:items[i].action()];
145 [menuItem setEnabled:items[i].enabled()];
146 [menuItem setState:items[i].checked() ? NSOnState : NSOffState];
148 if (items[i].userData()) {
149 WebUserDataWrapper *wrapper = [[WebUserDataWrapper alloc] initWithUserData:items[i].userData()];
161 NSMenu* menu = [[NSMenu alloc] initWithTitle:nsStringFromWebCoreString(items[i].title())];
163 populateNSMenu(menu, nsMenuItemVector(items[i].submenu()));
165 NSMenuItem* menuItem = [[NSMenuItem alloc] initWithTitle:nsStringFromWebCoreString(items[i].title()) action:@selector(forwardContextMenuAction:) keyEquivalent:@""];
166 [menuItem setEnabled:items[i].enabled()];
186 void WebContextMenuProxyMac::populate(const Vector<WebContextMenuItemData>& items)
197 populateNSMenu(menu, nsMenuItemVector(items));
200 void WebContextMenuProxyMac::showContextMenu(const IntPoint& menuLocation, const Vector<WebContextMenuItemData>& items)
202 if (items.isEmpty())
205 populate(items);