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

GI.Gtk.Objects.CenterLayout

Description

GtkCenterLayout is a layout manager that manages up to three children.

The start widget is allocated at the start of the layout (left in left-to-right locales and right in right-to-left ones), and the end widget at the end.

The center widget is centered regarding the full width of the layout's.

Synopsis

Exported types

newtype CenterLayout Source #

Memory-managed wrapper type.

Constructors

CenterLayout (ManagedPtr CenterLayout) 

Instances

Instances details
Eq CenterLayout Source # 
Instance details

Defined in GI.Gtk.Objects.CenterLayout

GObject CenterLayout Source # 
Instance details

Defined in GI.Gtk.Objects.CenterLayout

ManagedPtrNewtype CenterLayout Source # 
Instance details

Defined in GI.Gtk.Objects.CenterLayout

Methods

toManagedPtr :: CenterLayout -> ManagedPtr CenterLayout

TypedObject CenterLayout Source # 
Instance details

Defined in GI.Gtk.Objects.CenterLayout

Methods

glibType :: IO GType

HasParentTypes CenterLayout Source # 
Instance details

Defined in GI.Gtk.Objects.CenterLayout

IsGValue (Maybe CenterLayout) Source #

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

Instance details

Defined in GI.Gtk.Objects.CenterLayout

Methods

gvalueGType_ :: IO GType

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

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

type ParentTypes CenterLayout Source # 
Instance details

Defined in GI.Gtk.Objects.CenterLayout

type ParentTypes CenterLayout = '[LayoutManager, Object]

class (GObject o, IsDescendantOf CenterLayout o) => IsCenterLayout o Source #

Type class for types which can be safely cast to CenterLayout, for instance with toCenterLayout.

Instances

Instances details
(GObject o, IsDescendantOf CenterLayout o) => IsCenterLayout o Source # 
Instance details

Defined in GI.Gtk.Objects.CenterLayout

toCenterLayout :: (MonadIO m, IsCenterLayout o) => o -> m CenterLayout Source #

Cast to CenterLayout, for types for which this is known to be safe. For general casts, use castTo.

Methods

getBaselinePosition

centerLayoutGetBaselinePosition Source #

Arguments

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

self: a GtkCenterLayout

-> m BaselinePosition

Returns: The current baseline position of self.

Returns the baseline position of the layout.

getCenterWidget

centerLayoutGetCenterWidget Source #

Arguments

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

self: a GtkCenterLayout

-> m (Maybe Widget)

Returns: the current center widget of self

Returns the center widget of the layout.

getEndWidget

centerLayoutGetEndWidget Source #

Arguments

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

self: a GtkCenterLayout

-> m (Maybe Widget)

Returns: the current end widget of self

Returns the end widget of the layout.

getOrientation

centerLayoutGetOrientation Source #

Arguments

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

self: a GtkCenterLayout

-> m Orientation

Returns: The current orientation of self

Gets the current orienration of the layout manager.

getStartWidget

centerLayoutGetStartWidget Source #

Arguments

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

self: a GtkCenterLayout

-> m (Maybe Widget)

Returns: The current start widget of self

Returns the start widget of the layout.

new

centerLayoutNew Source #

Arguments

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

Returns: the newly created GtkCenterLayout

Creates a new GtkCenterLayout.

setBaselinePosition

centerLayoutSetBaselinePosition Source #

Arguments

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

self: a GtkCenterLayout

-> BaselinePosition

baselinePosition: the new baseline position

-> m () 

Sets the new baseline position of self

setCenterWidget

centerLayoutSetCenterWidget Source #

Arguments

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

self: a GtkCenterLayout

-> Maybe b

widget: the new center widget

-> m () 

Sets the new center widget of self.

To remove the existing center widget, pass Nothing.

setEndWidget

centerLayoutSetEndWidget Source #

Arguments

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

self: a GtkCenterLayout

-> Maybe b

widget: the new end widget

-> m () 

Sets the new end widget of self.

To remove the existing center widget, pass Nothing.

setOrientation

centerLayoutSetOrientation Source #

Arguments

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

self: a GtkCenterLayout

-> Orientation

orientation: the new orientation

-> m () 

Sets the orientation of self.

setStartWidget

centerLayoutSetStartWidget Source #

Arguments

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

self: a GtkCenterLayout

-> Maybe b

widget: the new start widget

-> m () 

Sets the new start widget of self.

To remove the existing start widget, pass Nothing.