gi-gtk-3.0.31: Gtk bindings

CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (inaki@blueleaf.cc)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Objects.ButtonBox

Contents

Description

No description available in the introspection data.

Synopsis

Exported types

newtype ButtonBox Source #

Memory-managed wrapper type.

Instances
GObject ButtonBox Source # 
Instance details

Defined in GI.Gtk.Objects.ButtonBox

Methods

gobjectType :: IO GType #

HasParentTypes ButtonBox Source # 
Instance details

Defined in GI.Gtk.Objects.ButtonBox

type ParentTypes ButtonBox Source # 
Instance details

Defined in GI.Gtk.Objects.ButtonBox

type ParentTypes ButtonBox = Box ': (Container ': (Widget ': (Object ': (ImplementorIface ': (Buildable ': (Orientable ': ([] :: [Type])))))))

class (GObject o, IsDescendantOf ButtonBox o) => IsButtonBox o Source #

Type class for types which can be safely cast to ButtonBox, for instance with toButtonBox.

Instances
(GObject o, IsDescendantOf ButtonBox o) => IsButtonBox o Source # 
Instance details

Defined in GI.Gtk.Objects.ButtonBox

toButtonBox :: (MonadIO m, IsButtonBox o) => o -> m ButtonBox Source #

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

noButtonBox :: Maybe ButtonBox Source #

A convenience alias for Nothing :: Maybe ButtonBox.

Methods

getChildNonHomogeneous

buttonBoxGetChildNonHomogeneous Source #

Arguments

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

widget: a ButtonBox

-> b

child: a child of widget

-> m Bool

Returns: True if the child is not subject to homogenous sizing

Returns whether the child is exempted from homogenous sizing.

Since: 3.2

getChildSecondary

buttonBoxGetChildSecondary Source #

Arguments

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

widget: a ButtonBox

-> b

child: a child of widget

-> m Bool

Returns: whether child should appear in a secondary group of children.

Returns whether child should appear in a secondary group of children.

Since: 2.4

getLayout

buttonBoxGetLayout Source #

Arguments

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

widget: a ButtonBox

-> m ButtonBoxStyle

Returns: the method used to lay out buttons in widget.

Retrieves the method being used to arrange the buttons in a button box.

new

buttonBoxNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Orientation

orientation: the box's orientation.

-> m ButtonBox

Returns: a new ButtonBox.

Creates a new ButtonBox.

Since: 3.0

setChildNonHomogeneous

buttonBoxSetChildNonHomogeneous Source #

Arguments

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

widget: a ButtonBox

-> b

child: a child of widget

-> Bool

nonHomogeneous: the new value

-> m () 

Sets whether the child is exempted from homogeous sizing.

Since: 3.2

setChildSecondary

buttonBoxSetChildSecondary Source #

Arguments

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

widget: a ButtonBox

-> b

child: a child of widget

-> Bool

isSecondary: if True, the child appears in a secondary group of the button box.

-> m () 

Sets whether child should appear in a secondary group of children. A typical use of a secondary child is the help button in a dialog.

This group appears after the other children if the style is ButtonBoxStyleStart, ButtonBoxStyleSpread or ButtonBoxStyleEdge, and before the other children if the style is ButtonBoxStyleEnd. For horizontal button boxes, the definition of before/after depends on direction of the widget (see widgetSetDirection). If the style is ButtonBoxStyleStart or ButtonBoxStyleEnd, then the secondary children are aligned at the other end of the button box from the main children. For the other styles, they appear immediately next to the main children.

setLayout

buttonBoxSetLayout Source #

Arguments

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

widget: a ButtonBox

-> ButtonBoxStyle

layoutStyle: the new layout style

-> m () 

Changes the way buttons are arranged in their container.

Properties

layoutStyle

No description available in the introspection data.

constructButtonBoxLayoutStyle :: IsButtonBox o => ButtonBoxStyle -> IO (GValueConstruct o) Source #

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

getButtonBoxLayoutStyle :: (MonadIO m, IsButtonBox o) => o -> m ButtonBoxStyle Source #

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

get buttonBox #layoutStyle

setButtonBoxLayoutStyle :: (MonadIO m, IsButtonBox o) => o -> ButtonBoxStyle -> m () Source #

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

set buttonBox [ #layoutStyle := value ]