Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
An action bar letting you switch between multiple views offered by a
Stack
, via an ViewSwitcher
. It is designed to be put at the bottom of
a window and to be revealed only on really narrow windows e.g. on mobile
phones.
Since: 0.0.10
Synopsis
- newtype ViewSwitcherBar = ViewSwitcherBar (ManagedPtr ViewSwitcherBar)
- class (GObject o, IsDescendantOf ViewSwitcherBar o) => IsViewSwitcherBar o
- toViewSwitcherBar :: (MonadIO m, IsViewSwitcherBar o) => o -> m ViewSwitcherBar
- viewSwitcherBarGetIconSize :: (HasCallStack, MonadIO m, IsViewSwitcherBar a) => a -> m IconSize
- viewSwitcherBarGetPolicy :: (HasCallStack, MonadIO m, IsViewSwitcherBar a) => a -> m ViewSwitcherPolicy
- viewSwitcherBarGetReveal :: (HasCallStack, MonadIO m, IsViewSwitcherBar a) => a -> m Bool
- viewSwitcherBarGetStack :: (HasCallStack, MonadIO m, IsViewSwitcherBar a) => a -> m (Maybe Stack)
- viewSwitcherBarNew :: (HasCallStack, MonadIO m) => m ViewSwitcherBar
- viewSwitcherBarSetIconSize :: (HasCallStack, MonadIO m, IsViewSwitcherBar a) => a -> IconSize -> m ()
- viewSwitcherBarSetPolicy :: (HasCallStack, MonadIO m, IsViewSwitcherBar a) => a -> ViewSwitcherPolicy -> m ()
- viewSwitcherBarSetReveal :: (HasCallStack, MonadIO m, IsViewSwitcherBar a) => a -> Bool -> m ()
- viewSwitcherBarSetStack :: (HasCallStack, MonadIO m, IsViewSwitcherBar a, IsStack b) => a -> Maybe b -> m ()
- constructViewSwitcherBarIconSize :: (IsViewSwitcherBar o, MonadIO m) => Int32 -> m (GValueConstruct o)
- getViewSwitcherBarIconSize :: (MonadIO m, IsViewSwitcherBar o) => o -> m Int32
- setViewSwitcherBarIconSize :: (MonadIO m, IsViewSwitcherBar o) => o -> Int32 -> m ()
- constructViewSwitcherBarPolicy :: (IsViewSwitcherBar o, MonadIO m) => ViewSwitcherPolicy -> m (GValueConstruct o)
- getViewSwitcherBarPolicy :: (MonadIO m, IsViewSwitcherBar o) => o -> m ViewSwitcherPolicy
- setViewSwitcherBarPolicy :: (MonadIO m, IsViewSwitcherBar o) => o -> ViewSwitcherPolicy -> m ()
- constructViewSwitcherBarReveal :: (IsViewSwitcherBar o, MonadIO m) => Bool -> m (GValueConstruct o)
- getViewSwitcherBarReveal :: (MonadIO m, IsViewSwitcherBar o) => o -> m Bool
- setViewSwitcherBarReveal :: (MonadIO m, IsViewSwitcherBar o) => o -> Bool -> m ()
- clearViewSwitcherBarStack :: (MonadIO m, IsViewSwitcherBar o) => o -> m ()
- constructViewSwitcherBarStack :: (IsViewSwitcherBar o, MonadIO m, IsStack a) => a -> m (GValueConstruct o)
- getViewSwitcherBarStack :: (MonadIO m, IsViewSwitcherBar o) => o -> m (Maybe Stack)
- setViewSwitcherBarStack :: (MonadIO m, IsViewSwitcherBar o, IsStack a) => o -> a -> m ()
Exported types
newtype ViewSwitcherBar Source #
Memory-managed wrapper type.
ViewSwitcherBar (ManagedPtr ViewSwitcherBar) |
Instances
Eq ViewSwitcherBar Source # | |
Defined in GI.Handy.Objects.ViewSwitcherBar (==) :: ViewSwitcherBar -> ViewSwitcherBar -> Bool # (/=) :: ViewSwitcherBar -> ViewSwitcherBar -> Bool # | |
GObject ViewSwitcherBar Source # | |
Defined in GI.Handy.Objects.ViewSwitcherBar | |
ManagedPtrNewtype ViewSwitcherBar Source # | |
Defined in GI.Handy.Objects.ViewSwitcherBar toManagedPtr :: ViewSwitcherBar -> ManagedPtr ViewSwitcherBar | |
TypedObject ViewSwitcherBar Source # | |
Defined in GI.Handy.Objects.ViewSwitcherBar | |
HasParentTypes ViewSwitcherBar Source # | |
Defined in GI.Handy.Objects.ViewSwitcherBar | |
IsGValue (Maybe ViewSwitcherBar) Source # | Convert |
Defined in GI.Handy.Objects.ViewSwitcherBar gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe ViewSwitcherBar -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe ViewSwitcherBar) | |
type ParentTypes ViewSwitcherBar Source # | |
Defined in GI.Handy.Objects.ViewSwitcherBar |
class (GObject o, IsDescendantOf ViewSwitcherBar o) => IsViewSwitcherBar o Source #
Type class for types which can be safely cast to ViewSwitcherBar
, for instance with toViewSwitcherBar
.
Instances
(GObject o, IsDescendantOf ViewSwitcherBar o) => IsViewSwitcherBar o Source # | |
Defined in GI.Handy.Objects.ViewSwitcherBar |
toViewSwitcherBar :: (MonadIO m, IsViewSwitcherBar o) => o -> m ViewSwitcherBar Source #
Cast to ViewSwitcherBar
, 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
activate, add, addAccelerator, addChild, addDeviceEvents, addEvents, addMnemonicLabel, addTickCallback, bindProperty, bindPropertyFull, canActivateAccel, checkResize, childFocus, childGetProperty, childNotify, childNotifyByPspec, childSetProperty, childType, classPath, computeExpand, constructChild, createPangoContext, createPangoLayout, customFinished, customTagEnd, customTagStart, destroy, destroyed, deviceIsShadowed, dragBegin, dragBeginWithCoordinates, dragCheckThreshold, dragDestAddImageTargets, dragDestAddTextTargets, dragDestAddUriTargets, dragDestFindTarget, dragDestGetTargetList, dragDestGetTrackMotion, dragDestSet, dragDestSetProxy, dragDestSetTargetList, dragDestSetTrackMotion, dragDestUnset, dragGetData, dragHighlight, dragSourceAddImageTargets, dragSourceAddTextTargets, dragSourceAddUriTargets, dragSourceGetTargetList, dragSourceSet, dragSourceSetIconGicon, dragSourceSetIconName, dragSourceSetIconPixbuf, dragSourceSetIconStock, dragSourceSetTargetList, dragSourceUnset, dragUnhighlight, draw, ensureStyle, errorBell, event, forall, forceFloating, foreach, freezeChildNotify, freezeNotify, getv, grabAdd, grabDefault, grabFocus, grabRemove, hasDefault, hasFocus, hasGrab, hasRcStyle, hasScreen, hasVisibleFocus, hide, hideOnDelete, inDestruction, initTemplate, inputShapeCombineRegion, insertActionGroup, intersect, isAncestor, isComposited, isDrawable, isFloating, isFocus, isSensitive, isToplevel, isVisible, keynavFailed, listAccelClosures, listActionPrefixes, listMnemonicLabels, map, mnemonicActivate, modifyBase, modifyBg, modifyCursor, modifyFg, modifyFont, modifyStyle, modifyText, notify, notifyByPspec, overrideBackgroundColor, overrideColor, overrideCursor, overrideFont, overrideSymbolicColor, parserFinished, path, propagateDraw, queueAllocate, queueComputeExpand, queueDraw, queueDrawArea, queueDrawRegion, queueResize, queueResizeNoRedraw, realize, ref, refSink, regionIntersect, registerWindow, remove, removeAccelerator, removeMnemonicLabel, removeTickCallback, renderIcon, renderIconPixbuf, reparent, resetRcStyles, resetStyle, resizeChildren, runDispose, sendExpose, sendFocusChange, shapeCombineRegion, show, showAll, showNow, sizeAllocate, sizeAllocateWithBaseline, sizeRequest, stealData, stealQdata, styleAttach, styleGetProperty, thawChildNotify, thawNotify, translateCoordinates, triggerTooltipQuery, unmap, unparent, unrealize, unref, unregisterWindow, unsetFocusChain, unsetStateFlags, watchClosure.
Getters
getAccessible, getActionGroup, getAllocatedBaseline, getAllocatedHeight, getAllocatedSize, getAllocatedWidth, getAllocation, getAncestor, getAppPaintable, getBorderWidth, getCanDefault, getCanFocus, getChild, getChildRequisition, getChildVisible, getChildren, getClip, getClipboard, getCompositeName, getData, getDeviceEnabled, getDeviceEvents, getDirection, getDisplay, getDoubleBuffered, getEvents, getFocusChain, getFocusChild, getFocusHadjustment, getFocusOnClick, getFocusVadjustment, getFontMap, getFontOptions, getFrameClock, getHalign, getHasTooltip, getHasWindow, getHexpand, getHexpandSet, getIconSize, getInternalChild, getMapped, getMarginBottom, getMarginEnd, getMarginLeft, getMarginRight, getMarginStart, getMarginTop, getModifierMask, getModifierStyle, getName, getNoShowAll, getOpacity, getPangoContext, getParent, getParentWindow, getPath, getPathForChild, getPointer, getPolicy, getPreferredHeight, getPreferredHeightAndBaselineForWidth, getPreferredHeightForWidth, getPreferredSize, getPreferredWidth, getPreferredWidthForHeight, getProperty, getQdata, getRealized, getReceivesDefault, getRequestMode, getRequisition, getResizeMode, getReveal, getRootWindow, getScaleFactor, getScreen, getSensitive, getSettings, getSizeRequest, getStack, getState, getStateFlags, getStyle, getStyleContext, getSupportMultidevice, getTemplateChild, getTooltipMarkup, getTooltipText, getTooltipWindow, getToplevel, getValign, getValignWithBaseline, getVexpand, getVexpandSet, getVisible, getVisual, getWindow.
Setters
setAccelPath, setAllocation, setAppPaintable, setBorderWidth, setBuildableProperty, setCanDefault, setCanFocus, setChildVisible, setClip, setCompositeName, setData, setDataFull, setDeviceEnabled, setDeviceEvents, setDirection, setDoubleBuffered, setEvents, setFocusChain, setFocusChild, setFocusHadjustment, setFocusOnClick, setFocusVadjustment, setFontMap, setFontOptions, setHalign, setHasTooltip, setHasWindow, setHexpand, setHexpandSet, setIconSize, setMapped, setMarginBottom, setMarginEnd, setMarginLeft, setMarginRight, setMarginStart, setMarginTop, setName, setNoShowAll, setOpacity, setParent, setParentWindow, setPolicy, setProperty, setRealized, setReallocateRedraws, setReceivesDefault, setRedrawOnAllocate, setResizeMode, setReveal, setSensitive, setSizeRequest, setStack, setState, setStateFlags, setStyle, setSupportMultidevice, setTooltipMarkup, setTooltipText, setTooltipWindow, setValign, setVexpand, setVexpandSet, setVisible, setVisual, setWindow.
getIconSize
viewSwitcherBarGetIconSize Source #
:: (HasCallStack, MonadIO m, IsViewSwitcherBar a) | |
=> a |
|
-> m IconSize | Returns: the icon size of the images |
Get the icon size of the images used in the ViewSwitcher
.
Since: 0.0.10
getPolicy
viewSwitcherBarGetPolicy Source #
:: (HasCallStack, MonadIO m, IsViewSwitcherBar a) | |
=> a |
|
-> m ViewSwitcherPolicy | Returns: the policy of |
Gets the policy of self
.
Since: 0.0.10
getReveal
viewSwitcherBarGetReveal Source #
:: (HasCallStack, MonadIO m, IsViewSwitcherBar a) | |
=> a |
|
-> m Bool |
Gets whether self
should be revealed or not.
Since: 0.0.10
getStack
viewSwitcherBarGetStack Source #
:: (HasCallStack, MonadIO m, IsViewSwitcherBar a) | |
=> a |
|
-> m (Maybe Stack) |
Get the Stack
being controlled by the ViewSwitcher
.
Since: 0.0.10
new
:: (HasCallStack, MonadIO m) | |
=> m ViewSwitcherBar | Returns: a new |
Creates a new ViewSwitcherBar
widget.
Since: 0.0.10
setIconSize
viewSwitcherBarSetIconSize Source #
:: (HasCallStack, MonadIO m, IsViewSwitcherBar a) | |
=> a |
|
-> IconSize |
|
-> m () |
Change the icon size hint for the icons in a ViewSwitcher
.
Since: 0.0.10
setPolicy
viewSwitcherBarSetPolicy Source #
:: (HasCallStack, MonadIO m, IsViewSwitcherBar a) | |
=> a |
|
-> ViewSwitcherPolicy |
|
-> m () |
Sets the policy of self
.
Since: 0.0.10
setReveal
viewSwitcherBarSetReveal Source #
:: (HasCallStack, MonadIO m, IsViewSwitcherBar a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets whether self
should be revealed or not.
Since: 0.0.10
setStack
viewSwitcherBarSetStack Source #
:: (HasCallStack, MonadIO m, IsViewSwitcherBar a, IsStack b) | |
=> a |
|
-> Maybe b |
|
-> 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
constructViewSwitcherBarIconSize :: (IsViewSwitcherBar 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
.
getViewSwitcherBarIconSize :: (MonadIO m, IsViewSwitcherBar o) => o -> m Int32 Source #
Get the value of the “icon-size
” property.
When overloading is enabled, this is equivalent to
get
viewSwitcherBar #iconSize
setViewSwitcherBarIconSize :: (MonadIO m, IsViewSwitcherBar o) => o -> Int32 -> m () Source #
Set the value of the “icon-size
” property.
When overloading is enabled, this is equivalent to
set
viewSwitcherBar [ #iconSize:=
value ]
policy
The ViewSwitcherPolicy
the ViewSwitcher
should use to determine
which mode to use.
Since: 0.0.10
constructViewSwitcherBarPolicy :: (IsViewSwitcherBar 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
.
getViewSwitcherBarPolicy :: (MonadIO m, IsViewSwitcherBar o) => o -> m ViewSwitcherPolicy Source #
Get the value of the “policy
” property.
When overloading is enabled, this is equivalent to
get
viewSwitcherBar #policy
setViewSwitcherBarPolicy :: (MonadIO m, IsViewSwitcherBar o) => o -> ViewSwitcherPolicy -> m () Source #
Set the value of the “policy
” property.
When overloading is enabled, this is equivalent to
set
viewSwitcherBar [ #policy:=
value ]
reveal
Whether the bar should be revealed or hidden.
Since: 0.0.10
constructViewSwitcherBarReveal :: (IsViewSwitcherBar o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “reveal
” property. This is rarely needed directly, but it is used by new
.
getViewSwitcherBarReveal :: (MonadIO m, IsViewSwitcherBar o) => o -> m Bool Source #
Get the value of the “reveal
” property.
When overloading is enabled, this is equivalent to
get
viewSwitcherBar #reveal
setViewSwitcherBarReveal :: (MonadIO m, IsViewSwitcherBar o) => o -> Bool -> m () Source #
Set the value of the “reveal
” property.
When overloading is enabled, this is equivalent to
set
viewSwitcherBar [ #reveal:=
value ]
stack
The Stack
the ViewSwitcher
controls.
Since: 0.0.10
clearViewSwitcherBarStack :: (MonadIO m, IsViewSwitcherBar o) => o -> m () Source #
Set the value of the “stack
” property to Nothing
.
When overloading is enabled, this is equivalent to
clear
#stack
constructViewSwitcherBarStack :: (IsViewSwitcherBar 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
.
getViewSwitcherBarStack :: (MonadIO m, IsViewSwitcherBar o) => o -> m (Maybe Stack) Source #
Get the value of the “stack
” property.
When overloading is enabled, this is equivalent to
get
viewSwitcherBar #stack
setViewSwitcherBarStack :: (MonadIO m, IsViewSwitcherBar o, IsStack a) => o -> a -> m () Source #
Set the value of the “stack
” property.
When overloading is enabled, this is equivalent to
set
viewSwitcherBar [ #stack:=
value ]