Maintainer | gtk2hs-users@lists.sourceforge.net |
---|---|
Stability | provisional |
Portability | portable (depends on GHC) |
Safe Haskell | None |
Language | Haskell98 |
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 :: GlibString string => 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 :: GlibString string => 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
castToToolItemGroup :: GObjectClass obj => obj -> ToolItemGroup Source
toToolItemGroup :: ToolItemGroupClass o => o -> ToolItemGroup Source
Constructors
:: GlibString string | |
=> 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 ToolItem Source
Gets the tool item at position (x, y).
- Available since Gtk+ version 2.20
toolItemGroupGetItemPosition Source
:: (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
:: 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
toolItemGroupGetNthItem Source
:: ToolItemGroupClass group | |
=> group | |
-> Int |
|
-> IO ToolItem | returns the |
Gets the tool item at index in group.
- Available since Gtk+ version 2.20
:: (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
toolItemGroupSetItemPosition Source
:: (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 Bool Source
Wether the group has been collapsed and items are hidden.
Default value: False
- Available since Gtk+ version 2.20
toolItemGroupEllipsize :: ToolItemGroupClass group => Attr group EllipsizeMode Source
Ellipsize for item group headers.
Default value: EllipsizeNone
- Available since Gtk+ version 2.20
toolItemGroupHeaderRelief :: ToolItemGroupClass group => Attr group ReliefStyle Source
toolItemGroupLabel :: GlibString string => ToolItemGroupClass group => Attr group string Source
The human-readable title of this item group.
Default value: ""
- Available since Gtk+ version 2.20
toolItemGroupLabelWidget :: ToolItemGroupClass group => Attr group Widget Source
A widget to display in place of the usual label.
- Available since Gtk+ version 2.20
Child Attributes
toolItemGroupChildExpand :: ToolItemGroupClass group => Attr group Bool Source
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 Bool Source
Whether the item should fill the available space.
Default value: True
- Available since Gtk+ version 2.20
toolItemGroupChildHomogeneous :: ToolItemGroupClass group => Attr group Bool Source
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 Bool Source
toolItemGroupChildPosition :: ToolItemGroupClass group => Attr group Int Source
Position of the item within this group.
Allowed values: >= 0
Default value: 0
- Available since Gtk+ version 2.20