gtk3-0.14.5: Binding to the Gtk+ 3 graphical user interface library

Maintainergtk2hs-users@lists.sourceforge.net
Stabilityprovisional
Portabilityportable (depends on GHC)
Safe HaskellNone
LanguageHaskell98

Graphics.UI.Gtk.MenuComboToolbar.ToolItemGroup

Contents

Description

A sub container used in a tool palette

  • Module available since Gtk+ version 2.20

Synopsis

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

Constructors

toolItemGroupNew Source #

Arguments

:: GlibString string 
=> string

label the label of the new group

-> IO ToolItemGroup

returns a new ToolItemGroup.

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 #

Arguments

:: (ToolItemGroupClass group, ToolItemClass item) 
=> group

group a ToolItemGroup

-> item

item a ToolItem

-> 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

toolItemGroupGetNItems Source #

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

toolItemGroupGetNthItem Source #

Arguments

:: ToolItemGroupClass group 
=> group 
-> Int

index the index

-> IO ToolItem

returns the ToolItem at index

Gets the tool item at index in group.

  • Available since Gtk+ version 2.20

toolItemGroupInsert Source #

Arguments

:: (ToolItemGroupClass group, ToolItemClass item) 
=> group

group a ToolItemGroup

-> item

item the ToolItem to insert into group

-> Int

position the position of item in group, starting with 0. The position -1 means end of list.

-> IO () 

Inserts item at position in the list of children of group.

  • Available since Gtk+ version 2.20

toolItemGroupSetItemPosition Source #

Arguments

:: (ToolItemGroupClass group, ToolItemClass item) 
=> group

group a ToolItemGroup

-> item

item the ToolItem to move to a new position, should be a child of group.

-> Int

position the new position of item in group, starting with 0. The position -1 means end of list.

-> 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 #

Relief of the group header button.

Default value: ReliefNormal

  • Available since Gtk+ version 2.20

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 #

Whether the item should start a new row.

Default value: False

  • Available since Gtk+ version 2.20

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