org.gnu.gtk
Class OptionMenu

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.Button
                          extended byorg.gnu.gtk.OptionMenu

Deprecated. Replaced by ComboBox in gtk 2.3

public class OptionMenu
extends Button

deprecated menu widget replaced by ComboBox in gtk 2.3. An OptionMenu is a widget that allows the user to choose from a list of valid choices. When activated the OptionMenu displays a popup Menu which allows the user to make a new choice.


Field Summary
 
Fields inherited from class org.gnu.glib.GObject
eventsInitialized
 
Constructor Summary
OptionMenu()
          Deprecated. Create a new OptionMenu.
OptionMenu(Handle handle)
          Deprecated. Construct an OptionMenu using a handle to a native resource.
 
Method Summary
protected static void addEvents(EventMap evtMap)
          Deprecated. Implementation method to build an EventMap for this widget class.
 void addListener(OptionMenuListener listener)
          Deprecated. Register an object to handle optionMenu events.
protected  void fireOptionMenuEvent(OptionMenuEvent event)
          Deprecated.  
 java.lang.Class getEventListenerClass(java.lang.String signal)
          Deprecated.  
 EventType getEventType(java.lang.String signal)
          Deprecated.  
 int getHistory()
          Deprecated. Retrieves the index of the currently selected menu item.
 Menu getMenu()
          Deprecated. Returns the Menu associated with this OptionMenu.
static Type getType()
          Deprecated. Retrieve the runtime type used by the GLib library.
protected static int gtk_option_menu_get_history(Handle option_menu)
          Deprecated.  
protected static Handle gtk_option_menu_get_menu(Handle option_menu)
          Deprecated.  
protected static int gtk_option_menu_get_type()
          Deprecated.  
protected static Handle gtk_option_menu_new()
          Deprecated.  
protected static void gtk_option_menu_remove_menu(Handle option_menu)
          Deprecated.  
protected static void gtk_option_menu_set_history(Handle option_menu, int index)
          Deprecated.  
protected static void gtk_option_menu_set_menu(Handle option_menu, Handle menu)
          Deprecated.  
 void removeListener(OptionMenuListener listener)
          Deprecated. Removes a listener
 void removeMenu()
          Deprecated. Removes the Menu from the OptionMenu
 void setHistory(int index)
          Deprecated. Selects the menu item specified by index making it the newly selected value for the option menu.
 void setMenu(Menu menu)
          Deprecated. Provides the Menu that is popped up to allow the user to choose a new value.
 
Methods inherited from class org.gnu.gtk.Button
addListener, click, enter, fireButtonEvent, getFocusOnClick, getImage, getLabel, getRelief, getUseStock, getUseUnderline, getXAlignment, getYAlignment, gtk_button_clicked, gtk_button_enter, gtk_button_get_alignment, gtk_button_get_focus_on_click, gtk_button_get_image, gtk_button_get_label, gtk_button_get_relief, gtk_button_get_type, gtk_button_get_use_stock, gtk_button_get_use_underline, gtk_button_leave, gtk_button_new_from_stock, gtk_button_new_with_label, gtk_button_new_with_mnemonic, gtk_button_new, gtk_button_pressed, gtk_button_released, gtk_button_set_alignment, gtk_button_set_focus_on_click, gtk_button_set_image, gtk_button_set_label, gtk_button_set_relief, gtk_button_set_use_stock, gtk_button_set_use_underline, leave, press, release, removeListener, setAlignment, setFocusOnClick, setImage, setLabel, setRelief, setUseStock, setUseUnderline
 
Methods inherited from class org.gnu.gtk.Bin
getChild, 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

OptionMenu

public OptionMenu()
Deprecated. 
Create a new OptionMenu.


OptionMenu

public OptionMenu(Handle handle)
Deprecated. 
Construct an OptionMenu using a handle to a native resource.

Method Detail

setMenu

public void setMenu(Menu menu)
Deprecated. 
Provides the Menu that is popped up to allow the user to choose a new value. You should provide a simple menu avoiding the use of tearoff menu items, submenus, and accelerators.

Parameters:
menu - The Menu to add to the OptionMenu.

getMenu

public Menu getMenu()
Deprecated. 
Returns the Menu associated with this OptionMenu.

Returns:
The Menu assoicated with this OptionMenu.

removeMenu

public void removeMenu()
Deprecated. 
Removes the Menu from the OptionMenu


getType

public static Type getType()
Deprecated. 
Retrieve the runtime type used by the GLib library.


getHistory

public int getHistory()
Deprecated. 
Retrieves the index of the currently selected menu item. The menu items are numbered from top to bottom, starting with 0.

Returns:
index of the selected menu item, or -1 if there are no menu items

setHistory

public void setHistory(int index)
Deprecated. 
Selects the menu item specified by index making it the newly selected value for the option menu.

Parameters:
index - the index of the menu item to select. Index values are from 0 to n-1.

addListener

public void addListener(OptionMenuListener listener)
Deprecated. 
Register an object to handle optionMenu events.

See Also:
OptionMenuListener

removeListener

public void removeListener(OptionMenuListener listener)
Deprecated. 
Removes a listener

See Also:
addListener(OptionMenuListener)

fireOptionMenuEvent

protected void fireOptionMenuEvent(OptionMenuEvent event)
Deprecated. 

getEventListenerClass

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

getEventType

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

addEvents

protected static void addEvents(EventMap evtMap)
Deprecated. 
Implementation method to build an EventMap for this widget class. Not useful (or supported) for application use.


gtk_option_menu_get_type

protected static final int gtk_option_menu_get_type()
Deprecated. 

gtk_option_menu_new

protected static final Handle gtk_option_menu_new()
Deprecated. 

gtk_option_menu_get_menu

protected static final Handle gtk_option_menu_get_menu(Handle option_menu)
Deprecated. 

gtk_option_menu_set_menu

protected static final void gtk_option_menu_set_menu(Handle option_menu,
                                                     Handle menu)
Deprecated. 

gtk_option_menu_remove_menu

protected static final void gtk_option_menu_remove_menu(Handle option_menu)
Deprecated. 

gtk_option_menu_get_history

protected static final int gtk_option_menu_get_history(Handle option_menu)
Deprecated. 

gtk_option_menu_set_history

protected static final void gtk_option_menu_set_history(Handle option_menu,
                                                        int index)
Deprecated.