| Maintainer | gtk2hs-users@lists.sourceforge.net |
|---|---|
| Stability | provisional |
| Portability | portable (depends on GHC) |
| Safe Haskell | None |
| Language | Haskell98 |
Graphics.UI.Gtk.General.Style
Contents
Description
Customization of widgets.
- data Style
- class GObjectClass o => StyleClass o
- castToStyle :: GObjectClass obj => obj -> Style
- gTypeStyle :: GType
- toStyle :: StyleClass o => o -> Style
- styleGetForeground :: Style -> StateType -> IO Color
- styleGetBackground :: Style -> StateType -> IO Color
- styleGetLight :: Style -> StateType -> IO Color
- styleGetMiddle :: Style -> StateType -> IO Color
- styleGetDark :: Style -> StateType -> IO Color
- styleGetText :: Style -> StateType -> IO Color
- styleGetBase :: Style -> StateType -> IO Color
- styleGetAntiAliasing :: Style -> StateType -> IO Color
Description
Styles are attached to widgets and determine how particular parts are
drawn and with what color. Thus they are should be seen as mandatory when
one implements a new custom widgets via DrawingArea. Although the
parameterized drawing function don't have to be used, it is strongly
advisable (and more robust) to make use of the predefined graphics contexts
for the different states of a widget (retrieved by
widgetGetState).
Types
Instances
class GObjectClass o => StyleClass o Source
Instances
castToStyle :: GObjectClass obj => obj -> Style Source
toStyle :: StyleClass o => o -> Style Source
Methods
styleGetAntiAliasing :: Style -> StateType -> IO Color Source
Retrieve the color for drawing anti-aliased text.
- The anti-aliasing color is the color which is used when the rendering of a character does not make it clear if a certain pixel shoud be set or not. This color is between the text and the base color.
- The parameter
statedetermines for which widget state (one ofStateType) theColorshould be retrieved. UsewidgetGetStateto determine the current state of the widget.