private void removeFavoriteMenuItem() { int num = menuFavorite.getItemCount(); if (num > 2) { MenuItem[] items = menuFavorite.getItems(); for (int i = 2; i < num; i++) { items[i].dispose(); } } }
helperMenu = new Menu( shell, SWT.POP_UP ); } else { for ( MenuItem item : helperMenu.getItems() ) { item.dispose();
public void removeMenuItem( String itemid, boolean removeTrailingSeparators ) { XulMenuitem item = (XulMenuitem) mainSpoonContainer.getDocumentRoot().getElementById( itemid ); if ( item != null ) { XulComponent menu = item.getParent(); item.getParent().removeChild( item ); if ( removeTrailingSeparators ) { List<XulComponent> children = menu.getChildNodes(); if ( children.size() > 0 ) { XulComponent lastMenuItem = children.get( children.size() - 1 ); if ( lastMenuItem instanceof XulMenuseparator ) { menu.removeChild( lastMenuItem ); // above call should work, but doesn't for some reason, removing separator by force // the menu separators seem to not be modeled as individual objects in XUL try { Menu swtm = (Menu) menu.getManagedObject(); swtm.getItems()[swtm.getItemCount() - 1].dispose(); } catch ( Throwable t ) { LogChannel.GENERAL.logError( "Error removing XUL menu item", t ); } } } } } else { log.logError( "Could not find menu item with id " + itemid + " to remove from Spoon menu" ); } }
MenuItem[] items = m.getItems();
static MenuItem getItem(Menu menu, int id) { MenuItem[] items = menu.getItems(); for (int i = 0; i < items.length; i++) { if (items[i].getID() == id) return items[i]; } return null; }
void addAccelerators (int /*long*/ accelGroup) { MenuItem [] items = getItems (); for (int i = 0; i < items.length; i++) { MenuItem item = items[i]; item.addAccelerators (accelGroup); } }
@Override public void menuShown(MenuEvent e){ Utils.disposeSWTObjects((Object[]) menu.getItems()); createSideBarMenuItems( menu, tag ); } @Override
@Override public void menuShown(MenuEvent e) { Menu m = (Menu)e.widget; MenuItem[] items = m.getItems(); for (int i=0; i < items.length; i++) { items[i].dispose(); } fillMenu(m); } });
@Override public void menuShown(MenuEvent e) { Menu m= (Menu) e.widget; MenuItem[] items= m.getItems(); for (int i= 0; i < items.length; i++) { items[i].dispose(); } fillMenu(m); } });
void reskinChildren (int flags) { MenuItem [] items = getItems (); for (int i=0; i<items.length; i++) { MenuItem item = items [i]; item.reskin (flags); } super.reskinChildren (flags); }
@Override void reskinChildren (int flags) { MenuItem [] items = getItems (); for (int i=0; i<items.length; i++) { MenuItem item = items [i]; item.reskin (flags); } super.reskinChildren (flags); }
public void menuShown(MenuEvent e) { if (fFillMenu) { Menu m = (Menu)e.widget; MenuItem[] items = m.getItems(); for (int i=0; i < items.length; i++) { items[i].dispose(); } fillMenu(m); fFillMenu = false; } } });
@Override public void menuShown( MenuEvent e ) { int vt = chat.getViewType(); for ( MenuItem mi: vt_menu.getItems()){ mi.setSelection( vt == (Integer)mi.getData()); } } });
@Override public void menuShown( MenuEvent e ) { int pc_state = beta.getPrivateChatState(); for ( MenuItem mi: status_priv_menu.getItems()){ mi.setSelection( pc_state == (Integer)mi.getData()); } } });
@Override public void menuShown(MenuEvent e) { Utils.disposeSWTObjects(menuDropDown.getItems()); bShown = true; fillDropDownMenu(menuDropDown, tree.getItems(), 0); } });
void selectRadio () { int index = 0; MenuItem [] items = parent.getItems (); while (index < items.length && items [index] != this) index++; int i = index - 1; while (i >= 0 && items [i].setRadioSelection (false)) --i; int j = index + 1; while (j < items.length && items [j].setRadioSelection (false)) j++; setSelection (true); }
void fixMenus (Decorations newParent) { MenuItem [] items = getItems (); for (int i=0; i<items.length; i++) { items [i].fixMenus (newParent); } parent.removeMenu (this); newParent.addMenu (this); this.parent = newParent; }
private void addContextMenuListeners (EventAdapter adapter, Table ta) { Menu menu = ta.getMenu(); if (menu != null) { for (int i=0; i<menu.getItems().length; i++) { MenuItem item = menu.getItem(i); item.addSelectionListener(adapter); } // add MouseListener for immediatly chaning context menu item texts before they are shown ta.addMouseListener(adapter); } }
@Override public void menuShown(MenuEvent e) { for ( MenuItem mi: menu.getItems()){ mi.dispose(); } com.biglybt.pif.ui.menus.MenuItem[] menu_items = MenuItemManager.getInstance().getAllAsArray( menu_key ); MenuBuildUtils.addPluginMenuItems(menu_items, menu, true, true, new MenuBuildUtils.MenuItemPluginMenuControllerImpl(new Object[]{ ds })); }
private void deselectOtherRadios() { for( MenuItem item : parent.getItems() ) { if( item != this && ( item.getStyle() & SWT.RADIO ) != 0 && item.getSelection() ) { item.setSelection( false ); item.notifyListeners( SWT.Selection, new Event() ); } } }