gi-gtk-4.0.4: Gtk bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Gtk.Objects.ListBase

Description

GtkListBase is the abstract base class for GTK's list widgets.

Synopsis

Exported types

newtype ListBase Source #

Memory-managed wrapper type.

Constructors

ListBase (ManagedPtr ListBase) 

Instances

Instances details
Eq ListBase Source # 
Instance details

Defined in GI.Gtk.Objects.ListBase

GObject ListBase Source # 
Instance details

Defined in GI.Gtk.Objects.ListBase

ManagedPtrNewtype ListBase Source # 
Instance details

Defined in GI.Gtk.Objects.ListBase

Methods

toManagedPtr :: ListBase -> ManagedPtr ListBase

TypedObject ListBase Source # 
Instance details

Defined in GI.Gtk.Objects.ListBase

Methods

glibType :: IO GType

HasParentTypes ListBase Source # 
Instance details

Defined in GI.Gtk.Objects.ListBase

IsGValue (Maybe ListBase) Source #

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

Instance details

Defined in GI.Gtk.Objects.ListBase

Methods

gvalueGType_ :: IO GType

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

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

type ParentTypes ListBase Source # 
Instance details

Defined in GI.Gtk.Objects.ListBase

class (GObject o, IsDescendantOf ListBase o) => IsListBase o Source #

Type class for types which can be safely cast to ListBase, for instance with toListBase.

Instances

Instances details
(GObject o, IsDescendantOf ListBase o) => IsListBase o Source # 
Instance details

Defined in GI.Gtk.Objects.ListBase

toListBase :: (MonadIO m, IsListBase o) => o -> m ListBase Source #

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

actionSetEnabled, activate, activateAction, activateDefault, addController, addCssClass, addMnemonicLabel, addTickCallback, allocate, bindProperty, bindPropertyFull, childFocus, computeBounds, computeExpand, computePoint, computeTransform, contains, createPangoContext, createPangoLayout, dragCheckThreshold, errorBell, forceFloating, freezeNotify, getv, grabFocus, hasCssClass, hasDefault, hasFocus, hasVisibleFocus, hide, inDestruction, initTemplate, insertActionGroup, insertAfter, insertBefore, isAncestor, isDrawable, isFloating, isFocus, isSensitive, isVisible, keynavFailed, listMnemonicLabels, map, measure, mnemonicActivate, notify, notifyByPspec, observeChildren, observeControllers, pick, queueAllocate, queueDraw, queueResize, realize, ref, refSink, removeController, removeCssClass, removeMnemonicLabel, removeTickCallback, resetProperty, resetRelation, resetState, runDispose, shouldLayout, show, sizeAllocate, snapshotChild, stealData, stealQdata, thawNotify, translateCoordinates, triggerTooltipQuery, unmap, unparent, unrealize, unref, unsetStateFlags, updateProperty, updateRelation, updateState, watchClosure.

Getters

getAccessibleRole, getAllocatedBaseline, getAllocatedHeight, getAllocatedWidth, getAllocation, getAncestor, getBorder, getBuildableId, getCanFocus, getCanTarget, getChildVisible, getClipboard, getCssClasses, getCssName, getCursor, getData, getDirection, getDisplay, getFirstChild, getFocusChild, getFocusOnClick, getFocusable, getFontMap, getFontOptions, getFrameClock, getHadjustment, getHalign, getHasTooltip, getHeight, getHexpand, getHexpandSet, getHscrollPolicy, getLastChild, getLayoutManager, getMapped, getMarginBottom, getMarginEnd, getMarginStart, getMarginTop, getName, getNative, getNextSibling, getOpacity, getOrientation, getOverflow, getPangoContext, getParent, getPreferredSize, getPrevSibling, getPrimaryClipboard, getProperty, getQdata, getRealized, getReceivesDefault, getRequestMode, getRoot, getScaleFactor, getSensitive, getSettings, getSize, getSizeRequest, getStateFlags, getStyleContext, getTemplateChild, getTooltipMarkup, getTooltipText, getVadjustment, getValign, getVexpand, getVexpandSet, getVisible, getVscrollPolicy, getWidth.

Setters

setCanFocus, setCanTarget, setChildVisible, setCssClasses, setCursor, setCursorFromName, setData, setDataFull, setDirection, setFocusChild, setFocusOnClick, setFocusable, setFontMap, setFontOptions, setHadjustment, setHalign, setHasTooltip, setHexpand, setHexpandSet, setHscrollPolicy, setLayoutManager, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setOpacity, setOrientation, setOverflow, setParent, setProperty, setReceivesDefault, setSensitive, setSizeRequest, setStateFlags, setTooltipMarkup, setTooltipText, setVadjustment, setValign, setVexpand, setVexpandSet, setVisible, setVscrollPolicy.

Properties

orientation

The orientation of the list. See GtkOrientable:orientation for details.

constructListBaseOrientation :: (IsListBase o, MonadIO m) => Orientation -> m (GValueConstruct o) Source #

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

getListBaseOrientation :: (MonadIO m, IsListBase o) => o -> m Orientation Source #

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

get listBase #orientation

setListBaseOrientation :: (MonadIO m, IsListBase o) => o -> Orientation -> m () Source #

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

set listBase [ #orientation := value ]