Portability | portable (depends on GHC) |
---|---|
Stability | provisional |
Maintainer | gtk2hs-users@lists.sourceforge.net |
Safe Haskell | None |
A button to launch a font selection dialog
- Module available since Gtk+ version 2.4
- data FontButton
- class ButtonClass o => FontButtonClass o
- castToFontButton :: GObjectClass obj => obj -> FontButton
- gTypeFontButton :: GType
- toFontButton :: FontButtonClass o => o -> FontButton
- fontButtonNew :: IO FontButton
- fontButtonNewWithFont :: String -> IO FontButton
- fontButtonSetFontName :: FontButtonClass self => self -> String -> IO Bool
- fontButtonGetFontName :: FontButtonClass self => self -> IO String
- fontButtonSetShowStyle :: FontButtonClass self => self -> Bool -> IO ()
- fontButtonGetShowStyle :: FontButtonClass self => self -> IO Bool
- fontButtonSetShowSize :: FontButtonClass self => self -> Bool -> IO ()
- fontButtonGetShowSize :: FontButtonClass self => self -> IO Bool
- fontButtonSetUseFont :: FontButtonClass self => self -> Bool -> IO ()
- fontButtonGetUseFont :: FontButtonClass self => self -> IO Bool
- fontButtonSetUseSize :: FontButtonClass self => self -> Bool -> IO ()
- fontButtonGetUseSize :: FontButtonClass self => self -> IO Bool
- fontButtonSetTitle :: FontButtonClass self => self -> String -> IO ()
- fontButtonGetTitle :: FontButtonClass self => self -> IO String
- fontButtonTitle :: FontButtonClass self => Attr self String
- fontButtonFontName :: FontButtonClass self => Attr self String
- fontButtonUseFont :: FontButtonClass self => Attr self Bool
- fontButtonUseSize :: FontButtonClass self => Attr self Bool
- fontButtonShowStyle :: FontButtonClass self => Attr self Bool
- fontButtonShowSize :: FontButtonClass self => Attr self Bool
- onFontSet :: FontButtonClass self => self -> IO () -> IO (ConnectId self)
- afterFontSet :: FontButtonClass self => self -> IO () -> IO (ConnectId self)
Detail
The FontButton
is a button which displays the currently selected font
an allows to open a font selection dialog to change the font. It is suitable
widget for selecting a font in a preference dialog.
Class Hierarchy
Types
data FontButton Source
class ButtonClass o => FontButtonClass o Source
castToFontButton :: GObjectClass obj => obj -> FontButtonSource
toFontButton :: FontButtonClass o => o -> FontButtonSource
Constructors
fontButtonNew :: IO FontButtonSource
Creates a new font picker widget.
:: String |
|
-> IO FontButton |
Creates a new font picker widget.
Methods
:: FontButtonClass self | |
=> self | |
-> String |
|
-> IO Bool | returns Return value of |
Sets or updates the currently-displayed font in font picker dialog.
:: FontButtonClass self | |
=> self | |
-> IO String | returns an internal copy of the font name which must not be freed. |
Retrieves the name of the currently selected font.
:: FontButtonClass self | |
=> self | |
-> Bool |
|
-> IO () |
If showStyle
is True
, the font style will be displayed along with
name of the selected font.
:: FontButtonClass self | |
=> self | |
-> IO Bool | returns whether the font style will be shown in the label. |
Returns whether the name of the font style will be shown in the label.
:: FontButtonClass self | |
=> self | |
-> Bool |
|
-> IO () |
If showSize
is True
, the font size will be displayed along with the
name of the selected font.
:: FontButtonClass self | |
=> self | |
-> IO Bool | returns whether the font size will be shown in the label. |
Returns whether the font size will be shown in the label.
:: FontButtonClass self | |
=> self | |
-> Bool |
|
-> IO () |
If useFont
is True
, the font name will be written using the selected
font.
:: FontButtonClass self | |
=> self | |
-> IO Bool | returns whether the selected font is used in the label. |
Returns whether the selected font is used in the label.
:: FontButtonClass self | |
=> self | |
-> Bool |
|
-> IO () |
If useSize
is True
, the font name will be written using the selected
size.
:: FontButtonClass self | |
=> self | |
-> IO Bool | returns whether the selected size is used in the label. |
Returns whether the selected size is used in the label.
:: FontButtonClass self | |
=> self | |
-> String |
|
-> IO () |
Sets the title for the font selection dialog.
:: FontButtonClass self | |
=> self | |
-> IO String | returns an internal copy of the title string which must not be freed. |
Retrieves the title of the font selection dialog.
Attributes
fontButtonTitle :: FontButtonClass self => Attr self StringSource
The title of the font selection dialog.
Default value: "Pick a Font"
fontButtonFontName :: FontButtonClass self => Attr self StringSource
The name of the currently selected font.
Default value: "Sans 12"
fontButtonUseFont :: FontButtonClass self => Attr self BoolSource
If this property is set to True
, the label will be drawn in the
selected font.
Default value: False
fontButtonUseSize :: FontButtonClass self => Attr self BoolSource
If this property is set to True
, the label will be drawn with the
selected font size.
Default value: False
fontButtonShowStyle :: FontButtonClass self => Attr self BoolSource
If this property is set to True
, the name of the selected font style
will be shown in the label. For a more WYSIWIG way to show the selected
style, see the ::use-font property.
Default value: True
fontButtonShowSize :: FontButtonClass self => Attr self BoolSource
If this property is set to True
, the selected font size will be shown
in the label. For a more WYSIWIG way to show the selected size, see the
::use-size property.
Default value: True
Signals
onFontSet :: FontButtonClass self => self -> IO () -> IO (ConnectId self)Source
The fontSet
signal is emitted when the user selects a font. When
handling this signal, use fontButtonGetFontName
to find out which font was
just selected.
afterFontSet :: FontButtonClass self => self -> IO () -> IO (ConnectId self)Source
The fontSet
signal is emitted when the user selects a font. When
handling this signal, use fontButtonGetFontName
to find out which font was
just selected.