| 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 |
GI.Gtk.Objects.ToolItemGroup
Contents
Description
A ToolItemGroup is used together with ToolPalette to add
GtkToolItems to a palette like container with different
categories and drag and drop support.
CSS nodes
GtkToolItemGroup has a single CSS node named toolitemgroup.
- newtype ToolItemGroup = ToolItemGroup (ManagedPtr ToolItemGroup)
- class GObject o => IsToolItemGroup o
- toToolItemGroup :: (MonadIO m, IsToolItemGroup o) => o -> m ToolItemGroup
- noToolItemGroup :: Maybe ToolItemGroup
- toolItemGroupGetCollapsed :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> m Bool
- toolItemGroupGetDropItem :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> Int32 -> Int32 -> m ToolItem
- toolItemGroupGetEllipsize :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> m EllipsizeMode
- toolItemGroupGetHeaderRelief :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> m ReliefStyle
- toolItemGroupGetItemPosition :: (HasCallStack, MonadIO m, IsToolItemGroup a, IsToolItem b) => a -> b -> m Int32
- toolItemGroupGetLabel :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> m Text
- toolItemGroupGetLabelWidget :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> m Widget
- toolItemGroupGetNItems :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> m Word32
- toolItemGroupGetNthItem :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> Word32 -> m ToolItem
- toolItemGroupInsert :: (HasCallStack, MonadIO m, IsToolItemGroup a, IsToolItem b) => a -> b -> Int32 -> m ()
- toolItemGroupNew :: (HasCallStack, MonadIO m) => Text -> m ToolItemGroup
- toolItemGroupSetCollapsed :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> Bool -> m ()
- toolItemGroupSetEllipsize :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> EllipsizeMode -> m ()
- toolItemGroupSetHeaderRelief :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> ReliefStyle -> m ()
- toolItemGroupSetItemPosition :: (HasCallStack, MonadIO m, IsToolItemGroup a, IsToolItem b) => a -> b -> Int32 -> m ()
- toolItemGroupSetLabel :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> Text -> m ()
- toolItemGroupSetLabelWidget :: (HasCallStack, MonadIO m, IsToolItemGroup a, IsWidget b) => a -> b -> m ()
- constructToolItemGroupCollapsed :: IsToolItemGroup o => Bool -> IO (GValueConstruct o)
- getToolItemGroupCollapsed :: (MonadIO m, IsToolItemGroup o) => o -> m Bool
- setToolItemGroupCollapsed :: (MonadIO m, IsToolItemGroup o) => o -> Bool -> m ()
- constructToolItemGroupEllipsize :: IsToolItemGroup o => EllipsizeMode -> IO (GValueConstruct o)
- getToolItemGroupEllipsize :: (MonadIO m, IsToolItemGroup o) => o -> m EllipsizeMode
- setToolItemGroupEllipsize :: (MonadIO m, IsToolItemGroup o) => o -> EllipsizeMode -> m ()
- constructToolItemGroupHeaderRelief :: IsToolItemGroup o => ReliefStyle -> IO (GValueConstruct o)
- getToolItemGroupHeaderRelief :: (MonadIO m, IsToolItemGroup o) => o -> m ReliefStyle
- setToolItemGroupHeaderRelief :: (MonadIO m, IsToolItemGroup o) => o -> ReliefStyle -> m ()
- constructToolItemGroupLabel :: IsToolItemGroup o => Text -> IO (GValueConstruct o)
- getToolItemGroupLabel :: (MonadIO m, IsToolItemGroup o) => o -> m Text
- setToolItemGroupLabel :: (MonadIO m, IsToolItemGroup o) => o -> Text -> m ()
- constructToolItemGroupLabelWidget :: (IsToolItemGroup o, IsWidget a) => a -> IO (GValueConstruct o)
- getToolItemGroupLabelWidget :: (MonadIO m, IsToolItemGroup o) => o -> m Widget
- setToolItemGroupLabelWidget :: (MonadIO m, IsToolItemGroup o, IsWidget a) => o -> a -> m ()
Exported types
newtype ToolItemGroup Source #
Constructors
| ToolItemGroup (ManagedPtr ToolItemGroup) |
class GObject o => IsToolItemGroup o Source #
Instances
toToolItemGroup :: (MonadIO m, IsToolItemGroup o) => o -> m ToolItemGroup Source #
Methods
getCollapsed
toolItemGroupGetCollapsed Source #
Arguments
| :: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
| => a |
|
| -> m Bool | Returns: |
Gets whether group is collapsed or expanded.
Since: 2.20
getDropItem
toolItemGroupGetDropItem Source #
Arguments
| :: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
| => a |
|
| -> Int32 |
|
| -> Int32 |
|
| -> m ToolItem | Returns: the |
Gets the tool item at position (x, y).
Since: 2.20
getEllipsize
toolItemGroupGetEllipsize Source #
Arguments
| :: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
| => a |
|
| -> m EllipsizeMode | Returns: the |
Gets the ellipsization mode of group.
Since: 2.20
getHeaderRelief
toolItemGroupGetHeaderRelief Source #
Arguments
| :: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
| => a |
|
| -> m ReliefStyle | Returns: the |
Gets the relief mode of the header button of group.
Since: 2.20
getItemPosition
toolItemGroupGetItemPosition Source #
Arguments
| :: (HasCallStack, MonadIO m, IsToolItemGroup a, IsToolItem b) | |
| => a |
|
| -> b |
|
| -> m Int32 | Returns: the index of |
Gets the position of item in group as index.
Since: 2.20
getLabel
toolItemGroupGetLabel Source #
Arguments
| :: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
| => a |
|
| -> m Text | Returns: the label of |
Gets the label of group.
Since: 2.20
getLabelWidget
toolItemGroupGetLabelWidget Source #
Arguments
| :: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
| => a |
|
| -> m Widget | Returns: the label widget of |
Gets the label widget of group.
See toolItemGroupSetLabelWidget.
Since: 2.20
getNItems
toolItemGroupGetNItems Source #
Arguments
| :: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
| => a |
|
| -> m Word32 | Returns: the number of tool items in |
Gets the number of tool items in group.
Since: 2.20
getNthItem
toolItemGroupGetNthItem Source #
Arguments
| :: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
| => a |
|
| -> Word32 |
|
| -> m ToolItem | Returns: the |
Gets the tool item at index in group.
Since: 2.20
insert
Arguments
| :: (HasCallStack, MonadIO m, IsToolItemGroup a, IsToolItem b) | |
| => a |
|
| -> b |
|
| -> Int32 |
|
| -> m () |
Inserts item at position in the list of children of group.
Since: 2.20
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Text |
|
| -> m ToolItemGroup | Returns: a new |
Creates a new tool item group with label label.
Since: 2.20
setCollapsed
toolItemGroupSetCollapsed Source #
Arguments
| :: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
| => a |
|
| -> Bool |
|
| -> m () |
Sets whether the group should be collapsed or expanded.
Since: 2.20
setEllipsize
toolItemGroupSetEllipsize Source #
Arguments
| :: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
| => a |
|
| -> EllipsizeMode |
|
| -> m () |
Sets the ellipsization mode which should be used by labels in group.
Since: 2.20
setHeaderRelief
toolItemGroupSetHeaderRelief Source #
Arguments
| :: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
| => a |
|
| -> ReliefStyle |
|
| -> m () |
Set the button relief of the group header.
See buttonSetRelief for details.
Since: 2.20
setItemPosition
toolItemGroupSetItemPosition Source #
Arguments
| :: (HasCallStack, MonadIO m, IsToolItemGroup a, IsToolItem b) | |
| => a |
|
| -> b |
|
| -> Int32 |
|
| -> m () |
Sets the position of item in the list of children of group.
Since: 2.20
setLabel
toolItemGroupSetLabel Source #
Arguments
| :: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
| => a |
|
| -> Text |
|
| -> m () |
Sets the label of the tool item group. The label is displayed in the header of the group.
Since: 2.20
setLabelWidget
toolItemGroupSetLabelWidget Source #
Arguments
| :: (HasCallStack, MonadIO m, IsToolItemGroup a, IsWidget b) | |
| => a |
|
| -> b |
|
| -> m () |
Sets the label of the tool item group. The label widget is displayed in the header of the group, in place of the usual label.
Since: 2.20
Properties
collapsed
constructToolItemGroupCollapsed :: IsToolItemGroup o => Bool -> IO (GValueConstruct o) Source #
getToolItemGroupCollapsed :: (MonadIO m, IsToolItemGroup o) => o -> m Bool Source #
setToolItemGroupCollapsed :: (MonadIO m, IsToolItemGroup o) => o -> Bool -> m () Source #
ellipsize
constructToolItemGroupEllipsize :: IsToolItemGroup o => EllipsizeMode -> IO (GValueConstruct o) Source #
getToolItemGroupEllipsize :: (MonadIO m, IsToolItemGroup o) => o -> m EllipsizeMode Source #
setToolItemGroupEllipsize :: (MonadIO m, IsToolItemGroup o) => o -> EllipsizeMode -> m () Source #
headerRelief
constructToolItemGroupHeaderRelief :: IsToolItemGroup o => ReliefStyle -> IO (GValueConstruct o) Source #
getToolItemGroupHeaderRelief :: (MonadIO m, IsToolItemGroup o) => o -> m ReliefStyle Source #
setToolItemGroupHeaderRelief :: (MonadIO m, IsToolItemGroup o) => o -> ReliefStyle -> m () Source #
label
constructToolItemGroupLabel :: IsToolItemGroup o => Text -> IO (GValueConstruct o) Source #
getToolItemGroupLabel :: (MonadIO m, IsToolItemGroup o) => o -> m Text Source #
setToolItemGroupLabel :: (MonadIO m, IsToolItemGroup o) => o -> Text -> m () Source #
labelWidget
constructToolItemGroupLabelWidget :: (IsToolItemGroup o, IsWidget a) => a -> IO (GValueConstruct o) Source #
getToolItemGroupLabelWidget :: (MonadIO m, IsToolItemGroup o) => o -> m Widget Source #
setToolItemGroupLabelWidget :: (MonadIO m, IsToolItemGroup o, IsWidget a) => o -> a -> m () Source #