|
|||||||||
| Home >> All >> org >> eclipse >> swt >> [ widgets overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.eclipse.swt.widgets
Class ToolBar

java.lang.Objectorg.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.eclipse.swt.widgets.ToolBar
- All Implemented Interfaces:
- org.eclipse.swt.graphics.Drawable
- public class ToolBar
- extends Composite
Instances of this class support the layout of selectable tool bar items.
The item children that may be added to instances of this class
must be of type ToolItem.
Note that although this class is a subclass of Composite,
it does not make sense to add Control children to it,
or set a layout on it.
- Styles:
- FLAT, WRAP, RIGHT, HORIZONTAL, VERTICAL, SHADOW_OUT
- Events:
- (none)
Note: Only one of the styles HORIZONTAL and VERTICAL may be specified.
IMPORTANT: This class is not intended to be subclassed.
| Field Summary | |
(package private) ToolItem |
lastFocus
|
| Fields inherited from class org.eclipse.swt.widgets.Composite |
embeddedHandle, imHandle, layout, socketHandle, tabList |
| Fields inherited from class org.eclipse.swt.widgets.Scrollable |
horizontalBar, scrolledHandle, verticalBar |
| Fields inherited from class org.eclipse.swt.widgets.Control |
accessible, cursor, drawCount, enableWindow, fixedHandle, font, layoutData, menu, parent, redrawWindow, toolTipText |
| Fields inherited from class org.eclipse.swt.widgets.Widget |
ACTIVATE, BUTTON_PRESS_EVENT, BUTTON_RELEASE_EVENT, CANVAS, CHANGED, CLICKED, COMMIT, CONFIGURE_EVENT, data, DEFAULT_HEIGHT, DEFAULT_WIDTH, DELETE_EVENT, DELETE_RANGE, DELETE_TEXT, DISABLED, display, DISPOSED, ENTER_NOTIFY_EVENT, EVENT, EVENT_AFTER, eventTable, EXPOSE_EVENT, FOCUS, FOCUS_IN_EVENT, FOCUS_OUT_EVENT, handle, HANDLE, HIDE, INSERT_TEXT, KEY_PRESS_EVENT, KEY_RELEASE_EVENT, KEYED_DATA, LEAVE_NOTIFY_EVENT, MAP_EVENT, MENU, MNEMONIC_ACTIVATE, MOTION_NOTIFY_EVENT, OBSCURED, POPUP_MENU, PREEDIT_CHANGED, REALIZE, ROW_ACTIVATED, SCROLL_CHILD, SELECT, SHOW, SHOW_HELP, SIZE_ALLOCATE, state, style, STYLE_SET, SWITCH_PAGE, TEST_COLLAPSE_ROW, TEST_EXPAND_ROW, TOGGLED, UNMAP_EVENT, UNREALIZE, VALUE_CHANGED, VISIBILITY_NOTIFY_EVENT, WINDOW_STATE_EVENT |
| Constructor Summary | |
ToolBar(Composite parent,
int style)
Constructs a new instance of this class given its parent and a style value describing its behavior and appearance. |
|
| Method Summary | |
(package private) Control[] |
_getChildren()
|
(package private) static int |
checkStyle(int style)
|
org.eclipse.swt.graphics.Point |
computeSize(int wHint,
int hHint,
boolean changed)
Returns the preferred size of the receiver. |
(package private) void |
createHandle(int index)
|
(package private) long |
eventHandle()
|
(package private) boolean |
forceFocus(long focusHandle)
|
ToolItem |
getItem(int index)
Returns the item at the given, zero-relative index in the receiver. |
ToolItem |
getItem(org.eclipse.swt.graphics.Point point)
Returns the item at the given point in the receiver or null if no such item exists. |
int |
getItemCount()
Returns the number of items contained in the receiver. |
ToolItem[] |
getItems()
Returns an array of ToolItems which are the items
in the receiver. |
int |
getRowCount()
Returns the number of rows in the receiver. |
(package private) long |
gtk_key_press_event(long widget,
long eventPtr)
|
(package private) boolean |
hasFocus()
|
int |
indexOf(ToolItem item)
Searches the receiver's list starting at the first item (index 0) until an item is found that is equal to the argument, and returns the index of that item. |
(package private) boolean |
mnemonicHit(char key)
|
(package private) boolean |
mnemonicMatch(char key)
|
(package private) void |
releaseWidget()
|
(package private) void |
removeControl(Control control)
|
(package private) void |
setFontDescription(long font)
|
(package private) void |
setForegroundColor(org.eclipse.swt.internal.gtk.GdkColor color)
|
void |
setToolTipText(java.lang.String string)
Sets the receiver's tool tip text to the argument, which may be null indicating that no tool tip text should be shown. |
| Methods inherited from class org.eclipse.swt.widgets.Composite |
_getTabList, checkSubclass, computeTabList, createHandle, deregister, enableWidget, findMenus, fixChildren, fixTabList, focusHandle, getChildren, getChildrenCount, getLayout, getTabList, gtk_button_press_event, gtk_expose_event, gtk_focus_in_event, gtk_focus_out_event, gtk_focus, gtk_realize, gtk_scroll_child, gtk_style_set, hasBorder, hookEvents, hooksKeys, imHandle, isTabGroup, layout, layout, minimumSize, moveAbove, moveBelow, parentingHandle, register, releaseChildren, resizeHandle, setBounds, setFocus, setLayout, setTabGroupFocus, setTabItemFocus, setTabList, translateMnemonic, translateTraversal, traversalCode |
| Methods inherited from class org.eclipse.swt.widgets.Scrollable |
clientHandle, computeTrim, createScrollBar, createWidget, getBorderWidth, getClientArea, getHorizontalBar, getVerticalBar, hScrollBarWidth, releaseHandle, setOrientation, topHandle, vScrollBarWidth |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
lastFocus
ToolItem lastFocus
| Constructor Detail |
ToolBar
public ToolBar(Composite parent, int style)
- Constructs a new instance of this class given its parent
and a style value describing its behavior and appearance.
The style value is either one of the style constants defined in class
SWTwhich is applicable to instances of this class, or must be built by bitwise OR'ing together (that is, using theint"|" operator) two or more of thoseSWTstyle constants. The class description lists the style constants that are applicable to the class. Style bits are also inherited from superclasses.
| Method Detail |
_getChildren
Control[] _getChildren()
- Overrides:
_getChildrenin classComposite
checkStyle
static int checkStyle(int style)
createHandle
void createHandle(int index)
- Overrides:
createHandlein classComposite
computeSize
public org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed)
- Description copied from class:
Control - Returns the preferred size of the receiver.
The preferred size of a control is the size that it would best be displayed at. The width hint and height hint arguments allow the caller to ask a control questions such as "Given a particular width, how high does the control need to be to show all of the contents?" To indicate that the caller does not wish to constrain a particular dimension, the constant
SWT.DEFAULTis passed for the hint.If the changed flag is
true, it indicates that the receiver's contents have changed, therefore any caches that a layout manager containing the control may have been keeping need to be flushed. When the control is resized, the changed flag will befalse, so layout manager caches can be retained.- Overrides:
computeSizein classComposite
eventHandle
long eventHandle()
- Overrides:
eventHandlein classControl
forceFocus
boolean forceFocus(long focusHandle)
- Overrides:
forceFocusin classComposite
getItem
public ToolItem getItem(int index)
- Returns the item at the given, zero-relative index in the
receiver. Throws an exception if the index is out of range.
getItem
public ToolItem getItem(org.eclipse.swt.graphics.Point point)
- Returns the item at the given point in the receiver
or null if no such item exists. The point is in the
coordinate system of the receiver.
getItemCount
public int getItemCount()
- Returns the number of items contained in the receiver.
getItems
public ToolItem[] getItems()
- Returns an array of
ToolItems which are the items in the receiver.Note: This is not the actual structure used by the receiver to maintain its list of items, so modifying the array will not affect the receiver.
getRowCount
public int getRowCount()
- Returns the number of rows in the receiver. When
the receiver has the
WRAPstyle, the number of rows can be greater than one. Otherwise, the number of rows is always one.
gtk_key_press_event
long gtk_key_press_event(long widget,
long eventPtr)
- Overrides:
gtk_key_press_eventin classComposite
hasFocus
boolean hasFocus()
indexOf
public int indexOf(ToolItem item)
- Searches the receiver's list starting at the first item
(index 0) until an item is found that is equal to the
argument, and returns the index of that item. If no item
is found, returns -1.
mnemonicHit
boolean mnemonicHit(char key)
- Overrides:
mnemonicHitin classControl
mnemonicMatch
boolean mnemonicMatch(char key)
- Overrides:
mnemonicMatchin classControl
releaseWidget
void releaseWidget()
- Overrides:
releaseWidgetin classComposite
removeControl
void removeControl(Control control)
- Overrides:
removeControlin classComposite
setFontDescription
void setFontDescription(long font)
- Overrides:
setFontDescriptionin classControl
setForegroundColor
void setForegroundColor(org.eclipse.swt.internal.gtk.GdkColor color)
- Overrides:
setForegroundColorin classControl
setToolTipText
public void setToolTipText(java.lang.String string)
- Description copied from class:
Control - Sets the receiver's tool tip text to the argument, which
may be null indicating that no tool tip text should be shown.
- Overrides:
setToolTipTextin classControl
|
|||||||||
| Home >> All >> org >> eclipse >> swt >> [ widgets overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC