Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (inaki@blueleaf.cc) |
Safe Haskell | None |
Language | Haskell2010 |
No description available in the introspection data.
Synopsis
- newtype ButtonBox = ButtonBox (ManagedPtr ButtonBox)
- class (GObject o, IsDescendantOf ButtonBox o) => IsButtonBox o
- toButtonBox :: (MonadIO m, IsButtonBox o) => o -> m ButtonBox
- noButtonBox :: Maybe ButtonBox
- buttonBoxGetChildNonHomogeneous :: (HasCallStack, MonadIO m, IsButtonBox a, IsWidget b) => a -> b -> m Bool
- buttonBoxGetChildSecondary :: (HasCallStack, MonadIO m, IsButtonBox a, IsWidget b) => a -> b -> m Bool
- buttonBoxGetLayout :: (HasCallStack, MonadIO m, IsButtonBox a) => a -> m ButtonBoxStyle
- buttonBoxNew :: (HasCallStack, MonadIO m) => Orientation -> m ButtonBox
- buttonBoxSetChildNonHomogeneous :: (HasCallStack, MonadIO m, IsButtonBox a, IsWidget b) => a -> b -> Bool -> m ()
- buttonBoxSetChildSecondary :: (HasCallStack, MonadIO m, IsButtonBox a, IsWidget b) => a -> b -> Bool -> m ()
- buttonBoxSetLayout :: (HasCallStack, MonadIO m, IsButtonBox a) => a -> ButtonBoxStyle -> m ()
- constructButtonBoxLayoutStyle :: IsButtonBox o => ButtonBoxStyle -> IO (GValueConstruct o)
- getButtonBoxLayoutStyle :: (MonadIO m, IsButtonBox o) => o -> m ButtonBoxStyle
- setButtonBoxLayoutStyle :: (MonadIO m, IsButtonBox o) => o -> ButtonBoxStyle -> m ()
Exported types
Memory-managed wrapper type.
Instances
GObject ButtonBox Source # | |
Defined in GI.Gtk.Objects.ButtonBox gobjectType :: IO GType # | |
HasParentTypes ButtonBox Source # | |
Defined in GI.Gtk.Objects.ButtonBox | |
type ParentTypes ButtonBox Source # | |
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 # | |
Defined in GI.Gtk.Objects.ButtonBox |
toButtonBox :: (MonadIO m, IsButtonBox o) => o -> m ButtonBox Source #
Methods
getChildNonHomogeneous
buttonBoxGetChildNonHomogeneous Source #
:: (HasCallStack, MonadIO m, IsButtonBox a, IsWidget b) | |
=> a |
|
-> b |
|
-> m Bool | Returns: |
Returns whether the child is exempted from homogenous sizing.
Since: 3.2
getChildSecondary
buttonBoxGetChildSecondary Source #
:: (HasCallStack, MonadIO m, IsButtonBox a, IsWidget b) | |
=> a |
|
-> b |
|
-> m Bool | Returns: whether |
Returns whether child
should appear in a secondary group of children.
Since: 2.4
getLayout
:: (HasCallStack, MonadIO m, IsButtonBox a) | |
=> a |
|
-> m ButtonBoxStyle | Returns: the method used to lay out buttons in |
Retrieves the method being used to arrange the buttons in a button box.
new
:: (HasCallStack, MonadIO m) | |
=> Orientation |
|
-> m ButtonBox | Returns: a new |
Creates a new ButtonBox
.
Since: 3.0
setChildNonHomogeneous
buttonBoxSetChildNonHomogeneous Source #
:: (HasCallStack, MonadIO m, IsButtonBox a, IsWidget b) | |
=> a |
|
-> b |
|
-> Bool |
|
-> m () |
Sets whether the child is exempted from homogeous sizing.
Since: 3.2
setChildSecondary
buttonBoxSetChildSecondary Source #
:: (HasCallStack, MonadIO m, IsButtonBox a, IsWidget b) | |
=> a |
|
-> b |
|
-> Bool |
|
-> 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
:: (HasCallStack, MonadIO m, IsButtonBox a) | |
=> a |
|
-> ButtonBoxStyle |
|
-> 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 ]