Interface ICoolBarManager

All Superinterfaces:
IContributionManager
All Known Implementing Classes:
CoolBarManager, CoolBarToTrimManager, SubCoolBarManager

public interface ICoolBarManager extends IContributionManager
The ICoolBarManager interface provides protocol for managing contributions to a cool bar. A cool bar manager delegates responsibility for creating child controls to its contribution items by calling IContributionItem.fill(CoolBar, int).

This interface is internal to the framework; it should not be implemented outside the framework. This package provides a concrete cool bar manager implementation, CoolBarManager, which clients may instantiate or subclass.

Since:
3.0
See Also:
  • Field Details

  • Method Details

    • add

      void add(IToolBarManager toolBarManager)
      A convenience method to add a tool bar as a contribution item to this cool bar manager. Equivalent to add(new ToolBarContributionManager(toolBarManager)).
      Parameters:
      toolBarManager - the tool bar manager to be added
      See Also:
    • getContextMenuManager

      IMenuManager getContextMenuManager()
      Returns the context menu manager used by this cool bar manager. This context menu manager is used by the cool bar manager except for cool items that provide their own.
      Returns:
      the context menu manager, or null if none
      See Also:
    • getLockLayout

      boolean getLockLayout()
      Returns whether the layout of the underlying cool bar widget is locked.
      Returns:
      true if cool bar layout is locked, false otherwise
    • getStyle

      int getStyle()
      Returns the style of the underlying cool bar widget.
      Returns:
      the style of the cool bar
    • setContextMenuManager

      void setContextMenuManager(IMenuManager menuManager)
      Sets the context menu of this cool bar manager to the given menu manager.
      Parameters:
      menuManager - the context menu manager, or null if none
      See Also:
    • setLockLayout

      void setLockLayout(boolean value)
      Locks or unlocks the layout of the underlying cool bar widget. Once the cool bar is locked, cool items cannot be repositioned by the user.

      Note that items can be added or removed programmatically even while the cool bar is locked.

      Parameters:
      value - true to lock the cool bar, false to unlock