| Portability | portable (depends on GHC) | 
|---|---|
| Stability | provisional | 
| Maintainer | gtk2hs-users@lists.sourceforge.net | 
| Safe Haskell | Safe-Infered | 
Graphics.UI.Gtk.Selectors.FontButton
Description
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, 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
Instances
castToFontButton :: GObjectClass obj => obj -> FontButtonSource
toFontButton :: FontButtonClass o => o -> FontButtonSource
Constructors
fontButtonNew :: IO FontButtonSource
Creates a new font picker widget.
Arguments
| :: String | 
  | 
| -> IO FontButton | 
Creates a new font picker widget.
Methods
Arguments
| :: FontButtonClass self | |
| => self | |
| -> String | 
  | 
| -> IO Bool | returns Return value of   | 
Sets or updates the currently-displayed font in font picker dialog.
Arguments
| :: 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.
Arguments
| :: FontButtonClass self | |
| => self | |
| -> Bool | 
  | 
| -> IO () | 
If showStyle is True, the font style will be displayed along with
 name of the selected font.
Arguments
| :: 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.
Arguments
| :: FontButtonClass self | |
| => self | |
| -> Bool | 
  | 
| -> IO () | 
If showSize is True, the font size will be displayed along with the
 name of the selected font.
Arguments
| :: 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.
Arguments
| :: FontButtonClass self | |
| => self | |
| -> Bool | 
  | 
| -> IO () | 
If useFont is True, the font name will be written using the selected
 font.
Arguments
| :: 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.
Arguments
| :: FontButtonClass self | |
| => self | |
| -> Bool | 
  | 
| -> IO () | 
If useSize is True, the font name will be written using the selected
 size.
Arguments
| :: 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.
Arguments
| :: FontButtonClass self | |
| => self | |
| -> String | 
  | 
| -> IO () | 
Sets the title for the font selection dialog.
Arguments
| :: 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, 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.