| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (inaki@blueleaf.cc) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Handy.Objects.ComboRow
Contents
Description
No description available in the introspection data.
Synopsis
- newtype ComboRow = ComboRow (ManagedPtr ComboRow)
- class (GObject o, IsDescendantOf ComboRow o) => IsComboRow o
- toComboRow :: (MonadIO m, IsComboRow o) => o -> m ComboRow
- noComboRow :: Maybe ComboRow
- comboRowBindModel :: (HasCallStack, MonadIO m, IsComboRow a, IsListModel b) => a -> Maybe b -> Maybe ListBoxCreateWidgetFunc -> Maybe ListBoxCreateWidgetFunc -> m ()
- comboRowBindNameModel :: (HasCallStack, MonadIO m, IsComboRow a, IsListModel b) => a -> Maybe b -> Maybe ComboRowGetNameFunc -> m ()
- comboRowGetModel :: (HasCallStack, MonadIO m, IsComboRow a) => a -> m (Maybe ListModel)
- comboRowGetSelectedIndex :: (HasCallStack, MonadIO m, IsComboRow a) => a -> m Int32
- comboRowNew :: (HasCallStack, MonadIO m) => m ComboRow
- comboRowSetForEnum :: (HasCallStack, MonadIO m, IsComboRow a) => a -> GType -> Maybe ComboRowGetEnumValueNameFunc -> m ()
- comboRowSetSelectedIndex :: (HasCallStack, MonadIO m, IsComboRow a) => a -> Int32 -> m ()
- constructComboRowSelectedIndex :: IsComboRow o => Int32 -> IO (GValueConstruct o)
- getComboRowSelectedIndex :: (MonadIO m, IsComboRow o) => o -> m Int32
- setComboRowSelectedIndex :: (MonadIO m, IsComboRow o) => o -> Int32 -> m ()
Exported types
Memory-managed wrapper type.
Constructors
| ComboRow (ManagedPtr ComboRow) |
Instances
| GObject ComboRow Source # | |
Defined in GI.Handy.Objects.ComboRow Methods gobjectType :: IO GType # | |
| HasParentTypes ComboRow Source # | |
Defined in GI.Handy.Objects.ComboRow | |
| type ParentTypes ComboRow Source # | |
Defined in GI.Handy.Objects.ComboRow type ParentTypes ComboRow = ActionRow ': (ListBoxRow ': (Bin ': (Container ': (Widget ': (Object ': (ImplementorIface ': (Actionable ': (Buildable ': ([] :: [Type]))))))))) | |
class (GObject o, IsDescendantOf ComboRow o) => IsComboRow o Source #
Type class for types which can be safely cast to ComboRow, for instance with toComboRow.
Instances
| (GObject o, IsDescendantOf ComboRow o) => IsComboRow o Source # | |
Defined in GI.Handy.Objects.ComboRow | |
toComboRow :: (MonadIO m, IsComboRow o) => o -> m ComboRow Source #
Methods
bindModel
Arguments
| :: (HasCallStack, MonadIO m, IsComboRow a, IsListModel b) | |
| => a |
|
| -> Maybe b |
|
| -> Maybe ListBoxCreateWidgetFunc |
|
| -> Maybe ListBoxCreateWidgetFunc |
|
| -> m () |
Binds model to self.
If self was already bound to a model, that previous binding is destroyed.
The contents of self are cleared and then filled with widgets that represent
items from model. self is updated whenever model changes. If model is
Nothing, self is left empty.
Since: 0.0.6
bindNameModel
comboRowBindNameModel Source #
Arguments
| :: (HasCallStack, MonadIO m, IsComboRow a, IsListModel b) | |
| => a |
|
| -> Maybe b |
|
| -> Maybe ComboRowGetNameFunc |
|
| -> m () |
Binds model to self.
If self was already bound to a model, that previous binding is destroyed.
The contents of self are cleared and then filled with widgets that represent
items from model. self is updated whenever model changes. If model is
Nothing, self is left empty.
This is more conventient to use than comboRowBindModel if you want
to represent items of the model with names.
Since: 0.0.6
getModel
Arguments
| :: (HasCallStack, MonadIO m, IsComboRow a) | |
| => a |
|
| -> m (Maybe ListModel) |
Gets the model bound to self, or Nothing if none is bound.
Since: 0.0.6
getSelectedIndex
comboRowGetSelectedIndex Source #
Arguments
| :: (HasCallStack, MonadIO m, IsComboRow a) | |
| => a |
|
| -> m Int32 | Returns: the index of the selected item, or -1 if no item is selected |
Gets the index of the selected item in its ListModel.
Since: 0.0.7
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m ComboRow | Returns: a new |
Creates a new ComboRow.
Since: 0.0.6
setForEnum
Arguments
| :: (HasCallStack, MonadIO m, IsComboRow a) | |
| => a |
|
| -> GType |
|
| -> Maybe ComboRowGetEnumValueNameFunc |
|
| -> m () |
Creates a model for enumType and binds it to self. The items of the model
will be EnumValueObject objects.
If self was already bound to a model, that previous binding is destroyed.
The contents of self are cleared and then filled with widgets that represent
items from model. self is updated whenever model changes. If model is
Nothing, self is left empty.
This is more conventient to use than comboRowBindNameModel if you
want to represent values of an enumeration with names.
See enumValueRowName.
Since: 0.0.6
setSelectedIndex
comboRowSetSelectedIndex Source #
Arguments
| :: (HasCallStack, MonadIO m, IsComboRow a) | |
| => a |
|
| -> Int32 |
|
| -> m () |
Sets the index of the selected item in its ListModel.
Since: 0.0.7
Properties
selectedIndex
The index of the selected item in its ListModel.
Since: 0.0.7
constructComboRowSelectedIndex :: IsComboRow o => Int32 -> IO (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “selected-index” property. This is rarely needed directly, but it is used by new.
getComboRowSelectedIndex :: (MonadIO m, IsComboRow o) => o -> m Int32 Source #
Get the value of the “selected-index” property.
When overloading is enabled, this is equivalent to
get comboRow #selectedIndex
setComboRowSelectedIndex :: (MonadIO m, IsComboRow o) => o -> Int32 -> m () Source #
Set the value of the “selected-index” property.
When overloading is enabled, this is equivalent to
setcomboRow [ #selectedIndex:=value ]