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 |
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 :: IsToolItemGroup o => o -> IO ToolItemGroup
- noToolItemGroup :: Maybe ToolItemGroup
- data ToolItemGroupGetCollapsedMethodInfo
- toolItemGroupGetCollapsed :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> m Bool
- data ToolItemGroupGetDropItemMethodInfo
- toolItemGroupGetDropItem :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> Int32 -> Int32 -> m ToolItem
- data ToolItemGroupGetEllipsizeMethodInfo
- toolItemGroupGetEllipsize :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> m EllipsizeMode
- data ToolItemGroupGetHeaderReliefMethodInfo
- toolItemGroupGetHeaderRelief :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> m ReliefStyle
- data ToolItemGroupGetItemPositionMethodInfo
- toolItemGroupGetItemPosition :: (HasCallStack, MonadIO m, IsToolItemGroup a, IsToolItem b) => a -> b -> m Int32
- data ToolItemGroupGetLabelMethodInfo
- toolItemGroupGetLabel :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> m Text
- data ToolItemGroupGetLabelWidgetMethodInfo
- toolItemGroupGetLabelWidget :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> m Widget
- data ToolItemGroupGetNItemsMethodInfo
- toolItemGroupGetNItems :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> m Word32
- data ToolItemGroupGetNthItemMethodInfo
- toolItemGroupGetNthItem :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> Word32 -> m ToolItem
- data ToolItemGroupInsertMethodInfo
- toolItemGroupInsert :: (HasCallStack, MonadIO m, IsToolItemGroup a, IsToolItem b) => a -> b -> Int32 -> m ()
- toolItemGroupNew :: (HasCallStack, MonadIO m) => Text -> m ToolItemGroup
- data ToolItemGroupSetCollapsedMethodInfo
- toolItemGroupSetCollapsed :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> Bool -> m ()
- data ToolItemGroupSetEllipsizeMethodInfo
- toolItemGroupSetEllipsize :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> EllipsizeMode -> m ()
- data ToolItemGroupSetHeaderReliefMethodInfo
- toolItemGroupSetHeaderRelief :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> ReliefStyle -> m ()
- data ToolItemGroupSetItemPositionMethodInfo
- toolItemGroupSetItemPosition :: (HasCallStack, MonadIO m, IsToolItemGroup a, IsToolItem b) => a -> b -> Int32 -> m ()
- data ToolItemGroupSetLabelMethodInfo
- toolItemGroupSetLabel :: (HasCallStack, MonadIO m, IsToolItemGroup a) => a -> Text -> m ()
- data ToolItemGroupSetLabelWidgetMethodInfo
- toolItemGroupSetLabelWidget :: (HasCallStack, MonadIO m, IsToolItemGroup a, IsWidget b) => a -> b -> m ()
- data ToolItemGroupCollapsedPropertyInfo
- constructToolItemGroupCollapsed :: IsToolItemGroup o => Bool -> IO (GValueConstruct o)
- getToolItemGroupCollapsed :: (MonadIO m, IsToolItemGroup o) => o -> m Bool
- setToolItemGroupCollapsed :: (MonadIO m, IsToolItemGroup o) => o -> Bool -> m ()
- toolItemGroupCollapsed :: AttrLabelProxy "collapsed"
- data ToolItemGroupEllipsizePropertyInfo
- constructToolItemGroupEllipsize :: IsToolItemGroup o => EllipsizeMode -> IO (GValueConstruct o)
- getToolItemGroupEllipsize :: (MonadIO m, IsToolItemGroup o) => o -> m EllipsizeMode
- setToolItemGroupEllipsize :: (MonadIO m, IsToolItemGroup o) => o -> EllipsizeMode -> m ()
- toolItemGroupEllipsize :: AttrLabelProxy "ellipsize"
- data ToolItemGroupHeaderReliefPropertyInfo
- constructToolItemGroupHeaderRelief :: IsToolItemGroup o => ReliefStyle -> IO (GValueConstruct o)
- getToolItemGroupHeaderRelief :: (MonadIO m, IsToolItemGroup o) => o -> m ReliefStyle
- setToolItemGroupHeaderRelief :: (MonadIO m, IsToolItemGroup o) => o -> ReliefStyle -> m ()
- toolItemGroupHeaderRelief :: AttrLabelProxy "headerRelief"
- data ToolItemGroupLabelPropertyInfo
- constructToolItemGroupLabel :: IsToolItemGroup o => Text -> IO (GValueConstruct o)
- getToolItemGroupLabel :: (MonadIO m, IsToolItemGroup o) => o -> m Text
- setToolItemGroupLabel :: (MonadIO m, IsToolItemGroup o) => o -> Text -> m ()
- toolItemGroupLabel :: AttrLabelProxy "label"
- data ToolItemGroupLabelWidgetPropertyInfo
- 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 ()
- toolItemGroupLabelWidget :: AttrLabelProxy "labelWidget"
Exported types
newtype ToolItemGroup Source #
GObject ToolItemGroup Source # | |
IsImplementorIface ToolItemGroup Source # | |
IsObject ToolItemGroup Source # | |
IsWidget ToolItemGroup Source # | |
IsToolItemGroup ToolItemGroup Source # | |
IsContainer ToolItemGroup Source # | |
IsToolShell ToolItemGroup Source # | |
IsBuildable ToolItemGroup Source # | |
((~) * info (ResolveToolItemGroupMethod t ToolItemGroup), MethodInfo * info ToolItemGroup p) => IsLabel t (ToolItemGroup -> p) Source # | |
((~) * info (ResolveToolItemGroupMethod t ToolItemGroup), MethodInfo * info ToolItemGroup p) => IsLabelProxy t (ToolItemGroup -> p) Source # | |
HasAttributeList * ToolItemGroup Source # | |
type AttributeList ToolItemGroup Source # | |
type SignalList ToolItemGroup Source # | |
class GObject o => IsToolItemGroup o Source #
toToolItemGroup :: IsToolItemGroup o => o -> IO ToolItemGroup Source #
Methods
getCollapsed
data ToolItemGroupGetCollapsedMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsToolItemGroup a) => MethodInfo * ToolItemGroupGetCollapsedMethodInfo a signature Source # | |
toolItemGroupGetCollapsed Source #
:: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
=> a |
|
-> m Bool | Returns: |
Gets whether group
is collapsed or expanded.
Since: 2.20
getDropItem
data ToolItemGroupGetDropItemMethodInfo Source #
((~) * signature (Int32 -> Int32 -> m ToolItem), MonadIO m, IsToolItemGroup a) => MethodInfo * ToolItemGroupGetDropItemMethodInfo a signature Source # | |
toolItemGroupGetDropItem Source #
:: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> m ToolItem | Returns: the |
Gets the tool item at position (x, y).
Since: 2.20
getEllipsize
data ToolItemGroupGetEllipsizeMethodInfo Source #
((~) * signature (m EllipsizeMode), MonadIO m, IsToolItemGroup a) => MethodInfo * ToolItemGroupGetEllipsizeMethodInfo a signature Source # | |
toolItemGroupGetEllipsize Source #
:: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
=> a |
|
-> m EllipsizeMode | Returns: the |
Gets the ellipsization mode of group
.
Since: 2.20
getHeaderRelief
data ToolItemGroupGetHeaderReliefMethodInfo Source #
((~) * signature (m ReliefStyle), MonadIO m, IsToolItemGroup a) => MethodInfo * ToolItemGroupGetHeaderReliefMethodInfo a signature Source # | |
toolItemGroupGetHeaderRelief Source #
:: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
=> a |
|
-> m ReliefStyle | Returns: the |
Gets the relief mode of the header button of group
.
Since: 2.20
getItemPosition
data ToolItemGroupGetItemPositionMethodInfo Source #
((~) * signature (b -> m Int32), MonadIO m, IsToolItemGroup a, IsToolItem b) => MethodInfo * ToolItemGroupGetItemPositionMethodInfo a signature Source # | |
toolItemGroupGetItemPosition Source #
:: (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
data ToolItemGroupGetLabelMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsToolItemGroup a) => MethodInfo * ToolItemGroupGetLabelMethodInfo a signature Source # | |
toolItemGroupGetLabel Source #
:: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
=> a |
|
-> m Text | Returns: the label of |
Gets the label of group
.
Since: 2.20
getLabelWidget
data ToolItemGroupGetLabelWidgetMethodInfo Source #
((~) * signature (m Widget), MonadIO m, IsToolItemGroup a) => MethodInfo * ToolItemGroupGetLabelWidgetMethodInfo a signature Source # | |
toolItemGroupGetLabelWidget Source #
:: (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
data ToolItemGroupGetNItemsMethodInfo Source #
((~) * signature (m Word32), MonadIO m, IsToolItemGroup a) => MethodInfo * ToolItemGroupGetNItemsMethodInfo a signature Source # | |
toolItemGroupGetNItems Source #
:: (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
data ToolItemGroupGetNthItemMethodInfo Source #
((~) * signature (Word32 -> m ToolItem), MonadIO m, IsToolItemGroup a) => MethodInfo * ToolItemGroupGetNthItemMethodInfo a signature Source # | |
toolItemGroupGetNthItem Source #
:: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
=> a |
|
-> Word32 |
|
-> m ToolItem | Returns: the |
Gets the tool item at index
in group.
Since: 2.20
insert
data ToolItemGroupInsertMethodInfo Source #
((~) * signature (b -> Int32 -> m ()), MonadIO m, IsToolItemGroup a, IsToolItem b) => MethodInfo * ToolItemGroupInsertMethodInfo a signature Source # | |
:: (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
:: (HasCallStack, MonadIO m) | |
=> Text |
|
-> m ToolItemGroup | Returns: a new |
Creates a new tool item group with label label
.
Since: 2.20
setCollapsed
data ToolItemGroupSetCollapsedMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsToolItemGroup a) => MethodInfo * ToolItemGroupSetCollapsedMethodInfo a signature Source # | |
toolItemGroupSetCollapsed Source #
:: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets whether the group
should be collapsed or expanded.
Since: 2.20
setEllipsize
data ToolItemGroupSetEllipsizeMethodInfo Source #
((~) * signature (EllipsizeMode -> m ()), MonadIO m, IsToolItemGroup a) => MethodInfo * ToolItemGroupSetEllipsizeMethodInfo a signature Source # | |
toolItemGroupSetEllipsize Source #
:: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
=> a |
|
-> EllipsizeMode |
|
-> m () |
Sets the ellipsization mode which should be used by labels in group
.
Since: 2.20
setHeaderRelief
data ToolItemGroupSetHeaderReliefMethodInfo Source #
((~) * signature (ReliefStyle -> m ()), MonadIO m, IsToolItemGroup a) => MethodInfo * ToolItemGroupSetHeaderReliefMethodInfo a signature Source # | |
toolItemGroupSetHeaderRelief Source #
:: (HasCallStack, MonadIO m, IsToolItemGroup a) | |
=> a |
|
-> ReliefStyle |
|
-> m () |
Set the button relief of the group header.
See buttonSetRelief
for details.
Since: 2.20
setItemPosition
data ToolItemGroupSetItemPositionMethodInfo Source #
((~) * signature (b -> Int32 -> m ()), MonadIO m, IsToolItemGroup a, IsToolItem b) => MethodInfo * ToolItemGroupSetItemPositionMethodInfo a signature Source # | |
toolItemGroupSetItemPosition Source #
:: (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
data ToolItemGroupSetLabelMethodInfo Source #
((~) * signature (Text -> m ()), MonadIO m, IsToolItemGroup a) => MethodInfo * ToolItemGroupSetLabelMethodInfo a signature Source # | |
toolItemGroupSetLabel Source #
:: (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
data ToolItemGroupSetLabelWidgetMethodInfo Source #
((~) * signature (b -> m ()), MonadIO m, IsToolItemGroup a, IsWidget b) => MethodInfo * ToolItemGroupSetLabelWidgetMethodInfo a signature Source # | |
toolItemGroupSetLabelWidget Source #
:: (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
data ToolItemGroupCollapsedPropertyInfo Source #
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 #
toolItemGroupCollapsed :: AttrLabelProxy "collapsed" Source #
ellipsize
data ToolItemGroupEllipsizePropertyInfo Source #
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 #
toolItemGroupEllipsize :: AttrLabelProxy "ellipsize" Source #
headerRelief
data ToolItemGroupHeaderReliefPropertyInfo Source #
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 #
toolItemGroupHeaderRelief :: AttrLabelProxy "headerRelief" Source #
label
data ToolItemGroupLabelPropertyInfo Source #
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 #
toolItemGroupLabel :: AttrLabelProxy "label" Source #
labelWidget
data ToolItemGroupLabelWidgetPropertyInfo Source #
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 #
toolItemGroupLabelWidget :: AttrLabelProxy "labelWidget" Source #