Package org.eclipse.jface.action

Examples of org.eclipse.jface.action.ActionContributionItem


    return _menu;
  }

  private static void addActionToMenu(Object parent, Action action) {
    if (parent instanceof Menu) {
      ActionContributionItem item= new ActionContributionItem(action);
      item.fill((Menu)parent, -1);
    } else if (parent instanceof IMenuManager) {
      ((IMenuManager)parent).add(action);
    }
  }
View Full Code Here


            currentToolBar = new ToolBarManager(mode == CoolBarMode.IMAGE_TEXT_HORIZONTAL ? (SWT.FLAT | SWT.RIGHT) : SWT.FLAT);
          }

          /* Spacer */
          else if (item == CoolBarItem.SPACER) {
            ActionContributionItem contribItem = new ActionContributionItem(new Action("") { //$NON-NLS-1$
                  @Override
                  public boolean isEnabled() {
                    return false;
                  }
                });
            currentToolBar.add(contribItem);
          }

          /* Any other Item */
          else {
            ActionContributionItem contribItem = new CoolBarActionContributionitem(item, getAction(item, mode, currentToolBar));
            contribItem.setId(item.getId());
            if (mode == CoolBarMode.IMAGE_TEXT_HORIZONTAL || mode == CoolBarMode.IMAGE_TEXT_VERTICAL)
              contribItem.setMode(ActionContributionItem.MODE_FORCE_TEXT);

            /* Add to Toolbar */
            currentToolBar.add(contribItem);
          }
        }
View Full Code Here

        return filter.getType().getDisplayName();
      }
    };
    newsFilterAction.setId(FILTER_ACTION);

    ActionContributionItem item = new ActionContributionItem(newsFilterAction);
    item.setMode(ActionContributionItem.MODE_FORCE_TEXT);

    fFirstToolBarManager.add(item);

    newsFilterAction.setMenuCreator(new ContextMenuCreator() {
View Full Code Here

        return menu;
      }
    });

    ActionContributionItem item = new ActionContributionItem(newsGroup);
    item.setMode(ActionContributionItem.MODE_FORCE_TEXT);

    fFirstToolBarManager.add(item);
  }
View Full Code Here

//*-- add the name of the action in the toolbar
public void addAction(ToolBarManager manager, Action action, boolean displayText)
{ if (!displayText) manager.add(action);
   else
   { ActionContributionItem item = new ActionContributionItem(action);
     item.setMode(ActionContributionItem.MODE_FORCE_TEXT);
     manager.add(item);
   }
}
View Full Code Here

        // Toolbar Actions
        RunAction runAction = new RunAction(this, "run");
        runAction.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(Plugin.PLUGIN_ID, "icons/run.gif"));
        runAction.setText("Run OSGi");
        ActionContributionItem runContrib = new ActionContributionItem(runAction);
        runContrib.setMode(ActionContributionItem.MODE_FORCE_TEXT);
        form.getToolBarManager().add(runContrib);

        RunAction debugAction = new RunAction(this, "debug");
        debugAction.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(Plugin.PLUGIN_ID, "icons/debug.gif"));
        debugAction.setText("Debug OSGi");
        ActionContributionItem debugContrib = new ActionContributionItem(debugAction);
        debugContrib.setMode(ActionContributionItem.MODE_FORCE_TEXT);
        form.getToolBarManager().add(debugContrib);

        ExportAction exportAction = new ExportAction(getEditorSite().getShell(), getEditor(), model);
        exportAction.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(Plugin.PLUGIN_ID, "icons/run_export.png"));
        exportAction.setText("Export");
        ActionContributionItem exportContrib = new ActionContributionItem(exportAction);
        exportContrib.setMode(ActionContributionItem.MODE_FORCE_TEXT);
        if (exportAction.shouldEnable())
            form.getToolBarManager().add(exportContrib);

        form.getToolBarManager().update(true);
View Full Code Here

        // Toolbar Actions
        RunAction runAction = new RunAction(this, "run");
        runAction.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(Plugin.PLUGIN_ID, "icons/run.gif"));
        runAction.setText("Run OSGi");
        ActionContributionItem runContrib = new ActionContributionItem(runAction);
        runContrib.setMode(ActionContributionItem.MODE_FORCE_TEXT);
        form.getToolBarManager().add(runContrib);

        RunAction debugAction = new RunAction(this, "debug");
        debugAction.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(Plugin.PLUGIN_ID, "icons/debug.gif"));
        debugAction.setText("Debug OSGi");
        ActionContributionItem debugContrib = new ActionContributionItem(debugAction);
        debugContrib.setMode(ActionContributionItem.MODE_FORCE_TEXT);
        form.getToolBarManager().add(debugContrib);

        ExportAction exportAction = new ExportAction(getEditorSite().getShell(), getEditor(), model);
        exportAction.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(Plugin.PLUGIN_ID, "icons/run_export.png"));
        exportAction.setText("Export");
        ActionContributionItem exportContrib = new ActionContributionItem(exportAction);
        exportContrib.setMode(ActionContributionItem.MODE_FORCE_TEXT);
        if (exportAction.shouldEnable())
            form.getToolBarManager().add(exportContrib);

        form.getToolBarManager().update(true);
View Full Code Here

        // submenus are not supported ...
        return null;
    }

    public void addActionToMenu(Menu parent, Action action) {
        ActionContributionItem item = new ActionContributionItem(action);
        item.fill(parent, -1);
    }
View Full Code Here

        tb.addMouseListener(new MouseAdapter() {
            public void mouseDown(MouseEvent e) {
                ToolItem ti = tb.getItem(new Point(e.x, e.y));
                if (!(ti.getData() instanceof ActionContributionItem)) return;

                ActionContributionItem actionContributionItem = (ActionContributionItem) ti.getData();
                IAction action = actionContributionItem.getAction();
                if (action != DropDownAction.this) return;
               
                Event event = new Event();
                event.widget = ti;
                event.x = e.x;
View Full Code Here

      return;
    }

    List<IAction> debugActions = getActions(menuService);
    for (IAction action : debugActions) {
      additions.addContributionItem(new ActionContributionItem(action), new Expression() {
        public EvaluationResult evaluate(IEvaluationContext context) {
          return EvaluationResult.TRUE;
        }

        public void collectExpressionInfo(ExpressionInfo info) {
View Full Code Here

TOP

Related Classes of org.eclipse.jface.action.ActionContributionItem

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.