| |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
Description | |||||||||||||||||||||||||||||
A text entry field with a dropdown list
| |||||||||||||||||||||||||||||
Synopsis | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
Detail | |||||||||||||||||||||||||||||
The Combo widget consists of a single-line text entry field and a drop-down list. The drop-down list is displayed when the user clicks on a small arrow button to the right of the entry field. List elements can contain arbitrary widgets, but if an element is not a plain label, then you must use the listSetItemString function. This sets the string which will be placed in the text entry field when the item is selected. By default, the user can step through the items in the list using the arrow (cursor) keys, though this behaviour can be turned off with comboSetUseArrows. As of Gtk+ 2.4, Combo has been deprecated in favor of ComboBox. | |||||||||||||||||||||||||||||
Class Hierarchy | |||||||||||||||||||||||||||||
| GObject | +----Object | +----Widget | +----Container | +----Box | +----HBox | +----Combo | |||||||||||||||||||||||||||||
Types | |||||||||||||||||||||||||||||
data Combo | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
class HBoxClass o => ComboClass o | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
castToCombo :: GObjectClass obj => obj -> Combo | |||||||||||||||||||||||||||||
Constructors | |||||||||||||||||||||||||||||
comboNew :: IO Combo | |||||||||||||||||||||||||||||
Methods | |||||||||||||||||||||||||||||
comboSetPopdownStrings :: ComboClass self => self -> [String] -> IO () | |||||||||||||||||||||||||||||
Insert a set of Strings into the Combo drop down list. | |||||||||||||||||||||||||||||
comboSetValueInList | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
comboSetUseArrows :: ComboClass self => self -> Bool -> IO () | |||||||||||||||||||||||||||||
Specifies if the arrow (cursor) keys can be used to step through the items in the list. This is on by default. | |||||||||||||||||||||||||||||
comboSetUseArrowsAlways :: ComboClass self => self -> Bool -> IO () | |||||||||||||||||||||||||||||
Obsolete function, does nothing. | |||||||||||||||||||||||||||||
comboSetCaseSensitive :: ComboClass self => self -> Bool -> IO () | |||||||||||||||||||||||||||||
Specifies whether the text entered into the Entry field and the text in the list items is case sensitive. This may be useful, for example, when you have called comboSetValueInList to limit the values entered, but you are not worried about differences in case. | |||||||||||||||||||||||||||||
comboDisableActivate :: ComboClass self => self -> IO () | |||||||||||||||||||||||||||||
Stops the Combo widget from showing the popup list when the Entry emits the "activate" signal, i.e. when the Return key is pressed. This may be useful if, for example, you want the Return key to close a dialog instead. | |||||||||||||||||||||||||||||
Attributes | |||||||||||||||||||||||||||||
comboEnableArrowKeys :: ComboClass self => Attr self Bool | |||||||||||||||||||||||||||||
Whether the arrow keys move through the list of items. Default value: True | |||||||||||||||||||||||||||||
comboEnableArrowsAlways :: ComboClass self => Attr self Bool | |||||||||||||||||||||||||||||
Obsolete property, ignored. Default value: True | |||||||||||||||||||||||||||||
comboCaseSensitive :: ComboClass self => Attr self Bool | |||||||||||||||||||||||||||||
Whether list item matching is case sensitive. Default value: False | |||||||||||||||||||||||||||||
comboAllowEmpty :: ComboClass self => Attr self Bool | |||||||||||||||||||||||||||||
Whether an empty value may be entered in this field. Default value: True | |||||||||||||||||||||||||||||
comboValueInList :: ComboClass self => Attr self Bool | |||||||||||||||||||||||||||||
Whether entered values must already be present in the list. Default value: False | |||||||||||||||||||||||||||||
Produced by Haddock version 0.7 |