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.Adw.Objects.ViewStackPages
Description
An auxiliary class used by [classviewStack
].
See [propertyviewStack
:pages].
Since: 1.4
Synopsis
- newtype ViewStackPages = ViewStackPages (ManagedPtr ViewStackPages)
- class (GObject o, IsDescendantOf ViewStackPages o) => IsViewStackPages o
- toViewStackPages :: (MonadIO m, IsViewStackPages o) => o -> m ViewStackPages
- viewStackPagesGetSelectedPage :: (HasCallStack, MonadIO m, IsViewStackPages a) => a -> m (Maybe ViewStackPage)
- viewStackPagesSetSelectedPage :: (HasCallStack, MonadIO m, IsViewStackPages a, IsViewStackPage b) => a -> b -> m ()
- constructViewStackPagesSelectedPage :: (IsViewStackPages o, MonadIO m, IsViewStackPage a) => a -> m (GValueConstruct o)
- getViewStackPagesSelectedPage :: (MonadIO m, IsViewStackPages o) => o -> m (Maybe ViewStackPage)
- setViewStackPagesSelectedPage :: (MonadIO m, IsViewStackPages o, IsViewStackPage a) => o -> a -> m ()
Exported types
newtype ViewStackPages Source #
Memory-managed wrapper type.
Constructors
ViewStackPages (ManagedPtr ViewStackPages) |
Instances
class (GObject o, IsDescendantOf ViewStackPages o) => IsViewStackPages o Source #
Type class for types which can be safely cast to ViewStackPages
, for instance with toViewStackPages
.
Instances
(GObject o, IsDescendantOf ViewStackPages o) => IsViewStackPages o Source # | |
Defined in GI.Adw.Objects.ViewStackPages |
toViewStackPages :: (MonadIO m, IsViewStackPages o) => o -> m ViewStackPages Source #
Cast to ViewStackPages
, 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, getNItems, getProperty, getQdata, getSelectedPage, getSelection, getSelectionInRange.
Setters
setData, setDataFull, setProperty, setSelectedPage, setSelection.
getSelectedPage
viewStackPagesGetSelectedPage Source #
Arguments
:: (HasCallStack, MonadIO m, IsViewStackPages a) | |
=> a |
|
-> m (Maybe ViewStackPage) | Returns: the stack page |
Gets the [classviewStackPage
] for the visible child of a view stack
Gets the [classviewStackPage
] for the visible child of the associated stack.
Returns NULL
if there's no selected page.
Since: 1.4
setSelectedPage
viewStackPagesSetSelectedPage Source #
Arguments
:: (HasCallStack, MonadIO m, IsViewStackPages a, IsViewStackPage b) | |
=> a |
|
-> b |
|
-> m () |
Sets the visible child in the associated [classviewStack
].
See [propertyviewStack
:visible-child].
Since: 1.4
Properties
selectedPage
The selected [classviewStackPage
] within the [classviewStackPages
].
This can be used to keep an up-to-date view of the [classviewStackPage
] for
The visible [classviewStackPage
] within the associated [classviewStackPages
].
This can be used to keep an up-to-date view of the visible child.
Since: 1.4
constructViewStackPagesSelectedPage :: (IsViewStackPages o, MonadIO m, IsViewStackPage a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “selected-page
” property. This is rarely needed directly, but it is used by new
.
getViewStackPagesSelectedPage :: (MonadIO m, IsViewStackPages o) => o -> m (Maybe ViewStackPage) Source #
Get the value of the “selected-page
” property.
When overloading is enabled, this is equivalent to
get
viewStackPages #selectedPage
setViewStackPagesSelectedPage :: (MonadIO m, IsViewStackPages o, IsViewStackPage a) => o -> a -> m () Source #
Set the value of the “selected-page
” property.
When overloading is enabled, this is equivalent to
set
viewStackPages [ #selectedPage:=
value ]