|
Graphics.UI.Gtk.Selectors.FontButton | Portability | portable (depends on GHC) | Stability | provisional | Maintainer | gtk2hs-users@lists.sourceforge.net |
|
|
|
|
|
Description |
A button to launch a font selection dialog
- Module available since Gtk+ version 2.4
|
|
Synopsis |
|
|
|
|
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
|
|
| GObject
| +----Object
| +----Widget
| +----Container
| +----Bin
| +----Button
| +----FontButton
|
|
Types
|
|
data FontButton |
Instances | |
|
|
class ButtonClass o => FontButtonClass o |
| Instances | |
|
|
castToFontButton :: GObjectClass obj => obj -> FontButton |
|
toFontButton :: FontButtonClass o => o -> FontButton |
|
Constructors
|
|
fontButtonNew :: IO FontButton |
Creates a new font picker widget.
|
|
fontButtonNewWithFont |
:: String | fontname - Name of font to display in font selection
dialog
| -> IO FontButton | | Creates a new font picker widget.
|
|
|
Methods
|
|
fontButtonSetFontName |
:: FontButtonClass self | | => self | | -> String | fontname - Name of font to display in font selection dialog
| -> IO Bool | returns Return value of fontSelectionDialogSetFontName if
the font selection dialog exists, otherwise False.
| Sets or updates the currently-displayed font in font picker dialog.
|
|
|
fontButtonGetFontName |
:: 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.
|
|
|
fontButtonSetShowStyle |
:: FontButtonClass self | | => self | | -> Bool | showStyle - True if font style should be displayed in
label.
| -> IO () | | If showStyle is True, the font style will be displayed along with
name of the selected font.
|
|
|
fontButtonGetShowStyle |
:: 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.
|
|
|
fontButtonSetShowSize |
:: FontButtonClass self | | => self | | -> Bool | showSize - True if font size should be displayed in dialog.
| -> IO () | | If showSize is True, the font size will be displayed along with the
name of the selected font.
|
|
|
fontButtonGetShowSize |
:: 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.
|
|
|
fontButtonSetUseFont |
:: FontButtonClass self | | => self | | -> Bool | useFont - If True, font name will be written using font
chosen.
| -> IO () | | If useFont is True, the font name will be written using the selected
font.
|
|
|
fontButtonGetUseFont |
:: 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.
|
|
|
fontButtonSetUseSize |
:: FontButtonClass self | | => self | | -> Bool | useSize - If True, font name will be written using the
selected size.
| -> IO () | | If useSize is True, the font name will be written using the selected
size.
|
|
|
fontButtonGetUseSize |
:: 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.
|
|
|
fontButtonSetTitle |
:: FontButtonClass self | | => self | | -> String | title - a string containing the font selection dialog title
| -> IO () | | Sets the title for the font selection dialog.
|
|
|
fontButtonGetTitle |
:: 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 String |
The title of the font selection dialog.
Default value: "Pick a Font"
|
|
fontButtonFontName :: FontButtonClass self => Attr self String |
The name of the currently selected font.
Default value: "Sans 12"
|
|
fontButtonUseFont :: FontButtonClass self => Attr self Bool |
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 |
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 |
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 |
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) |
The ::font-set 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) |
|
Produced by Haddock version 0.8 |