gi-handy-0.0.7: libhandy bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Handy.Objects.ViewSwitcher

Description

No description available in the introspection data.

Synopsis

Exported types

newtype ViewSwitcher Source #

Memory-managed wrapper type.

Constructors

ViewSwitcher (ManagedPtr ViewSwitcher) 

Instances

Instances details
Eq ViewSwitcher Source # 
Instance details

Defined in GI.Handy.Objects.ViewSwitcher

Methods

(==) :: ViewSwitcher -> ViewSwitcher -> Bool

(/=) :: ViewSwitcher -> ViewSwitcher -> Bool

GObject ViewSwitcher Source # 
Instance details

Defined in GI.Handy.Objects.ViewSwitcher

ManagedPtrNewtype ViewSwitcher Source # 
Instance details

Defined in GI.Handy.Objects.ViewSwitcher

Methods

toManagedPtr :: ViewSwitcher -> ManagedPtr ViewSwitcher

TypedObject ViewSwitcher Source # 
Instance details

Defined in GI.Handy.Objects.ViewSwitcher

Methods

glibType :: IO GType

IsGValue ViewSwitcher Source #

Convert ViewSwitcher to and from GValue with toGValue and fromGValue.

Instance details

Defined in GI.Handy.Objects.ViewSwitcher

Methods

toGValue :: ViewSwitcher -> IO GValue

fromGValue :: GValue -> IO ViewSwitcher

HasParentTypes ViewSwitcher Source # 
Instance details

Defined in GI.Handy.Objects.ViewSwitcher

type ParentTypes ViewSwitcher Source # 
Instance details

Defined in GI.Handy.Objects.ViewSwitcher

type ParentTypes ViewSwitcher = '[Box, Container, Widget, Object, ImplementorIface, Buildable, Orientable]

class (GObject o, IsDescendantOf ViewSwitcher o) => IsViewSwitcher o Source #

Type class for types which can be safely cast to ViewSwitcher, for instance with toViewSwitcher.

Instances

Instances details
(GObject o, IsDescendantOf ViewSwitcher o) => IsViewSwitcher o Source # 
Instance details

Defined in GI.Handy.Objects.ViewSwitcher

toViewSwitcher :: (MonadIO m, IsViewSwitcher o) => o -> m ViewSwitcher Source #

Cast to ViewSwitcher, for types for which this is known to be safe. For general casts, use castTo.

Methods

Overloaded methods

getIconSize

viewSwitcherGetIconSize Source #

Arguments

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

self: a ViewSwitcher

-> m IconSize

Returns: the icon size of the images

Get the icon size of the images used in the ViewSwitcher.

See: viewSwitcherSetIconSize

Since: 0.0.10

getNarrowEllipsize

viewSwitcherGetNarrowEllipsize Source #

Arguments

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

self: a ViewSwitcher

-> m EllipsizeMode

Returns: EllipsizeMode

Get the ellipsizing position of the narrow mode label. See viewSwitcherSetNarrowEllipsize.

Since: 0.0.10

getPolicy

viewSwitcherGetPolicy Source #

Arguments

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

self: a ViewSwitcher

-> m ViewSwitcherPolicy

Returns: the policy of self

Gets the policy of self.

Since: 0.0.10

getStack

viewSwitcherGetStack Source #

Arguments

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

self: a ViewSwitcher

-> m (Maybe Stack)

Returns: the Stack, or Nothing if none has been set

Get the Stack being controlled by the ViewSwitcher.

See: viewSwitcherSetStack

Since: 0.0.10

new

viewSwitcherNew Source #

Arguments

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

Returns: a new ViewSwitcher

Creates a new ViewSwitcher widget.

Since: 0.0.10

setIconSize

viewSwitcherSetIconSize Source #

Arguments

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

self: a ViewSwitcher

-> IconSize

iconSize: the new icon size

-> m () 

Change the icon size hint for the icons in a ViewSwitcher.

Since: 0.0.10

setNarrowEllipsize

viewSwitcherSetNarrowEllipsize Source #

Arguments

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

self: a ViewSwitcher

-> EllipsizeMode

mode: a EllipsizeMode

-> m () 

Set the mode used to ellipsize the text in narrow mode if there is not enough space to render the entire string.

Since: 0.0.10

setPolicy

viewSwitcherSetPolicy Source #

Arguments

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

self: a ViewSwitcher

-> ViewSwitcherPolicy

policy: the new policy

-> m () 

Sets the policy of self.

Since: 0.0.10

setStack

viewSwitcherSetStack Source #

Arguments

:: (HasCallStack, MonadIO m, IsViewSwitcher a, IsStack b) 
=> a

self: a ViewSwitcher

-> Maybe b

stack: a Stack

-> m () 

Sets the Stack to control.

Since: 0.0.10

Properties

iconSize

Use the "icon-size" property to hint the icons to use, you almost certainly want to leave this as IconSizeButton.

Since: 0.0.10

constructViewSwitcherIconSize :: (IsViewSwitcher o, MonadIO m) => Int32 -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “icon-size” property. This is rarely needed directly, but it is used by new.

getViewSwitcherIconSize :: (MonadIO m, IsViewSwitcher o) => o -> m Int32 Source #

Get the value of the “icon-size” property. When overloading is enabled, this is equivalent to

get viewSwitcher #iconSize

setViewSwitcherIconSize :: (MonadIO m, IsViewSwitcher o) => o -> Int32 -> m () Source #

Set the value of the “icon-size” property. When overloading is enabled, this is equivalent to

set viewSwitcher [ #iconSize := value ]

narrowEllipsize

The preferred place to ellipsize the string, if the narrow mode label does not have enough room to display the entire string, specified as a EllipsizeMode.

Note that setting this property to a value other than EllipsizeModeNone has the side-effect that the label requests only enough space to display the ellipsis.

Since: 0.0.10

constructViewSwitcherNarrowEllipsize :: (IsViewSwitcher o, MonadIO m) => EllipsizeMode -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “narrow-ellipsize” property. This is rarely needed directly, but it is used by new.

getViewSwitcherNarrowEllipsize :: (MonadIO m, IsViewSwitcher o) => o -> m EllipsizeMode Source #

Get the value of the “narrow-ellipsize” property. When overloading is enabled, this is equivalent to

get viewSwitcher #narrowEllipsize

setViewSwitcherNarrowEllipsize :: (MonadIO m, IsViewSwitcher o) => o -> EllipsizeMode -> m () Source #

Set the value of the “narrow-ellipsize” property. When overloading is enabled, this is equivalent to

set viewSwitcher [ #narrowEllipsize := value ]

policy

The ViewSwitcherPolicy the view switcher should use to determine which mode to use.

Since: 0.0.10

constructViewSwitcherPolicy :: (IsViewSwitcher o, MonadIO m) => ViewSwitcherPolicy -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “policy” property. This is rarely needed directly, but it is used by new.

getViewSwitcherPolicy :: (MonadIO m, IsViewSwitcher o) => o -> m ViewSwitcherPolicy Source #

Get the value of the “policy” property. When overloading is enabled, this is equivalent to

get viewSwitcher #policy

setViewSwitcherPolicy :: (MonadIO m, IsViewSwitcher o) => o -> ViewSwitcherPolicy -> m () Source #

Set the value of the “policy” property. When overloading is enabled, this is equivalent to

set viewSwitcher [ #policy := value ]

stack

The Stack the view switcher controls.

Since: 0.0.10

clearViewSwitcherStack :: (MonadIO m, IsViewSwitcher o) => o -> m () Source #

Set the value of the “stack” property to Nothing. When overloading is enabled, this is equivalent to

clear #stack

constructViewSwitcherStack :: (IsViewSwitcher o, MonadIO m, IsStack a) => a -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “stack” property. This is rarely needed directly, but it is used by new.

getViewSwitcherStack :: (MonadIO m, IsViewSwitcher o) => o -> m (Maybe Stack) Source #

Get the value of the “stack” property. When overloading is enabled, this is equivalent to

get viewSwitcher #stack

setViewSwitcherStack :: (MonadIO m, IsViewSwitcher o, IsStack a) => o -> a -> m () Source #

Set the value of the “stack” property. When overloading is enabled, this is equivalent to

set viewSwitcher [ #stack := value ]