| Portability | portable (depends on GHC) | 
|---|---|
| Stability | provisional | 
| Maintainer | gtk2hs-users@lists.sourceforge.net | 
| Safe Haskell | Safe-Infered | 
Graphics.UI.Gtk.MenuComboToolbar.ToolItemGroup
Description
A sub container used in a tool palette
- Module available since Gtk+ version 2.20
 
- data ToolItemGroup
 - class ContainerClass o => ToolItemGroupClass o
 - castToToolItemGroup :: GObjectClass obj => obj -> ToolItemGroup
 - toToolItemGroup :: ToolItemGroupClass o => o -> ToolItemGroup
 - toolItemGroupNew :: String -> IO ToolItemGroup
 - toolItemGroupGetDropItem :: ToolItemGroupClass self => self -> (Int, Int) -> IO ToolItem
 - toolItemGroupGetItemPosition :: (ToolItemGroupClass group, ToolItemClass item) => group -> item -> IO Int
 - toolItemGroupGetNItems :: ToolItemGroupClass group => group -> IO Int
 - toolItemGroupGetNthItem :: ToolItemGroupClass group => group -> Int -> IO ToolItem
 - toolItemGroupInsert :: (ToolItemGroupClass group, ToolItemClass item) => group -> item -> Int -> IO ()
 - toolItemGroupSetItemPosition :: (ToolItemGroupClass group, ToolItemClass item) => group -> item -> Int -> IO ()
 - toolItemGroupCollapsed :: ToolItemGroupClass group => Attr group Bool
 - toolItemGroupEllipsize :: ToolItemGroupClass group => Attr group EllipsizeMode
 - toolItemGroupHeaderRelief :: ToolItemGroupClass group => Attr group ReliefStyle
 - toolItemGroupLabel :: ToolItemGroupClass group => Attr group String
 - toolItemGroupLabelWidget :: ToolItemGroupClass group => Attr group Widget
 - toolItemGroupChildExpand :: ToolItemGroupClass group => Attr group Bool
 - toolItemGroupChildFill :: ToolItemGroupClass group => Attr group Bool
 - toolItemGroupChildHomogeneous :: ToolItemGroupClass group => Attr group Bool
 - toolItemGroupChildNewRow :: ToolItemGroupClass group => Attr group Bool
 - toolItemGroupChildPosition :: ToolItemGroupClass group => Attr group Int
 
Detail
A ToolItemGroup is used together with ToolPalette to add ToolItems to a palette like
 container with different categories and drag and drop support.
Class Hierarchy
|GObject| +----Object| +----Widget| +----Container| +----ToolItemGroup
Types
data ToolItemGroup Source
class ContainerClass o => ToolItemGroupClass o Source
Instances
castToToolItemGroup :: GObjectClass obj => obj -> ToolItemGroupSource
toToolItemGroup :: ToolItemGroupClass o => o -> ToolItemGroupSource
Constructors
Arguments
| :: String | 
  | 
| -> IO ToolItemGroup | returns a new   | 
Creates a new tool item group with label label.
- Available since Gtk+ version 2.20
 
Methods
toolItemGroupGetDropItem :: ToolItemGroupClass self => self -> (Int, Int) -> IO ToolItemSource
Gets the tool item at position (x, y).
- Available since Gtk+ version 2.20
 
toolItemGroupGetItemPositionSource
Arguments
| :: (ToolItemGroupClass group, ToolItemClass item) | |
| => group | 
  | 
| -> item | 
  | 
| -> IO Int | returns the index of item in group or -1 if item is no child of group  | 
Gets the position of item in group as index.
- Available since Gtk+ version 2.20
 
Arguments
| :: ToolItemGroupClass group | |
| => group | |
| -> IO Int | returns the number of tool items in group  | 
Gets the number of tool items in group.
- Available since Gtk+ version 2.20
 
Arguments
| :: ToolItemGroupClass group | |
| => group | |
| -> Int | 
  | 
| -> IO ToolItem | returns the   | 
Gets the tool item at index in group.
- Available since Gtk+ version 2.20
 
Arguments
| :: (ToolItemGroupClass group, ToolItemClass item) | |
| => group | 
  | 
| -> item | 
  | 
| -> Int | 
  | 
| -> IO () | 
Inserts item at position in the list of children of group.
- Available since Gtk+ version 2.20
 
toolItemGroupSetItemPositionSource
Arguments
| :: (ToolItemGroupClass group, ToolItemClass item) | |
| => group | 
  | 
| -> item | 
  | 
| -> Int | 
  | 
| -> IO () | 
Sets the position of item in the list of children of group.
- Available since Gtk+ version 2.20
 
Attributes
toolItemGroupCollapsed :: ToolItemGroupClass group => Attr group BoolSource
Wether the group has been collapsed and items are hidden.
Default value: False
- Available since Gtk+ version 2.20
 
toolItemGroupEllipsize :: ToolItemGroupClass group => Attr group EllipsizeModeSource
Ellipsize for item group headers.
Default value: EllipsizeNone
- Available since Gtk+ version 2.20
 
toolItemGroupHeaderRelief :: ToolItemGroupClass group => Attr group ReliefStyleSource
toolItemGroupLabel :: ToolItemGroupClass group => Attr group StringSource
The human-readable title of this item group.
Default value: ""
- Available since Gtk+ version 2.20
 
toolItemGroupLabelWidget :: ToolItemGroupClass group => Attr group WidgetSource
A widget to display in place of the usual label.
- Available since Gtk+ version 2.20
 
Child Attributes
toolItemGroupChildExpand :: ToolItemGroupClass group => Attr group BoolSource
Whether the item should receive extra space when the group grows.
Default value: False
- Available since Gtk+ version 2.20
 
toolItemGroupChildFill :: ToolItemGroupClass group => Attr group BoolSource
Whether the item should fill the available space.
Default value: True
- Available since Gtk+ version 2.20
 
toolItemGroupChildHomogeneous :: ToolItemGroupClass group => Attr group BoolSource
Whether the item should be the same size as other homogeneous items.
Default value: True
- Available since Gtk+ version 2.20
 
toolItemGroupChildNewRow :: ToolItemGroupClass group => Attr group BoolSource
toolItemGroupChildPosition :: ToolItemGroupClass group => Attr group IntSource
Position of the item within this group.
Allowed values: >= 0
Default value: 0
- Available since Gtk+ version 2.20