| Copyright | Will Thompson and Iñaki García Etxebarria |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
GI.Gtk.Objects.NoSelection
Description
GtkNoSelection is a GtkSelectionModel that does not allow selecting
anything.
This model is meant to be used as a simple wrapper around a GListModel
when a GtkSelectionModel is required.
Synopsis
- newtype NoSelection = NoSelection (ManagedPtr NoSelection)
- class (GObject o, IsDescendantOf NoSelection o) => IsNoSelection o
- toNoSelection :: (MonadIO m, IsNoSelection o) => o -> m NoSelection
- noSelectionGetModel :: (HasCallStack, MonadIO m, IsNoSelection a) => a -> m (Maybe ListModel)
- noSelectionNew :: (HasCallStack, MonadIO m, IsListModel a) => Maybe a -> m NoSelection
- noSelectionSetModel :: (HasCallStack, MonadIO m, IsNoSelection a, IsListModel b) => a -> Maybe b -> m ()
- getNoSelectionItemType :: (MonadIO m, IsNoSelection o) => o -> m GType
- clearNoSelectionModel :: (MonadIO m, IsNoSelection o) => o -> m ()
- constructNoSelectionModel :: (IsNoSelection o, MonadIO m, IsListModel a) => a -> m (GValueConstruct o)
- getNoSelectionModel :: (MonadIO m, IsNoSelection o) => o -> m (Maybe ListModel)
- setNoSelectionModel :: (MonadIO m, IsNoSelection o, IsListModel a) => o -> a -> m ()
- getNoSelectionNItems :: (MonadIO m, IsNoSelection o) => o -> m Word32
Exported types
newtype NoSelection Source #
Memory-managed wrapper type.
Constructors
| NoSelection (ManagedPtr NoSelection) |
Instances
| Eq NoSelection Source # | |
Defined in GI.Gtk.Objects.NoSelection | |
| GObject NoSelection Source # | |
Defined in GI.Gtk.Objects.NoSelection | |
| ManagedPtrNewtype NoSelection Source # | |
Defined in GI.Gtk.Objects.NoSelection Methods toManagedPtr :: NoSelection -> ManagedPtr NoSelection | |
| TypedObject NoSelection Source # | |
Defined in GI.Gtk.Objects.NoSelection | |
| HasParentTypes NoSelection Source # | |
Defined in GI.Gtk.Objects.NoSelection | |
| IsGValue (Maybe NoSelection) Source # | Convert |
Defined in GI.Gtk.Objects.NoSelection Methods gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe NoSelection -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe NoSelection) | |
| type ParentTypes NoSelection Source # | |
Defined in GI.Gtk.Objects.NoSelection | |
class (GObject o, IsDescendantOf NoSelection o) => IsNoSelection o Source #
Type class for types which can be safely cast to NoSelection, for instance with toNoSelection.
Instances
| (GObject o, IsDescendantOf NoSelection o) => IsNoSelection o Source # | |
Defined in GI.Gtk.Objects.NoSelection | |
toNoSelection :: (MonadIO m, IsNoSelection o) => o -> m NoSelection Source #
Cast to NoSelection, for types for which this is known to be safe. For general casts, use castTo.
Methods
Click to display all available methods, including inherited ones
Methods
bindProperty, bindPropertyFull, forceFloating, freezeNotify, getv, isFloating, isSelected, itemsChanged, notify, notifyByPspec, ref, refSink, runDispose, selectAll, selectItem, selectRange, selectionChanged, stealData, stealQdata, thawNotify, unref, unselectAll, unselectItem, unselectRange, watchClosure.
Getters
getData, getItem, getItemType, getModel, getNItems, getProperty, getQdata, getSelection, getSelectionInRange.
Setters
getModel
Arguments
| :: (HasCallStack, MonadIO m, IsNoSelection a) | |
| => a |
|
| -> m (Maybe ListModel) | Returns: The model being wrapped |
Gets the model that self is wrapping.
new
Arguments
| :: (HasCallStack, MonadIO m, IsListModel a) | |
| => Maybe a |
|
| -> m NoSelection | Returns: a new |
Creates a new selection to handle model.
setModel
Arguments
| :: (HasCallStack, MonadIO m, IsNoSelection a, IsListModel b) | |
| => a |
|
| -> Maybe b |
|
| -> m () |
Sets the model that self should wrap.
If model is Nothing, this model will be empty.
Properties
itemType
The type of items. See listModelGetItemType.
Since: 4.8
getNoSelectionItemType :: (MonadIO m, IsNoSelection o) => o -> m GType Source #
Get the value of the “item-type” property.
When overloading is enabled, this is equivalent to
get noSelection #itemType
model
The model being managed.
clearNoSelectionModel :: (MonadIO m, IsNoSelection o) => o -> m () Source #
Set the value of the “model” property to Nothing.
When overloading is enabled, this is equivalent to
clear #model
constructNoSelectionModel :: (IsNoSelection o, MonadIO m, IsListModel a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “model” property. This is rarely needed directly, but it is used by new.
getNoSelectionModel :: (MonadIO m, IsNoSelection o) => o -> m (Maybe ListModel) Source #
Get the value of the “model” property.
When overloading is enabled, this is equivalent to
get noSelection #model
setNoSelectionModel :: (MonadIO m, IsNoSelection o, IsListModel a) => o -> a -> m () Source #
Set the value of the “model” property.
When overloading is enabled, this is equivalent to
setnoSelection [ #model:=value ]
nItems
The number of items. See listModelGetNItems.
Since: 4.8
getNoSelectionNItems :: (MonadIO m, IsNoSelection o) => o -> m Word32 Source #
Get the value of the “n-items” property.
When overloading is enabled, this is equivalent to
get noSelection #nItems