gi-gtk-4.0.2: Gtk bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
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.

Synopsis

Exported types

newtype WindowHandle Source #

Memory-managed wrapper type.

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

Overloaded methods

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 ]