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

Description

GtkWindowHandle is a titlebar area widget. When added into a window, it can be dragged to move the window, and handles right click, double click and middle click as expected of a titlebar.

CSS nodes

WindowHandle has a single CSS node with the name windowhandle.

Accessibility

GtkWindowHandle uses the AccessibleRoleGroup role.

Synopsis

Exported types

newtype WindowHandle Source #

Memory-managed wrapper type.

Constructors

WindowHandle (ManagedPtr WindowHandle) 

Instances

Instances details
Eq WindowHandle Source # 
Instance details

Defined in GI.Gtk.Objects.WindowHandle

GObject WindowHandle Source # 
Instance details

Defined in GI.Gtk.Objects.WindowHandle

ManagedPtrNewtype WindowHandle Source # 
Instance details

Defined in GI.Gtk.Objects.WindowHandle

Methods

toManagedPtr :: WindowHandle -> ManagedPtr WindowHandle

TypedObject WindowHandle Source # 
Instance details

Defined in GI.Gtk.Objects.WindowHandle

Methods

glibType :: IO GType

HasParentTypes WindowHandle Source # 
Instance details

Defined in GI.Gtk.Objects.WindowHandle

IsGValue (Maybe WindowHandle) Source #

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

Instance details

Defined in GI.Gtk.Objects.WindowHandle

Methods

gvalueGType_ :: IO GType

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

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

type ParentTypes WindowHandle Source # 
Instance details

Defined in GI.Gtk.Objects.WindowHandle

class (GObject o, IsDescendantOf WindowHandle o) => IsWindowHandle o Source #

Type class for types which can be safely cast to WindowHandle, for instance with toWindowHandle.

Instances

Instances details
(GObject o, IsDescendantOf WindowHandle o) => IsWindowHandle o Source # 
Instance details

Defined in GI.Gtk.Objects.WindowHandle

toWindowHandle :: (MonadIO m, IsWindowHandle o) => o -> m WindowHandle Source #

Cast to WindowHandle, 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, getBuildableId, getCanFocus, getCanTarget, getChild, getChildVisible, getClipboard, getCssClasses, getCssName, getCursor, getData, getDirection, getDisplay, getFirstChild, getFocusChild, getFocusOnClick, getFocusable, getFontMap, getFontOptions, getFrameClock, getHalign, getHasTooltip, getHeight, getHexpand, getHexpandSet, getLastChild, getLayoutManager, getMapped, getMarginBottom, getMarginEnd, getMarginStart, getMarginTop, getName, getNative, getNextSibling, getOpacity, getOverflow, getPangoContext, getParent, getPreferredSize, getPrevSibling, getPrimaryClipboard, getProperty, getQdata, getRealized, getReceivesDefault, getRequestMode, getRoot, getScaleFactor, getSensitive, getSettings, getSize, getSizeRequest, getStateFlags, getStyleContext, getTemplateChild, getTooltipMarkup, getTooltipText, getValign, getVexpand, getVexpandSet, getVisible, getWidth.

Setters

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

getChild

windowHandleGetChild Source #

Arguments

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

self: a WindowHandle

-> m (Maybe Widget)

Returns: the child widget of self

Gets the child widget of self.

new

windowHandleNew Source #

Arguments

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

Returns: a new WindowHandle.

Creates a new WindowHandle.

setChild

windowHandleSetChild Source #

Arguments

:: (HasCallStack, MonadIO m, IsWindowHandle a, IsWidget b) 
=> a

self: a WindowHandle

-> Maybe b

child: the child widget

-> m () 

Sets the child widget of self.

Properties

child

No description available in the introspection data.

clearWindowHandleChild :: (MonadIO m, IsWindowHandle o) => o -> m () Source #

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

clear #child

constructWindowHandleChild :: (IsWindowHandle o, MonadIO m, IsWidget a) => a -> m (GValueConstruct o) Source #

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

getWindowHandleChild :: (MonadIO m, IsWindowHandle o) => o -> m (Maybe Widget) Source #

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

get windowHandle #child

setWindowHandleChild :: (MonadIO m, IsWindowHandle o, IsWidget a) => o -> a -> m () Source #

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

set windowHandle [ #child := value ]