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

GI.Handy.Objects.ExpanderRow

Description

The ExpanderRow allows the user to reveal or hide widgets below it. It also allows the user to enable the expansion of the row, allowing to disable all that the row contains.

Since: 0.0.6

Synopsis

Exported types

newtype ExpanderRow Source #

Memory-managed wrapper type.

Constructors

ExpanderRow (ManagedPtr ExpanderRow) 

Instances

Instances details
Eq ExpanderRow Source # 
Instance details

Defined in GI.Handy.Objects.ExpanderRow

GObject ExpanderRow Source # 
Instance details

Defined in GI.Handy.Objects.ExpanderRow

ManagedPtrNewtype ExpanderRow Source # 
Instance details

Defined in GI.Handy.Objects.ExpanderRow

Methods

toManagedPtr :: ExpanderRow -> ManagedPtr ExpanderRow

TypedObject ExpanderRow Source # 
Instance details

Defined in GI.Handy.Objects.ExpanderRow

Methods

glibType :: IO GType

HasParentTypes ExpanderRow Source # 
Instance details

Defined in GI.Handy.Objects.ExpanderRow

IsGValue (Maybe ExpanderRow) Source #

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

Instance details

Defined in GI.Handy.Objects.ExpanderRow

Methods

gvalueGType_ :: IO GType

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

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

type ParentTypes ExpanderRow Source # 
Instance details

Defined in GI.Handy.Objects.ExpanderRow

type ParentTypes ExpanderRow = '[ActionRow, PreferencesRow, ListBoxRow, Bin, Container, Widget, Object, ImplementorIface, Actionable, Buildable]

class (GObject o, IsDescendantOf ExpanderRow o) => IsExpanderRow o Source #

Type class for types which can be safely cast to ExpanderRow, for instance with toExpanderRow.

Instances

Instances details
(GObject o, IsDescendantOf ExpanderRow o) => IsExpanderRow o Source # 
Instance details

Defined in GI.Handy.Objects.ExpanderRow

toExpanderRow :: (MonadIO m, IsExpanderRow o) => o -> m ExpanderRow Source #

Cast to ExpanderRow, 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

Expand

Methods

activate, add, addAccelerator, addAction, addChild, addDeviceEvents, addEvents, addMnemonicLabel, addPrefix, addTickCallback, bindProperty, bindPropertyFull, canActivateAccel, changed, 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, isSelected, 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, getActionName, getActionTargetValue, getActivatable, getActivatableWidget, getAllocatedBaseline, getAllocatedHeight, getAllocatedSize, getAllocatedWidth, getAllocation, getAncestor, getAppPaintable, getBorderWidth, getCanDefault, getCanFocus, getChild, getChildRequisition, getChildVisible, getChildren, getClip, getClipboard, getCompositeName, getData, getDeviceEnabled, getDeviceEvents, getDirection, getDisplay, getDoubleBuffered, getEnableExpansion, getEvents, getExpanded, getFocusChain, getFocusChild, getFocusHadjustment, getFocusOnClick, getFocusVadjustment, getFontMap, getFontOptions, getFrameClock, getHalign, getHasTooltip, getHasWindow, getHeader, getHexpand, getHexpandSet, getIconName, getIndex, getInternalChild, getMapped, getMarginBottom, getMarginEnd, getMarginLeft, getMarginRight, getMarginStart, getMarginTop, getModifierMask, getModifierStyle, getName, getNoShowAll, getOpacity, getPangoContext, getParent, getParentWindow, getPath, getPathForChild, getPointer, getPreferredHeight, getPreferredHeightAndBaselineForWidth, getPreferredHeightForWidth, getPreferredSize, getPreferredWidth, getPreferredWidthForHeight, getProperty, getQdata, getRealized, getReceivesDefault, getRequestMode, getRequisition, getResizeMode, getRootWindow, getScaleFactor, getScreen, getSelectable, getSensitive, getSettings, getShowEnableSwitch, getSizeRequest, getState, getStateFlags, getStyle, getStyleContext, getSubtitle, getSupportMultidevice, getTemplateChild, getTitle, getTooltipMarkup, getTooltipText, getTooltipWindow, getToplevel, getUseUnderline, getValign, getValignWithBaseline, getVexpand, getVexpandSet, getVisible, getVisual, getWindow.

Setters

setAccelPath, setActionName, setActionTargetValue, setActivatable, setActivatableWidget, setAllocation, setAppPaintable, setBorderWidth, setBuildableProperty, setCanDefault, setCanFocus, setChildVisible, setClip, setCompositeName, setData, setDataFull, setDetailedActionName, setDeviceEnabled, setDeviceEvents, setDirection, setDoubleBuffered, setEnableExpansion, setEvents, setExpanded, setFocusChain, setFocusChild, setFocusHadjustment, setFocusOnClick, setFocusVadjustment, setFontMap, setFontOptions, setHalign, setHasTooltip, setHasWindow, setHeader, setHexpand, setHexpandSet, setIconName, setMapped, setMarginBottom, setMarginEnd, setMarginLeft, setMarginRight, setMarginStart, setMarginTop, setName, setNoShowAll, setOpacity, setParent, setParentWindow, setProperty, setRealized, setReallocateRedraws, setReceivesDefault, setRedrawOnAllocate, setResizeMode, setSelectable, setSensitive, setShowEnableSwitch, setSizeRequest, setState, setStateFlags, setStyle, setSubtitle, setSupportMultidevice, setTitle, setTooltipMarkup, setTooltipText, setTooltipWindow, setUseUnderline, setValign, setVexpand, setVexpandSet, setVisible, setVisual, setWindow.

getEnableExpansion

expanderRowGetEnableExpansion Source #

Arguments

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

self: a ExpanderRow

-> m Bool

Returns: whether the expansion of self is enabled.

Gets whether the expansion of self is enabled.

Since: 0.0.6

getExpanded

expanderRowGetExpanded :: (HasCallStack, MonadIO m, IsExpanderRow a) => a -> m Bool Source #

No description available in the introspection data.

getShowEnableSwitch

expanderRowGetShowEnableSwitch Source #

Arguments

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

self: a ExpanderRow

-> m Bool

Returns: whether the switch enabling the expansion of self is visible.

Gets whether the switch enabling the expansion of self is visible.

Since: 0.0.6

new

expanderRowNew Source #

Arguments

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

Returns: a new ExpanderRow

Creates a new ExpanderRow.

Since: 0.0.6

setEnableExpansion

expanderRowSetEnableExpansion Source #

Arguments

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

self: a ExpanderRow

-> Bool

enableExpansion: True to enable the expansion

-> m () 

Sets whether the expansion of self is enabled.

Since: 0.0.6

setExpanded

expanderRowSetExpanded :: (HasCallStack, MonadIO m, IsExpanderRow a) => a -> Bool -> m () Source #

No description available in the introspection data.

setShowEnableSwitch

expanderRowSetShowEnableSwitch Source #

Arguments

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

self: a ExpanderRow

-> Bool

showEnableSwitch: True to show the switch enabling the expansion

-> m () 

Sets whether the switch enabling the expansion of self is visible.

Since: 0.0.6

Properties

enableExpansion

True if the expansion is enabled.

constructExpanderRowEnableExpansion :: (IsExpanderRow o, MonadIO m) => Bool -> m (GValueConstruct o) Source #

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

getExpanderRowEnableExpansion :: (MonadIO m, IsExpanderRow o) => o -> m Bool Source #

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

get expanderRow #enableExpansion

setExpanderRowEnableExpansion :: (MonadIO m, IsExpanderRow o) => o -> Bool -> m () Source #

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

set expanderRow [ #enableExpansion := value ]

expanded

True if the row is expanded.

constructExpanderRowExpanded :: (IsExpanderRow o, MonadIO m) => Bool -> m (GValueConstruct o) Source #

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

getExpanderRowExpanded :: (MonadIO m, IsExpanderRow o) => o -> m Bool Source #

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

get expanderRow #expanded

setExpanderRowExpanded :: (MonadIO m, IsExpanderRow o) => o -> Bool -> m () Source #

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

set expanderRow [ #expanded := value ]

showEnableSwitch

True if the switch enabling the expansion is visible.

constructExpanderRowShowEnableSwitch :: (IsExpanderRow o, MonadIO m) => Bool -> m (GValueConstruct o) Source #

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

getExpanderRowShowEnableSwitch :: (MonadIO m, IsExpanderRow o) => o -> m Bool Source #

Get the value of the “show-enable-switch” property. When overloading is enabled, this is equivalent to

get expanderRow #showEnableSwitch

setExpanderRowShowEnableSwitch :: (MonadIO m, IsExpanderRow o) => o -> Bool -> m () Source #

Set the value of the “show-enable-switch” property. When overloading is enabled, this is equivalent to

set expanderRow [ #showEnableSwitch := value ]