org.gnu.gtk
Class ToolButton

java.lang.Object
  extended byorg.gnu.glib.GObject
      extended byorg.gnu.gtk.GtkObject
          extended byorg.gnu.gtk.Widget
              extended byorg.gnu.gtk.Container
                  extended byorg.gnu.gtk.Bin
                      extended byorg.gnu.gtk.ToolItem
                          extended byorg.gnu.gtk.ToolButton
Direct Known Subclasses:
MenuToolButton, ToggleToolButton

public class ToolButton
extends ToolItem

A ToolItem subclass that displays buttons.


Field Summary
 
Fields inherited from class org.gnu.glib.GObject
eventsInitialized
 
Constructor Summary
ToolButton(Handle hndl)
           
ToolButton(java.lang.String stockId)
           
ToolButton(Widget iconWidget, java.lang.String label)
           
 
Method Summary
 void addListener(ToolButtonListener listener)
          Register an object to handle dialog events.
protected  void fireToolButtonEvent(ToolButtonEvent event)
           
 java.lang.Class getEventListenerClass(java.lang.String signal)
           
 EventType getEventType(java.lang.String signal)
           
 Widget getIconWidget()
           
 java.lang.String getLabel()
           
 Label getLabelWidget()
           
 java.lang.String getStockId()
           
 boolean getUseUnderline()
           
protected static Handle gtk_tool_button_get_icon_widget(Handle button)
           
protected static Handle gtk_tool_button_get_label_widget(Handle button)
           
protected static java.lang.String gtk_tool_button_get_label(Handle button)
           
protected static java.lang.String gtk_tool_button_get_stock_id(Handle button)
           
protected static int gtk_tool_button_get_type()
           
protected static boolean gtk_tool_button_get_use_underline(Handle button)
           
protected static Handle gtk_tool_button_new_from_stock(java.lang.String stockId)
           
protected static Handle gtk_tool_button_new(Handle icon, java.lang.String label)
           
protected static void gtk_tool_button_set_icon_widget(Handle button, Handle widget)
           
protected static void gtk_tool_button_set_label_widget(Handle button, Handle widget)
           
protected static void gtk_tool_button_set_label(Handle button, java.lang.String label)
           
protected static void gtk_tool_button_set_stock_id(Handle button, java.lang.String stockId)
           
protected static void gtk_tool_button_set_use_underline(Handle button, boolean useUnderline)
           
 void removeListener(ToolButtonListener listener)
          Removes a listener
 void setIconWidget(Widget iconWidget)
           
 void setLabel(java.lang.String label)
           
 void setLabelWidget(Label labelWidget)
           
 void setStockId(java.lang.String stockId)
           
 void setUseUnderline(boolean useUnderline)
           
 
Methods inherited from class org.gnu.gtk.ToolItem
getExpand, getHomogeneous, getIconSize, getIsImportant, getOrientation, getProxyMenuItem, getReliefStyle, getToolbarStyle, getUseDragWindow, getVisibleHorizontal, getVisibleVertical, gtk_tool_item_get_expand, gtk_tool_item_get_homogeneous, gtk_tool_item_get_icon_size, gtk_tool_item_get_is_important, gtk_tool_item_get_orientation, gtk_tool_item_get_proxy_menu_item, gtk_tool_item_get_relief_style, gtk_tool_item_get_toolbar_style, gtk_tool_item_get_type, gtk_tool_item_get_use_drag_window, gtk_tool_item_get_visible_horizontal, gtk_tool_item_get_visible_vertical, gtk_tool_item_new, gtk_tool_item_retrieve_proxy_menu_item, gtk_tool_item_set_expand, gtk_tool_item_set_homogeneous, gtk_tool_item_set_is_important, gtk_tool_item_set_proxy_menu_item, gtk_tool_item_set_tooltip, gtk_tool_item_set_use_drag_window, gtk_tool_item_set_visible_horizontal, gtk_tool_item_set_visible_vertical, rebuildMenu, retrieveProxyMenuItem, setExpand, setHomogeneous, setIsImportant, setProxyMenuItem, setTooltip, setToolTip, setUseDragWindow, setVisibleHorizontal, setVisibleVertical
 
Methods inherited from class org.gnu.gtk.Bin
getChild, getType, gtk_bin_get_child, gtk_bin_get_type
 
Methods inherited from class org.gnu.gtk.Container
add, addListener, fireContainerEvent, getBorderWidth, getChildren, getResizeMode, gtk_container_add, gtk_container_check_resize, gtk_container_child_type, gtk_container_get_border_width, gtk_container_get_children, gtk_container_get_focus_chain, gtk_container_get_focus_hadjustment, gtk_container_get_focus_vadjustment, gtk_container_get_resize_mode, gtk_container_get_type, gtk_container_propagate_expose, gtk_container_remove, gtk_container_resize_children, gtk_container_set_border_width, gtk_container_set_focus_chain, gtk_container_set_focus_child, gtk_container_set_focus_hadjustment, gtk_container_set_focus_vadjustment, gtk_container_set_reallocate_redraws, gtk_container_set_resize_mode, gtk_container_unset_focus_chain, remove, removeListener, resizeChildren, setBorderWidth, setResizeMode
 
Methods inherited from class org.gnu.gtk.Widget
activate, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, canActivateAccel, createContext, createLayout, destroy, draw, drawArea, drawArea, findListener, finish, fireBooleanLifeCycleEvent, fireDragDestinationEvent, fireDragSourceEvent, fireExposeEvent, fireFocusEvent, fireKeyEvent, fireLifeCycleEvent, fireMouseEvent, fireMouseMotionEvent, getAccessible, getColormap, getContext, getData, getDisplay, getModifierStyle, getName, getParent, getParentWindow, getPointer, getRootWindow, getScreen, getSensitive, getStyle, getToplevel, getWindow, grabDefault, grabFocus, gtk_drag_dest_set, gtk_drag_dest_unset, gtk_drag_finish, gtk_drag_get_data, gtk_drag_highlight, gtk_drag_source_set_icon_pixbuf, gtk_drag_source_set_icon_stock, gtk_drag_source_set_icon, gtk_drag_source_set, gtk_drag_source_unset, gtk_drag_unhighlight, gtk_widget_activate, gtk_widget_add_accelerator, gtk_widget_add_events, gtk_widget_add_mnemonic_label, gtk_widget_can_activate_accel, gtk_widget_child_focus, gtk_widget_child_notify, gtk_widget_class_path, gtk_widget_create_pango_context, gtk_widget_create_pango_layout, gtk_widget_destroy, gtk_widget_destroyed, gtk_widget_ensure_style, gtk_widget_event, gtk_widget_freeze_child_notify, gtk_widget_get_accessible, gtk_widget_get_ancestor, gtk_widget_get_child_requisition, gtk_widget_get_child_visible, gtk_widget_get_colormap, gtk_widget_get_composite_name, gtk_widget_get_default_colormap, gtk_widget_get_default_direction, gtk_widget_get_default_style, gtk_widget_get_default_visual, gtk_widget_get_direction, gtk_widget_get_display, gtk_widget_get_events, gtk_widget_get_extension_events, gtk_widget_get_modifier_style, gtk_widget_get_name, gtk_widget_get_pango_context, gtk_widget_get_parent_window, gtk_widget_get_parent, gtk_widget_get_pointer, gtk_widget_get_root_window, gtk_widget_get_screen, gtk_widget_get_sensitive, gtk_widget_get_settings, gtk_widget_get_size_request, gtk_widget_get_style, gtk_widget_get_toplevel, gtk_widget_get_type, gtk_widget_get_visual, gtk_widget_get_window, gtk_widget_grab_default, gtk_widget_grab_focus, gtk_widget_has_screen, gtk_widget_hide_all, gtk_widget_hide_on_delete, gtk_widget_hide, gtk_widget_intersect, gtk_widget_is_ancestor, gtk_widget_is_focus, gtk_widget_list_accel_closures, gtk_widget_list_mnemonic_labels, gtk_widget_map, gtk_widget_mnemonic_activate, gtk_widget_modify_base, gtk_widget_modify_bg, gtk_widget_modify_fg, gtk_widget_modify_font, gtk_widget_modify_style, gtk_widget_modify_text, gtk_widget_path, gtk_widget_pop_colormap, gtk_widget_pop_composite_child, gtk_widget_push_colormap, gtk_widget_push_composite_child, gtk_widget_queue_draw_area, gtk_widget_queue_draw, gtk_widget_queue_resize, gtk_widget_realize, gtk_widget_ref, gtk_widget_region_intersect, gtk_widget_remove_accelerator, gtk_widget_remove_mnemonic_label, gtk_widget_render_icon, gtk_widget_reparent, gtk_widget_reset_rc_styles, gtk_widget_send_expose, gtk_widget_set_accel_path, gtk_widget_set_app_paintable, gtk_widget_set_child_visible, gtk_widget_set_colormap, gtk_widget_set_composite_name, gtk_widget_set_default_colormap, gtk_widget_set_default_direction, gtk_widget_set_direction, gtk_widget_set_double_buffered, gtk_widget_set_events, gtk_widget_set_extension_events, gtk_widget_set_name, gtk_widget_set_parent_window, gtk_widget_set_parent, gtk_widget_set_redraw_on_allocate, gtk_widget_set_scroll_adjustments, gtk_widget_set_sensitive, gtk_widget_set_size_request, gtk_widget_set_state, gtk_widget_set_style, gtk_widget_shape_combine_mask, gtk_widget_show_all, gtk_widget_show_now, gtk_widget_show, gtk_widget_size_allocate, gtk_widget_size_request, gtk_widget_style_get_property, gtk_widget_thaw_child_notify, gtk_widget_translate_coordinates, gtk_widget_unmap, gtk_widget_unparent, gtk_widget_unrealize, gtk_widget_unref, handleButtonPressed, handleButtonReleased, handleDelete, handleDragDataGet, handleDragDestination, handleExpose, handleFocusIn, handleFocusOut, handleHide, handleKeyPressed, handleKeyReleased, handleMap, handleMouseEnter, handleMouseLeave, handleMouseMotion, handleNoExpose, handleRealize, handleScroll, handleShow, handleUnmap, hasFocus, hasScreen, hide, hideAll, highlight, intersect, isAncestor, makeWidget, modifyStyle, popColormap, pushColormap, realize, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, reparent, setBackgroundColor, setBaseColor, setColormap, setDoubleBuffered, setDragDestination, setDragIcon, setDragIconPixbuf, setDragIconStock, setDragSource, setFont, setForegroundColor, setMinimumSize, setName, setNoDragDestination, setNoDragSource, setSensitive, setTextColor, shapeCombineMask, show, showAll, unHighlight
 
Methods inherited from class org.gnu.gtk.GtkObject
getFlags, gtk_object_destroy, gtk_object_get_type, gtk_object_sink, setFlags, sink
 
Methods inherited from class org.gnu.glib.GObject
addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addListener, equals, freezeNotify, getBooleanProperty, getData, getData, getDoubleProperty, getFloatProperty, getGObjectFromHandle, getHandle, getIntFromHandle, getIntProperty, getJavaObjectProperty, getLongProperty, getNullHandle, getPixbufProperty, getProperty, getStringFromHandle, getStringProperty, hashCode, hasProperty, instantiateJGObjectFromGType, notify, removeEventHandler, removeListener, retrieveGObject, setBooleanProperty, setData, setData, setDoubleProperty, setFloatProperty, setHandle, setIntProperty, setJavaObjectProperty, setLongProperty, setPixbufProperty, setProperty, setStringProperty, thawNotify
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ToolButton

public ToolButton(Widget iconWidget,
                  java.lang.String label)

ToolButton

public ToolButton(java.lang.String stockId)

ToolButton

public ToolButton(Handle hndl)
Method Detail

setLabel

public void setLabel(java.lang.String label)

getLabel

public java.lang.String getLabel()

setUseUnderline

public void setUseUnderline(boolean useUnderline)

getUseUnderline

public boolean getUseUnderline()

setStockId

public void setStockId(java.lang.String stockId)

getStockId

public java.lang.String getStockId()

setIconWidget

public void setIconWidget(Widget iconWidget)

getIconWidget

public Widget getIconWidget()

setLabelWidget

public void setLabelWidget(Label labelWidget)

getLabelWidget

public Label getLabelWidget()

addListener

public void addListener(ToolButtonListener listener)
Register an object to handle dialog events.

See Also:
ToolButtonListener

removeListener

public void removeListener(ToolButtonListener listener)
Removes a listener

See Also:
addListener(ToolButtonListener)

fireToolButtonEvent

protected void fireToolButtonEvent(ToolButtonEvent event)

getEventListenerClass

public java.lang.Class getEventListenerClass(java.lang.String signal)
Overrides:
getEventListenerClass in class Container

getEventType

public EventType getEventType(java.lang.String signal)
Overrides:
getEventType in class Container

gtk_tool_button_get_type

protected static final int gtk_tool_button_get_type()

gtk_tool_button_new

protected static final Handle gtk_tool_button_new(Handle icon,
                                                  java.lang.String label)

gtk_tool_button_new_from_stock

protected static final Handle gtk_tool_button_new_from_stock(java.lang.String stockId)

gtk_tool_button_set_label

protected static final void gtk_tool_button_set_label(Handle button,
                                                      java.lang.String label)

gtk_tool_button_get_label

protected static final java.lang.String gtk_tool_button_get_label(Handle button)

gtk_tool_button_set_use_underline

protected static final void gtk_tool_button_set_use_underline(Handle button,
                                                              boolean useUnderline)

gtk_tool_button_get_use_underline

protected static final boolean gtk_tool_button_get_use_underline(Handle button)

gtk_tool_button_set_stock_id

protected static final void gtk_tool_button_set_stock_id(Handle button,
                                                         java.lang.String stockId)

gtk_tool_button_get_stock_id

protected static final java.lang.String gtk_tool_button_get_stock_id(Handle button)

gtk_tool_button_set_icon_widget

protected static final void gtk_tool_button_set_icon_widget(Handle button,
                                                            Handle widget)

gtk_tool_button_get_icon_widget

protected static final Handle gtk_tool_button_get_icon_widget(Handle button)

gtk_tool_button_set_label_widget

protected static final void gtk_tool_button_set_label_widget(Handle button,
                                                             Handle widget)

gtk_tool_button_get_label_widget

protected static final Handle gtk_tool_button_get_label_widget(Handle button)