| gtk-0.11.0: Binding to the Gtk+ graphical user interface library. | Contents | Index |
|
Graphics.UI.Gtk.MenuComboToolbar.OptionMenu | Portability | portable (depends on GHC) | Stability | provisional | Maintainer | gtk2hs-users@lists.sourceforge.net |
|
|
|
|
|
Description |
A widget used to choose from a list of valid choices
- Warning: this module is deprecated and should not be used in
newly-written code.
|
|
Synopsis |
|
|
|
|
Detail
|
|
A OptionMenu is a widget that allows the user to choose from a list of
valid choices. The OptionMenu displays the selected choice. When activated
the OptionMenu displays a popup Menu which allows the user to make a new
choice.
Using a OptionMenu is simple; build a Menu, by calling
Graphics.UI.Gtk.MenuComboToolbar.Menu.menuNew, then appending menu items
to it with Graphics.UI.Gtk.MenuComboToolbar.MenuShell.menuShellAppend.
Set that menu on the option menu with optionMenuSetMenu. Set the selected
menu item with optionMenuSetHistory; connect to the "changed" signal on
the option menu; in the "changed" signal, check the new selected menu
item with optionMenuGetHistory.
As of Gtk+ 2.4, OptionMenu has been deprecated in favor of ComboBox.
|
|
Class Hierarchy
|
|
| GObject
| +----Object
| +----Widget
| +----Container
| +----Bin
| +----Button
| +----OptionMenu
|
|
Types
|
|
data OptionMenu |
Instances | |
|
|
class ButtonClass o => OptionMenuClass o |
| Instances | |
|
|
castToOptionMenu :: GObjectClass obj => obj -> OptionMenu |
|
gTypeOptionMenu :: GType |
|
toOptionMenu :: OptionMenuClass o => o -> OptionMenu |
|
Constructors
|
|
optionMenuNew :: IO OptionMenu |
Create a new option menu.
|
|
Methods
|
|
optionMenuGetMenu :: OptionMenuClass self => self -> IO Menu |
Returns the Menu associated with the OptionMenu.
|
|
optionMenuSetMenu :: (OptionMenuClass self, MenuClass menu) => self -> menu -> IO () |
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.
|
|
optionMenuRemoveMenu :: OptionMenuClass self => self -> IO () |
Removes the menu from the option menu.
|
|
optionMenuSetHistory |
:: OptionMenuClass self | | => self | | -> Int | index - the index of the menu item to select. Index values
are from 0 to n-1.
| -> IO () | | Selects the menu item specified by index making it the newly selected
value for the option menu.
|
|
|
optionMenuGetHistory |
:: OptionMenuClass self | | => self | | -> IO Int | returns index of the selected menu item, or -1 if there are no
menu items
| Retrieves the index of the currently selected menu item. The menu items
are numbered from top to bottom, starting with 0.
|
|
|
Attributes
|
|
optionMenuMenu :: (OptionMenuClass self, MenuClass menu) => ReadWriteAttr self Menu menu |
The menu of options.
|
|
Signals
|
|
onOMChanged :: OptionMenuClass self => self -> IO () -> IO (ConnectId self) |
|
afterOMChanged :: OptionMenuClass self => self -> IO () -> IO (ConnectId self) |
This signal is called if the selected option has changed.
|
|
Produced by Haddock version 2.4.2 |