Maintainer | gtk2hs-users@lists.sourceforge.net |
---|---|
Stability | provisional |
Portability | portable (depends on GHC) |
Safe Haskell | None |
Language | Haskell98 |
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 :: GlibString string => string -> IO FontButton
- fontButtonSetFontName :: (FontButtonClass self, GlibString string) => self -> string -> IO Bool
- fontButtonGetFontName :: (FontButtonClass self, GlibString string) => 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, GlibString string) => self -> string -> IO ()
- fontButtonGetTitle :: (FontButtonClass self, GlibString string) => self -> IO string
- fontButtonTitle :: (FontButtonClass self, GlibString string) => Attr self string
- fontButtonFontName :: (FontButtonClass self, GlibString string) => 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 -> FontButton Source
toFontButton :: FontButtonClass o => o -> FontButton Source
Constructors
fontButtonNew :: IO FontButton Source
Creates a new font picker widget.
:: GlibString string | |
=> string |
|
-> IO FontButton |
Creates a new font picker widget.
Methods
:: (FontButtonClass self, GlibString string) | |
=> self | |
-> string |
|
-> IO Bool | returns Return value of |
Sets or updates the currently-displayed font in font picker dialog.
:: (FontButtonClass self, GlibString string) | |
=> 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, GlibString string) | |
=> self | |
-> string |
|
-> IO () |
Sets the title for the font selection dialog.
:: (FontButtonClass self, GlibString string) | |
=> 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, GlibString string) => Attr self string Source
The title of the font selection dialog.
Default value: "Pick a Font"
fontButtonFontName :: (FontButtonClass self, GlibString string) => Attr self string Source
The name of the currently selected font.
Default value: "Sans 12"
fontButtonUseFont :: FontButtonClass self => Attr self Bool Source
If this property is set to True
, the label will be drawn in the
selected font.
Default value: False
fontButtonUseSize :: FontButtonClass self => Attr self Bool Source
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 Bool Source
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 Bool Source
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.