|
| 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 |