gi-adwaita-1.0.7: Adwaita bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Adw.Objects.ViewStackPages

Description

An auxiliary class used by [classviewStack].

See [propertyviewStack:pages].

Since: 1.4

Synopsis

Exported types

newtype ViewStackPages Source #

Memory-managed wrapper type.

Constructors

ViewStackPages (ManagedPtr ViewStackPages) 

Instances

Instances details
Eq ViewStackPages Source # 
Instance details

Defined in GI.Adw.Objects.ViewStackPages

GObject ViewStackPages Source # 
Instance details

Defined in GI.Adw.Objects.ViewStackPages

ManagedPtrNewtype ViewStackPages Source # 
Instance details

Defined in GI.Adw.Objects.ViewStackPages

TypedObject ViewStackPages Source # 
Instance details

Defined in GI.Adw.Objects.ViewStackPages

Methods

glibType :: IO GType

HasParentTypes ViewStackPages Source # 
Instance details

Defined in GI.Adw.Objects.ViewStackPages

IsGValue (Maybe ViewStackPages) Source #

Convert ViewStackPages to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Adw.Objects.ViewStackPages

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe ViewStackPages -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe ViewStackPages)

type ParentTypes ViewStackPages Source # 
Instance details

Defined in GI.Adw.Objects.ViewStackPages

type ParentTypes ViewStackPages = '[Object, ListModel, SelectionModel]

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

Instances details
(GObject o, IsDescendantOf ViewStackPages o) => IsViewStackPages o Source # 
Instance details

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

getSelectedPage

viewStackPagesGetSelectedPage Source #

Arguments

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

self: a [classviewStackPages]

-> 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

self: a [classviewStackPages]

-> b

page: a stack page within the associated stack

-> 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 ]