|
Graphics.UI.Gtk.Selectors.ColorButton | Portability | portable (depends on GHC) | Stability | provisional | Maintainer | gtk2hs-users@lists.sourceforge.net |
|
|
|
|
|
Description |
A button to launch a color selection dialog
- Module available since Gtk+ version 2.4
|
|
Synopsis |
|
|
|
|
Detail
|
|
The ColorButton is a button which displays the currently selected color
an allows to open a color selection dialog to change the color. It is
suitable widget for selecting a color in a preference dialog.
|
|
Class Hierarchy
|
|
| GObject
| +----Object
| +----Widget
| +----Container
| +----Bin
| +----Button
| +----ColorButton
|
|
Types
|
|
data ColorButton |
Instances | |
|
|
class ButtonClass o => ColorButtonClass o |
| Instances | |
|
|
castToColorButton :: GObjectClass obj => obj -> ColorButton |
|
toColorButton :: ColorButtonClass o => o -> ColorButton |
|
Constructors
|
|
colorButtonNew :: IO ColorButton |
Creates a new color button. This returns a widget in the form of a small
button containing a swatch representing the current selected color. When the
button is clicked, a color-selection dialog will open, allowing the user to
select a color. The swatch will be updated to reflect the new color when the
user finishes.
|
|
colorButtonNewWithColor |
|
|
Methods
|
|
colorButtonSetColor |
|
|
colorButtonGetColor :: ColorButtonClass self => self -> IO Color |
Sets color to be the current color in the ColorButton widget.
|
|
colorButtonSetAlpha |
:: ColorButtonClass self | | => self | | -> Word16 | alpha - an integer between 0 and 65535.
| -> IO () | | Sets the current opacity to be alpha.
|
|
|
colorButtonGetAlpha |
|
|
colorButtonSetUseAlpha |
:: ColorButtonClass self | | => self | | -> Bool | useAlpha - True if color button should use alpha channel,
False if not.
| -> IO () | | Sets whether or not the color button should use the alpha channel.
|
|
|
colorButtonGetUseAlpha |
:: ColorButtonClass self | | => self | | -> IO Bool | returns True if the color sample uses alpha channel,
False if not.
| Does the color selection dialog use the alpha channel?
|
|
|
colorButtonSetTitle |
:: ColorButtonClass self | | => self | | -> String | title - String containing new window title.
| -> IO () | | Sets the title for the color selection dialog.
|
|
|
colorButtonGetTitle |
:: ColorButtonClass self | | => self | | -> IO String | returns An internal string, do not free the return value
| Gets the title of the color selection dialog.
|
|
|
Attributes
|
|
colorButtonUseAlpha :: ColorButtonClass self => Attr self Bool |
If this property is set to True, the color swatch on the button is
rendered against a checkerboard background to show its opacity and the
opacity slider is displayed in the color selection dialog.
Default value: False
|
|
colorButtonTitle :: ColorButtonClass self => Attr self String |
The title of the color selection dialog
Default value: "Pick a Color"
|
|
colorButtonAlpha :: ColorButtonClass self => Attr self Word16 |
The selected opacity value (0 fully transparent, 65535 fully opaque).
Allowed values: <= 65535
Default value: 65535
|
|
Signals
|
|
onColorSet :: ColorButtonClass self => self -> IO () -> IO (ConnectId self) |
The ::color-set signal is emitted when the user selects a color. When
handling this signal, use colorButtonGetColor and colorButtonGetAlpha to
find out which color was just selected.
|
|
afterColorSet :: ColorButtonClass self => self -> IO () -> IO (ConnectId self) |
|
Produced by Haddock version 0.8 |