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

Description

The Column widget limits the size of the widget it contains to a given maximum width. The expansion of the child from its minimum to its maximum size is eased out for a smooth transition.

If the child requires more than the requested maximum width, it will be allocated the minimum width it can fit in instead.

Synopsis

Exported types

newtype Column Source #

Memory-managed wrapper type.

Constructors

Column (ManagedPtr Column) 

Instances

Instances details
Eq Column Source # 
Instance details

Defined in GI.Handy.Objects.Column

Methods

(==) :: Column -> Column -> Bool #

(/=) :: Column -> Column -> Bool #

GObject Column Source # 
Instance details

Defined in GI.Handy.Objects.Column

ManagedPtrNewtype Column Source # 
Instance details

Defined in GI.Handy.Objects.Column

Methods

toManagedPtr :: Column -> ManagedPtr Column

TypedObject Column Source # 
Instance details

Defined in GI.Handy.Objects.Column

Methods

glibType :: IO GType

HasParentTypes Column Source # 
Instance details

Defined in GI.Handy.Objects.Column

IsGValue (Maybe Column) Source #

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

Instance details

Defined in GI.Handy.Objects.Column

Methods

gvalueGType_ :: IO GType

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

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

type ParentTypes Column Source # 
Instance details

Defined in GI.Handy.Objects.Column

type ParentTypes Column = '[Bin, Container, Widget, Object, ImplementorIface, Buildable]

class (GObject o, IsDescendantOf Column o) => IsColumn o Source #

Type class for types which can be safely cast to Column, for instance with toColumn.

Instances

Instances details
(GObject o, IsDescendantOf Column o) => IsColumn o Source # 
Instance details

Defined in GI.Handy.Objects.Column

toColumn :: (MonadIO m, IsColumn o) => o -> m Column Source #

Cast to Column, 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, 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, getInternalChild, getLinearGrowthWidth, getMapped, getMarginBottom, getMarginEnd, getMarginLeft, getMarginRight, getMarginStart, getMarginTop, getMaximumWidth, 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, getSensitive, getSettings, getSizeRequest, 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, setLinearGrowthWidth, setMapped, setMarginBottom, setMarginEnd, setMarginLeft, setMarginRight, setMarginStart, setMarginTop, setMaximumWidth, setName, setNoShowAll, setOpacity, setParent, setParentWindow, setProperty, setRealized, setReallocateRedraws, setReceivesDefault, setRedrawOnAllocate, setResizeMode, setSensitive, setSizeRequest, setState, setStateFlags, setStyle, setSupportMultidevice, setTooltipMarkup, setTooltipText, setTooltipWindow, setValign, setVexpand, setVexpandSet, setVisible, setVisual, setWindow.

getLinearGrowthWidth

columnGetLinearGrowthWidth Source #

Arguments

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

self: a Column

-> m Int32

Returns: the width up to which the child will be allocated all the available width.

Gets the width up to which the child will be allocated all the available width and starting from which it will be allocated a portion of the available width. In bith cases the allocated width won't exceed the declared maximum.

getMaximumWidth

columnGetMaximumWidth Source #

Arguments

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

self: a Column

-> m Int32

Returns: the maximum width to allocate to the contained child.

Gets the maximum width to allocate to the contained child.

new

columnNew Source #

Arguments

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

Returns: a new Column

Creates a new Column.

setLinearGrowthWidth

columnSetLinearGrowthWidth Source #

Arguments

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

self: a Column

-> Int32

linearGrowthWidth: the linear growth width

-> m () 

Sets the width up to which the child will be allocated all the available width and starting from which it will be allocated a portion of the available width. In bith cases the allocated width won't exceed the declared maximum.

setMaximumWidth

columnSetMaximumWidth Source #

Arguments

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

self: a Column

-> Int32

maximumWidth: the maximum width

-> m () 

Sets the maximum width to allocate to the contained child.

Properties

linearGrowthWidth

No description available in the introspection data.

constructColumnLinearGrowthWidth :: (IsColumn o, MonadIO m) => Int32 -> m (GValueConstruct o) Source #

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

getColumnLinearGrowthWidth :: (MonadIO m, IsColumn o) => o -> m Int32 Source #

Get the value of the “linear-growth-width” property. When overloading is enabled, this is equivalent to

get column #linearGrowthWidth

setColumnLinearGrowthWidth :: (MonadIO m, IsColumn o) => o -> Int32 -> m () Source #

Set the value of the “linear-growth-width” property. When overloading is enabled, this is equivalent to

set column [ #linearGrowthWidth := value ]

maximumWidth

No description available in the introspection data.

constructColumnMaximumWidth :: (IsColumn o, MonadIO m) => Int32 -> m (GValueConstruct o) Source #

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

getColumnMaximumWidth :: (MonadIO m, IsColumn o) => o -> m Int32 Source #

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

get column #maximumWidth

setColumnMaximumWidth :: (MonadIO m, IsColumn o) => o -> Int32 -> m () Source #

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

set column [ #maximumWidth := value ]