Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
No description available in the introspection data.
Synopsis
- newtype ButtonBox = ButtonBox (ManagedPtr ButtonBox)
- class GObject 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 :: ButtonBox -> IO GType # | |
IsImplementorIface ButtonBox Source # | |
Defined in GI.Gtk.Objects.ButtonBox | |
IsObject ButtonBox Source # | |
Defined in GI.Gtk.Objects.ButtonBox | |
IsBuildable ButtonBox Source # | |
Defined in GI.Gtk.Objects.ButtonBox | |
IsOrientable ButtonBox Source # | |
Defined in GI.Gtk.Objects.ButtonBox | |
IsBox ButtonBox Source # | |
Defined in GI.Gtk.Objects.ButtonBox | |
IsButtonBox ButtonBox Source # | |
Defined in GI.Gtk.Objects.ButtonBox | |
IsContainer ButtonBox Source # | |
Defined in GI.Gtk.Objects.ButtonBox | |
IsWidget ButtonBox Source # | |
Defined in GI.Gtk.Objects.ButtonBox |
class GObject o => IsButtonBox o Source #
Type class for types which can be safely cast to ButtonBox
, for instance with toButtonBox
.
Instances
(GObject a, (UnknownAncestorError ButtonBox a :: Constraint)) => IsButtonBox a Source # | |
Defined in GI.Gtk.Objects.ButtonBox | |
IsButtonBox ButtonBox Source # | |
Defined in GI.Gtk.Objects.ButtonBox | |
IsButtonBox VButtonBox Source # | |
Defined in GI.Gtk.Objects.VButtonBox | |
IsButtonBox HButtonBox Source # | |
Defined in GI.Gtk.Objects.HButtonBox |
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 ]