gi-gtk-3.0.11: Gtk bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Objects.ComboBox

Contents

Description

A GtkComboBox is a widget that allows the user to choose from a list of valid choices. The GtkComboBox displays the selected choice. When activated, the GtkComboBox displays a popup which allows the user to make a new choice. The style in which the selected value is displayed, and the style of the popup is determined by the current theme. It may be similar to a Windows-style combo box.

The GtkComboBox uses the model-view pattern; the list of valid choices is specified in the form of a tree model, and the display of the choices can be adapted to the data in the model by using cell renderers, as you would in a tree view. This is possible since GtkComboBox implements the CellLayout interface. The tree model holding the valid choices is not restricted to a flat list, it can be a real tree, and the popup will reflect the tree structure.

To allow the user to enter values not in the model, the “has-entry” property allows the GtkComboBox to contain a Entry. This entry can be accessed by calling binGetChild on the combo box.

For a simple list of textual choices, the model-view API of GtkComboBox can be a bit overwhelming. In this case, ComboBoxText offers a simple alternative. Both GtkComboBox and ComboBoxText can contain an entry.

CSS nodes

plain code

combobox
├── box.linked
│   ╰── button.combo
│       ╰── box
│           ├── cellview
│           ╰── arrow
╰── window.popup

A normal combobox contains a box with the .linked class, a button with the .combo class and inside those buttons, there are a cellview and an arrow.

plain code

combobox
├── box.linked
│   ├── entry.combo
│   ╰── button.combo
│       ╰── box
│           ╰── arrow
╰── window.popup

A GtkComboBox with an entry has a single CSS node with name combobox. It contains a bx with the .linked class and that box contains an entry and a button, both with the .combo class added. The button also contains another node with name arrow.

Synopsis

Exported types

Methods

getActive

comboBoxGetActive Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: A ComboBox

-> m Int32

Returns: An integer which is the index of the currently active item, or -1 if there’s no active item.

Returns the index of the currently active item, or -1 if there’s no active item. If the model is a non-flat treemodel, and the active item is not an immediate child of the root of the tree, this function returns gtk_tree_path_get_indices (path)[0], where path is the TreePath of the active item.

Since: 2.4

getActiveId

comboBoxGetActiveId Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: a ComboBox

-> m (Maybe Text)

Returns: the ID of the active row, or Nothing

Returns the ID of the active row of comboBox. This value is taken from the active row and the column specified by the ComboBox:id-column property of comboBox (see comboBoxSetIdColumn).

The returned value is an interned string which means that you can compare the pointer by value to other interned strings and that you must not free it.

If the ComboBox:id-column property of comboBox is not set, or if no row is active, or if the active row has a Nothing ID value, then Nothing is returned.

Since: 3.0

getActiveIter

comboBoxGetActiveIter Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: A ComboBox

-> m (Bool, TreeIter)

Returns: True, if iter was set

Sets iter to point to the current active item, if it exists.

Since: 2.4

getAddTearoffs

comboBoxGetAddTearoffs Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: a ComboBox

-> m Bool

Returns: the current value of the :add-tearoffs property.

Deprecated: (Since version 3.10)

Gets the current value of the :add-tearoffs property.

getButtonSensitivity

comboBoxGetButtonSensitivity Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: a ComboBox

-> m SensitivityType

Returns: SensitivityTypeOn if the dropdown button is sensitive when the model is empty, SensitivityTypeOff if the button is always insensitive or SensitivityTypeAuto if it is only sensitive as long as the model has one item to be selected.

Returns whether the combo box sets the dropdown button sensitive or not when there are no items in the model.

Since: 2.14

getColumnSpanColumn

comboBoxGetColumnSpanColumn Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: A ComboBox

-> m Int32

Returns: the column span column.

Returns the column with column span information for comboBox.

Since: 2.6

getEntryTextColumn

comboBoxGetEntryTextColumn Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: A ComboBox.

-> m Int32

Returns: A column in the data source model of comboBox.

Returns the column which comboBox is using to get the strings from to display in the internal entry.

Since: 2.24

getFocusOnClick

comboBoxGetFocusOnClick Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

combo: a ComboBox

-> m Bool

Returns: True if the combo box grabs focus when it is clicked with the mouse.

Deprecated: (Since version 3.20)Use widgetGetFocusOnClick instead

Returns whether the combo box grabs focus when it is clicked with the mouse. See comboBoxSetFocusOnClick.

Since: 2.6

getHasEntry

comboBoxGetHasEntry Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: a ComboBox

-> m Bool

Returns: whether there is an entry in comboBox.

Returns whether the combo box has an entry.

Since: 2.24

getIdColumn

comboBoxGetIdColumn Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: A ComboBox

-> m Int32

Returns: A column in the data source model of comboBox.

Returns the column which comboBox is using to get string IDs for values from.

Since: 3.0

getModel

comboBoxGetModel Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: A ComboBox

-> m TreeModel

Returns: A TreeModel which was passed during construction.

Returns the TreeModel which is acting as data source for comboBox.

Since: 2.4

getPopupAccessible

comboBoxGetPopupAccessible Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: a ComboBox

-> m Object

Returns: the accessible object corresponding to the combo box’s popup.

Gets the accessible object corresponding to the combo box’s popup.

This function is mostly intended for use by accessibility technologies; applications should have little use for it.

Since: 2.6

getPopupFixedWidth

comboBoxGetPopupFixedWidth Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: a ComboBox

-> m Bool

Returns: True if the popup uses a fixed width

Gets whether the popup uses a fixed width matching the allocated width of the combo box.

Since: 3.0

getRowSpanColumn

comboBoxGetRowSpanColumn Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: A ComboBox

-> m Int32

Returns: the row span column.

Returns the column with row span information for comboBox.

Since: 2.6

getTitle

comboBoxGetTitle Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: a ComboBox

-> m Text

Returns: the menu’s title in tearoff mode. This is an internal copy of the string which must not be freed.

Deprecated: (Since version 3.10)

Gets the current title of the menu in tearoff mode. See comboBoxSetAddTearoffs.

Since: 2.10

getWrapWidth

comboBoxGetWrapWidth Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: A ComboBox

-> m Int32

Returns: the wrap width.

Returns the wrap width which is used to determine the number of columns for the popup menu. If the wrap width is larger than 1, the combo box is in table mode.

Since: 2.6

new

comboBoxNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> m ComboBox

Returns: A new ComboBox.

Creates a new empty ComboBox.

Since: 2.4

newWithArea

comboBoxNewWithArea Source #

Arguments

:: (HasCallStack, MonadIO m, IsCellArea a) 
=> a

area: the CellArea to use to layout cell renderers

-> m ComboBox

Returns: A new ComboBox.

Creates a new empty ComboBox using area to layout cells.

newWithAreaAndEntry

comboBoxNewWithAreaAndEntry Source #

Arguments

:: (HasCallStack, MonadIO m, IsCellArea a) 
=> a

area: the CellArea to use to layout cell renderers

-> m ComboBox

Returns: A new ComboBox.

Creates a new empty ComboBox with an entry.

The new combo box will use area to layout cells.

newWithEntry

comboBoxNewWithEntry Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> m ComboBox

Returns: A new ComboBox.

Creates a new empty ComboBox with an entry.

Since: 2.24

newWithModel

comboBoxNewWithModel Source #

Arguments

:: (HasCallStack, MonadIO m, IsTreeModel a) 
=> a

model: A TreeModel.

-> m ComboBox

Returns: A new ComboBox.

Creates a new ComboBox with the model initialized to model.

Since: 2.4

newWithModelAndEntry

comboBoxNewWithModelAndEntry Source #

Arguments

:: (HasCallStack, MonadIO m, IsTreeModel a) 
=> a

model: A TreeModel

-> m ComboBox

Returns: A new ComboBox

Creates a new empty ComboBox with an entry and with the model initialized to model.

Since: 2.24

popdown

data ComboBoxPopdownMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsComboBox a) => MethodInfo * ComboBoxPopdownMethodInfo a signature Source # 

comboBoxPopdown Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: a ComboBox

-> m () 

Hides the menu or dropdown list of comboBox.

This function is mostly intended for use by accessibility technologies; applications should have little use for it.

Since: 2.4

popup

data ComboBoxPopupMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsComboBox a) => MethodInfo * ComboBoxPopupMethodInfo a signature Source # 

comboBoxPopup Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: a ComboBox

-> m () 

Pops up the menu or dropdown list of comboBox.

This function is mostly intended for use by accessibility technologies; applications should have little use for it.

Since: 2.4

popupForDevice

comboBoxPopupForDevice Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a, IsDevice b) 
=> a

comboBox: a ComboBox

-> b

device: a Device

-> m () 

Pops up the menu or dropdown list of comboBox, the popup window will be grabbed so only device and its associated pointer/keyboard are the only GdkDevices able to send events to it.

Since: 3.0

setActive

data ComboBoxSetActiveMethodInfo Source #

Instances

((~) * signature (Int32 -> m ()), MonadIO m, IsComboBox a) => MethodInfo * ComboBoxSetActiveMethodInfo a signature Source # 

comboBoxSetActive Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: A ComboBox

-> Int32

index_: An index in the model passed during construction, or -1 to have no active item

-> m () 

Sets the active item of comboBox to be the item at index.

Since: 2.4

setActiveId

comboBoxSetActiveId Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: a ComboBox

-> Maybe Text

activeId: the ID of the row to select, or Nothing

-> m Bool

Returns: True if a row with a matching ID was found. If a Nothing activeId was given to unset the active row, the function always returns True.

Changes the active row of comboBox to the one that has an ID equal to activeId, or unsets the active row if activeId is Nothing. Rows having a Nothing ID string cannot be made active by this function.

If the ComboBox:id-column property of comboBox is unset or if no row has the given ID then the function does nothing and returns False.

Since: 3.0

setActiveIter

comboBoxSetActiveIter Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: A ComboBox

-> Maybe TreeIter

iter: The TreeIter, or Nothing

-> m () 

Sets the current active item to be the one referenced by iter, or unsets the active item if iter is Nothing.

Since: 2.4

setAddTearoffs

comboBoxSetAddTearoffs Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: a ComboBox

-> Bool

addTearoffs: True to add tearoff menu items

-> m () 

Deprecated: (Since version 3.10)

Sets whether the popup menu should have a tearoff menu item.

Since: 2.6

setButtonSensitivity

comboBoxSetButtonSensitivity Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: a ComboBox

-> SensitivityType

sensitivity: specify the sensitivity of the dropdown button

-> m () 

Sets whether the dropdown button of the combo box should be always sensitive (SensitivityTypeOn), never sensitive (SensitivityTypeOff) or only if there is at least one item to display (SensitivityTypeAuto).

Since: 2.14

setColumnSpanColumn

comboBoxSetColumnSpanColumn Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: A ComboBox

-> Int32

columnSpan: A column in the model passed during construction

-> m () 

Sets the column with column span information for comboBox to be columnSpan. The column span column contains integers which indicate how many columns an item should span.

Since: 2.4

setEntryTextColumn

comboBoxSetEntryTextColumn Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: A ComboBox

-> Int32

textColumn: A column in model to get the strings from for the internal entry

-> m () 

Sets the model column which comboBox should use to get strings from to be textColumn. The column textColumn in the model of comboBox must be of type G_TYPE_STRING.

This is only relevant if comboBox has been created with ComboBox:has-entry as True.

Since: 2.24

setFocusOnClick

comboBoxSetFocusOnClick Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

combo: a ComboBox

-> Bool

focusOnClick: whether the combo box grabs focus when clicked with the mouse

-> m () 

Deprecated: (Since version 3.20)Use widgetSetFocusOnClick instead

Sets whether the combo box will grab focus when it is clicked with the mouse. Making mouse clicks not grab focus is useful in places like toolbars where you don’t want the keyboard focus removed from the main area of the application.

Since: 2.6

setIdColumn

comboBoxSetIdColumn Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: A ComboBox

-> Int32

idColumn: A column in model to get string IDs for values from

-> m () 

Sets the model column which comboBox should use to get string IDs for values from. The column idColumn in the model of comboBox must be of type G_TYPE_STRING.

Since: 3.0

setModel

data ComboBoxSetModelMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsComboBox a, IsTreeModel b) => MethodInfo * ComboBoxSetModelMethodInfo a signature Source # 

comboBoxSetModel Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a, IsTreeModel b) 
=> a

comboBox: A ComboBox

-> Maybe b

model: A TreeModel

-> m () 

Sets the model used by comboBox to be model. Will unset a previously set model (if applicable). If model is Nothing, then it will unset the model.

Note that this function does not clear the cell renderers, you have to call cellLayoutClear yourself if you need to set up different cell renderers for the new model.

Since: 2.4

setPopupFixedWidth

comboBoxSetPopupFixedWidth Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: a ComboBox

-> Bool

fixed: whether to use a fixed popup width

-> m () 

Specifies whether the popup’s width should be a fixed width matching the allocated width of the combo box.

Since: 3.0

setRowSeparatorFunc

comboBoxSetRowSeparatorFunc Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: a ComboBox

-> TreeViewRowSeparatorFunc

func: a TreeViewRowSeparatorFunc

-> m () 

Sets the row separator function, which is used to determine whether a row should be drawn as a separator. If the row separator function is Nothing, no separators are drawn. This is the default value.

Since: 2.6

setRowSpanColumn

comboBoxSetRowSpanColumn Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: A ComboBox.

-> Int32

rowSpan: A column in the model passed during construction.

-> m () 

Sets the column with row span information for comboBox to be rowSpan. The row span column contains integers which indicate how many rows an item should span.

Since: 2.4

setTitle

data ComboBoxSetTitleMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m, IsComboBox a) => MethodInfo * ComboBoxSetTitleMethodInfo a signature Source # 

comboBoxSetTitle Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: a ComboBox

-> Text

title: a title for the menu in tearoff mode

-> m () 

Deprecated: (Since version 3.10)

Sets the menu’s title in tearoff mode.

Since: 2.10

setWrapWidth

comboBoxSetWrapWidth Source #

Arguments

:: (HasCallStack, MonadIO m, IsComboBox a) 
=> a

comboBox: A ComboBox

-> Int32

width: Preferred number of columns

-> m () 

Sets the wrap width of comboBox to be width. The wrap width is basically the preferred number of columns when you want the popup to be layed out in a table.

Since: 2.4

Properties

active

data ComboBoxActivePropertyInfo Source #

Instances

AttrInfo ComboBoxActivePropertyInfo Source # 
type AttrOrigin ComboBoxActivePropertyInfo Source # 
type AttrLabel ComboBoxActivePropertyInfo Source # 
type AttrGetType ComboBoxActivePropertyInfo Source # 
type AttrBaseTypeConstraint ComboBoxActivePropertyInfo Source # 
type AttrSetTypeConstraint ComboBoxActivePropertyInfo Source # 
type AttrAllowedOps ComboBoxActivePropertyInfo Source # 

setComboBoxActive :: (MonadIO m, IsComboBox o) => o -> Int32 -> m () Source #

activeId

data ComboBoxActiveIdPropertyInfo Source #

Instances

AttrInfo ComboBoxActiveIdPropertyInfo Source # 
type AttrOrigin ComboBoxActiveIdPropertyInfo Source # 
type AttrLabel ComboBoxActiveIdPropertyInfo Source # 
type AttrGetType ComboBoxActiveIdPropertyInfo Source # 
type AttrBaseTypeConstraint ComboBoxActiveIdPropertyInfo Source # 
type AttrSetTypeConstraint ComboBoxActiveIdPropertyInfo Source # 
type AttrAllowedOps ComboBoxActiveIdPropertyInfo Source # 

addTearoffs

data ComboBoxAddTearoffsPropertyInfo Source #

Instances

AttrInfo ComboBoxAddTearoffsPropertyInfo Source # 
type AttrOrigin ComboBoxAddTearoffsPropertyInfo Source # 
type AttrLabel ComboBoxAddTearoffsPropertyInfo Source # 
type AttrGetType ComboBoxAddTearoffsPropertyInfo Source # 
type AttrBaseTypeConstraint ComboBoxAddTearoffsPropertyInfo Source # 
type AttrSetTypeConstraint ComboBoxAddTearoffsPropertyInfo Source # 
type AttrAllowedOps ComboBoxAddTearoffsPropertyInfo Source # 

buttonSensitivity

data ComboBoxButtonSensitivityPropertyInfo Source #

Instances

AttrInfo ComboBoxButtonSensitivityPropertyInfo Source # 
type AttrOrigin ComboBoxButtonSensitivityPropertyInfo Source # 
type AttrLabel ComboBoxButtonSensitivityPropertyInfo Source # 
type AttrGetType ComboBoxButtonSensitivityPropertyInfo Source # 
type AttrBaseTypeConstraint ComboBoxButtonSensitivityPropertyInfo Source # 
type AttrSetTypeConstraint ComboBoxButtonSensitivityPropertyInfo Source # 
type AttrAllowedOps ComboBoxButtonSensitivityPropertyInfo Source # 

cellArea

data ComboBoxCellAreaPropertyInfo Source #

Instances

AttrInfo ComboBoxCellAreaPropertyInfo Source # 
type AttrOrigin ComboBoxCellAreaPropertyInfo Source # 
type AttrLabel ComboBoxCellAreaPropertyInfo Source # 
type AttrGetType ComboBoxCellAreaPropertyInfo Source # 
type AttrBaseTypeConstraint ComboBoxCellAreaPropertyInfo Source # 
type AttrSetTypeConstraint ComboBoxCellAreaPropertyInfo Source # 
type AttrAllowedOps ComboBoxCellAreaPropertyInfo Source # 

columnSpanColumn

data ComboBoxColumnSpanColumnPropertyInfo Source #

Instances

AttrInfo ComboBoxColumnSpanColumnPropertyInfo Source # 
type AttrOrigin ComboBoxColumnSpanColumnPropertyInfo Source # 
type AttrLabel ComboBoxColumnSpanColumnPropertyInfo Source # 
type AttrGetType ComboBoxColumnSpanColumnPropertyInfo Source # 
type AttrBaseTypeConstraint ComboBoxColumnSpanColumnPropertyInfo Source # 
type AttrSetTypeConstraint ComboBoxColumnSpanColumnPropertyInfo Source # 
type AttrAllowedOps ComboBoxColumnSpanColumnPropertyInfo Source # 

entryTextColumn

data ComboBoxEntryTextColumnPropertyInfo Source #

Instances

AttrInfo ComboBoxEntryTextColumnPropertyInfo Source # 
type AttrOrigin ComboBoxEntryTextColumnPropertyInfo Source # 
type AttrLabel ComboBoxEntryTextColumnPropertyInfo Source # 
type AttrGetType ComboBoxEntryTextColumnPropertyInfo Source # 
type AttrBaseTypeConstraint ComboBoxEntryTextColumnPropertyInfo Source # 
type AttrSetTypeConstraint ComboBoxEntryTextColumnPropertyInfo Source # 
type AttrAllowedOps ComboBoxEntryTextColumnPropertyInfo Source # 

hasEntry

data ComboBoxHasEntryPropertyInfo Source #

Instances

AttrInfo ComboBoxHasEntryPropertyInfo Source # 
type AttrOrigin ComboBoxHasEntryPropertyInfo Source # 
type AttrLabel ComboBoxHasEntryPropertyInfo Source # 
type AttrGetType ComboBoxHasEntryPropertyInfo Source # 
type AttrBaseTypeConstraint ComboBoxHasEntryPropertyInfo Source # 
type AttrSetTypeConstraint ComboBoxHasEntryPropertyInfo Source # 
type AttrAllowedOps ComboBoxHasEntryPropertyInfo Source # 

hasFrame

data ComboBoxHasFramePropertyInfo Source #

Instances

AttrInfo ComboBoxHasFramePropertyInfo Source # 
type AttrOrigin ComboBoxHasFramePropertyInfo Source # 
type AttrLabel ComboBoxHasFramePropertyInfo Source # 
type AttrGetType ComboBoxHasFramePropertyInfo Source # 
type AttrBaseTypeConstraint ComboBoxHasFramePropertyInfo Source # 
type AttrSetTypeConstraint ComboBoxHasFramePropertyInfo Source # 
type AttrAllowedOps ComboBoxHasFramePropertyInfo Source # 

idColumn

data ComboBoxIdColumnPropertyInfo Source #

Instances

AttrInfo ComboBoxIdColumnPropertyInfo Source # 
type AttrOrigin ComboBoxIdColumnPropertyInfo Source # 
type AttrLabel ComboBoxIdColumnPropertyInfo Source # 
type AttrGetType ComboBoxIdColumnPropertyInfo Source # 
type AttrBaseTypeConstraint ComboBoxIdColumnPropertyInfo Source # 
type AttrSetTypeConstraint ComboBoxIdColumnPropertyInfo Source # 
type AttrAllowedOps ComboBoxIdColumnPropertyInfo Source # 

model

data ComboBoxModelPropertyInfo Source #

Instances

AttrInfo ComboBoxModelPropertyInfo Source # 
type AttrOrigin ComboBoxModelPropertyInfo Source # 
type AttrLabel ComboBoxModelPropertyInfo Source # 
type AttrGetType ComboBoxModelPropertyInfo Source # 
type AttrBaseTypeConstraint ComboBoxModelPropertyInfo Source # 
type AttrSetTypeConstraint ComboBoxModelPropertyInfo Source # 
type AttrAllowedOps ComboBoxModelPropertyInfo Source # 

setComboBoxModel :: (MonadIO m, IsComboBox o, IsTreeModel a) => o -> a -> m () Source #

popupFixedWidth

data ComboBoxPopupFixedWidthPropertyInfo Source #

Instances

AttrInfo ComboBoxPopupFixedWidthPropertyInfo Source # 
type AttrOrigin ComboBoxPopupFixedWidthPropertyInfo Source # 
type AttrLabel ComboBoxPopupFixedWidthPropertyInfo Source # 
type AttrGetType ComboBoxPopupFixedWidthPropertyInfo Source # 
type AttrBaseTypeConstraint ComboBoxPopupFixedWidthPropertyInfo Source # 
type AttrSetTypeConstraint ComboBoxPopupFixedWidthPropertyInfo Source # 
type AttrAllowedOps ComboBoxPopupFixedWidthPropertyInfo Source # 

popupShown

data ComboBoxPopupShownPropertyInfo Source #

Instances

AttrInfo ComboBoxPopupShownPropertyInfo Source # 
type AttrOrigin ComboBoxPopupShownPropertyInfo Source # 
type AttrLabel ComboBoxPopupShownPropertyInfo Source # 
type AttrGetType ComboBoxPopupShownPropertyInfo Source # 
type AttrBaseTypeConstraint ComboBoxPopupShownPropertyInfo Source # 
type AttrSetTypeConstraint ComboBoxPopupShownPropertyInfo Source # 
type AttrAllowedOps ComboBoxPopupShownPropertyInfo Source # 

rowSpanColumn

data ComboBoxRowSpanColumnPropertyInfo Source #

Instances

AttrInfo ComboBoxRowSpanColumnPropertyInfo Source # 
type AttrOrigin ComboBoxRowSpanColumnPropertyInfo Source # 
type AttrLabel ComboBoxRowSpanColumnPropertyInfo Source # 
type AttrGetType ComboBoxRowSpanColumnPropertyInfo Source # 
type AttrBaseTypeConstraint ComboBoxRowSpanColumnPropertyInfo Source # 
type AttrSetTypeConstraint ComboBoxRowSpanColumnPropertyInfo Source # 
type AttrAllowedOps ComboBoxRowSpanColumnPropertyInfo Source # 

tearoffTitle

data ComboBoxTearoffTitlePropertyInfo Source #

Instances

AttrInfo ComboBoxTearoffTitlePropertyInfo Source # 
type AttrOrigin ComboBoxTearoffTitlePropertyInfo Source # 
type AttrLabel ComboBoxTearoffTitlePropertyInfo Source # 
type AttrGetType ComboBoxTearoffTitlePropertyInfo Source # 
type AttrBaseTypeConstraint ComboBoxTearoffTitlePropertyInfo Source # 
type AttrSetTypeConstraint ComboBoxTearoffTitlePropertyInfo Source # 
type AttrAllowedOps ComboBoxTearoffTitlePropertyInfo Source # 

wrapWidth

data ComboBoxWrapWidthPropertyInfo Source #

Instances

AttrInfo ComboBoxWrapWidthPropertyInfo Source # 
type AttrOrigin ComboBoxWrapWidthPropertyInfo Source # 
type AttrLabel ComboBoxWrapWidthPropertyInfo Source # 
type AttrGetType ComboBoxWrapWidthPropertyInfo Source # 
type AttrBaseTypeConstraint ComboBoxWrapWidthPropertyInfo Source # 
type AttrSetTypeConstraint ComboBoxWrapWidthPropertyInfo Source # 
type AttrAllowedOps ComboBoxWrapWidthPropertyInfo Source # 

Signals

changed

type C_ComboBoxChangedCallback = Ptr () -> Ptr () -> IO () Source #

formatEntryText

moveActive

popdown

popup

type C_ComboBoxPopupCallback = Ptr () -> Ptr () -> IO () Source #