|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.jface.action.ContributionManager org.eclipse.jface.action.CoolBarManager
A cool bar manager is a contribution manager which realizes itself and its items in a cool bar control.
This class may be instantiated; it may also be subclassed.
Field Summary | |
static String | USER_SEPARATOR
A separator created by the end user. |
Fields inherited from interface org.eclipse.jface.action.ICoolBarManager |
SIZE |
Constructor Summary | |
CoolBarManager()
Creates a new cool bar manager with the default style. | |
CoolBarManager(CoolBar coolBar)
Creates a cool bar manager for an existing cool bar control. | |
CoolBarManager(int style)
Creates a cool bar manager with the given SWT style. |
Method Summary | |
void | add(IToolBarManager toolBarManager)
A convenience method to add a tool bar as a contribution item to this cool bar manager. |
protected boolean | allowItem(IContributionItem itemToAdd)
This method allows subclasses of ContributionManager to prevent certain items in the contributions list. |
CoolBar | createControl(Composite parent)
Creates and returns this manager's cool bar control. |
void | dispose()
Disposes of this cool bar manager and frees all allocated SWT resources. |
IMenuManager | getContextMenuManager()
Returns the context menu manager used by this cool bar manager. |
CoolBar | getControl()
Returns the cool bar control for this manager. |
boolean | getLockLayout()
Returns whether the layout of the underlying cool bar widget is locked. |
int | getStyle()
Returns the style of the underlying cool bar widget. |
protected void | itemAdded(IContributionItem item)
Subclasses may extend this ContributionManager method, but must call super.itemAdded. |
protected void | itemRemoved(IContributionItem item)
Subclasses may extend this ContributionManager method, but must call super.itemRemoved. |
void | refresh()
Synchronizes the visual order of the cool items in the control with this manager's internal data structures. |
void | resetItemOrder()
Restores the canonical order of this cool bar manager. |
void | setContextMenuManager(IMenuManager contextMenuManager)
Sets the context menu of this cool bar manager to the given menu manager. |
void | setItems(IContributionItem[] newItems)
Replaces the current items with the given items. |
void | setLockLayout(boolean value)
Locks or unlocks the layout of the underlying cool bar widget. |
void | update(boolean force)
Subclasses may extend this IContributionManager method, but must call super.update. |
Methods inherited from class org.eclipse.jface.action.ContributionManager |
add, add, appendToGroup, appendToGroup, dumpStatistics, find, getItems, getOverrides, hasDynamicItems, indexOf, indexOf, insert, insertAfter, insertAfter, insertBefore, insertBefore, internalSetItems, isDirty, isEmpty, markDirty, prependToGroup, prependToGroup, remove, remove, removeAll, replaceItem, setDirty, setOverrides |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.jface.action.IContributionManager |
add, add, appendToGroup, appendToGroup, find, getItems, getOverrides, insertAfter, insertAfter, insertBefore, insertBefore, isDirty, isEmpty, markDirty, prependToGroup, prependToGroup, remove, remove, removeAll |
Field Detail |
public static final String USER_SEPARATOR
Constructor Detail |
public CoolBarManager()
public CoolBarManager(CoolBar coolBar)
public CoolBarManager(int style)
Method Detail |
public void add(IToolBarManager toolBarManager)
protected boolean allowItem(IContributionItem itemToAdd)
public CoolBar createControl(Composite parent)
public void dispose()
public IMenuManager getContextMenuManager()
public CoolBar getControl()
public boolean getLockLayout()
public int getStyle()
protected void itemAdded(IContributionItem item)
protected void itemRemoved(IContributionItem item)
public void refresh()
Note that update() and refresh() are converses: update() changes the visual order to match the internal structures, and refresh changes the internal structures to match the visual order.
public void resetItemOrder()
public void setContextMenuManager(IMenuManager contextMenuManager)
public void setItems(IContributionItem[] newItems)
public void setLockLayout(boolean value)
Note that items can be added or removed programmatically even while the cool bar is locked.
public void update(boolean force)
|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.