Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
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
GtkWindowHandle
has a single CSS node with the name windowhandle
.
Accessibility
GtkWindowHandle
uses the AccessibleRoleGroup
role.
Synopsis
- newtype WindowHandle = WindowHandle (ManagedPtr WindowHandle)
- class (GObject o, IsDescendantOf WindowHandle o) => IsWindowHandle o
- toWindowHandle :: (MonadIO m, IsWindowHandle o) => o -> m WindowHandle
- windowHandleGetChild :: (HasCallStack, MonadIO m, IsWindowHandle a) => a -> m (Maybe Widget)
- windowHandleNew :: (HasCallStack, MonadIO m) => m WindowHandle
- windowHandleSetChild :: (HasCallStack, MonadIO m, IsWindowHandle a, IsWidget b) => a -> Maybe b -> m ()
- clearWindowHandleChild :: (MonadIO m, IsWindowHandle o) => o -> m ()
- constructWindowHandleChild :: (IsWindowHandle o, MonadIO m, IsWidget a) => a -> m (GValueConstruct o)
- getWindowHandleChild :: (MonadIO m, IsWindowHandle o) => o -> m (Maybe Widget)
- setWindowHandleChild :: (MonadIO m, IsWindowHandle o, IsWidget a) => o -> a -> m ()
Exported types
newtype WindowHandle Source #
Memory-managed wrapper type.
WindowHandle (ManagedPtr WindowHandle) |
Instances
Eq WindowHandle Source # | |
Defined in GI.Gtk.Objects.WindowHandle (==) :: WindowHandle -> WindowHandle -> Bool # (/=) :: WindowHandle -> WindowHandle -> Bool # | |
GObject WindowHandle Source # | |
Defined in GI.Gtk.Objects.WindowHandle | |
ManagedPtrNewtype WindowHandle Source # | |
Defined in GI.Gtk.Objects.WindowHandle toManagedPtr :: WindowHandle -> ManagedPtr WindowHandle | |
TypedObject WindowHandle Source # | |
Defined in GI.Gtk.Objects.WindowHandle | |
HasParentTypes WindowHandle Source # | |
Defined in GI.Gtk.Objects.WindowHandle | |
IsGValue (Maybe WindowHandle) Source # | Convert |
Defined in GI.Gtk.Objects.WindowHandle gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe WindowHandle -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe WindowHandle) | |
type ParentTypes WindowHandle Source # | |
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
(GObject o, IsDescendantOf WindowHandle o) => IsWindowHandle o Source # | |
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
Methods
actionSetEnabled, activate, activateAction, activateDefault, addController, addCssClass, addMnemonicLabel, addTickCallback, allocate, bindProperty, bindPropertyFull, childFocus, computeBounds, computeExpand, computePoint, computeTransform, contains, createPangoContext, createPangoLayout, disposeTemplate, 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
:: (HasCallStack, MonadIO m, IsWindowHandle a) | |
=> a |
|
-> m (Maybe Widget) | Returns: the child widget of |
Gets the child widget of self
.
new
:: (HasCallStack, MonadIO m) | |
=> m WindowHandle | Returns: a new |
Creates a new GtkWindowHandle
.
setChild
:: (HasCallStack, MonadIO m, IsWindowHandle a, IsWidget b) | |
=> a |
|
-> Maybe b |
|
-> m () |
Sets the child widget of self
.
Properties
child
The child widget.
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 ]