gtk-0.12.4: Binding to the Gtk+ graphical user interface library.

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

Graphics.UI.Gtk.MenuComboToolbar.RadioToolButton

Contents

Description

A toolbar item that contains a radio button

  • Module available since Gtk+ version 2.4

Synopsis

Detail

A RadioToolButton is a ToolItem that contains a radio button, that is, a button that is part of a group of toggle buttons where only one button can be active at a time.

Use radioToolButtonNew to create a new RadioToolButton. use radioToolButtonNewFromWidget to create a new RadioToolButton that is part of the same group as an existing RadioToolButton. Use radioToolButtonNewFromStock or radioToolButtonNewWithStockFromWidget to create a new RadioToolButton containing a stock item.

Class Hierarchy

 | GObject
 | +----Object
 | +----Widget
 | +----Container
 | +----Bin
 | +----ToolItem
 | +----ToolButton
 | +----ToggleToolButton
 | +----RadioToolButton

Types

Constructors

radioToolButtonNew :: IO RadioToolButtonSource

Creates a new RadioToolButton, creating a new group.

radioToolButtonNewFromStockSource

Arguments

:: StockId

stockId - the name of a stock item

-> IO RadioToolButton 

Creates a new RadioToolButton, creating a new group. The new RadioToolButton will contain an icon and label from the stock item indicated by stockId.

radioToolButtonNewFromWidgetSource

Arguments

:: RadioToolButtonClass groupMember 
=> groupMember

groupMember - a member of an existing radio group, to which the new radio tool button will be added.

-> IO RadioToolButton 

Creates a new RadioToolButton adding it to the same group as the group to which groupMember belongs.

radioToolButtonNewWithStockFromWidgetSource

Arguments

:: RadioToolButtonClass groupMember 
=> groupMember

groupMember - a member of an existing radio group, to which the new radio tool button will be added.

-> StockId

stockId - the name of a stock item

-> IO RadioToolButton 

Creates a new RadioToolButton adding it to the same group as the group to which groupMember belongs. The new RadioToolButton will contain an icon and label from the stock item indicated by stockId.

Methods

radioToolButtonGetGroupSource

Arguments

:: RadioToolButtonClass self 
=> self 
-> IO [RadioToolButton]

returns the group the button belongs to.

Returns the radio button group button belongs to.

radioToolButtonSetGroupSource

Arguments

:: RadioToolButtonClass self 
=> self 
-> RadioToolButton

groupMember - a member of an existing radio group, to which the radio tool button will be added.

-> IO () 

Adds button to group, removing it from the group it belonged to before.

Attributes

radioToolButtonGroup :: RadioToolButtonClass self => ReadWriteAttr self [RadioToolButton] RadioToolButtonSource

Sets a new group for a radio tool button.