gtk3-0.14.2: 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.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 RadioToolButton Source

Creates a new RadioToolButton, creating a new group.

radioToolButtonNewFromStock Source

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.

radioToolButtonNewFromWidget Source

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.

radioToolButtonNewWithStockFromWidget Source

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

radioToolButtonGetGroup Source

Arguments

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

returns the group the button belongs to.

Returns the radio button group button belongs to.

radioToolButtonSetGroup Source

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] RadioToolButton Source

Sets a new group for a radio tool button.