| |||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||
Description | |||||||||||||||||||||||||||||||||||||||||||
Graphics contexts - objects to encapsulate drawing properties | |||||||||||||||||||||||||||||||||||||||||||
Synopsis | |||||||||||||||||||||||||||||||||||||||||||
Detail | |||||||||||||||||||||||||||||||||||||||||||
All drawing operations in Gdk take a graphics context (GC) argument. A graphics context encapsulates information about the way things are drawn, such as the foreground color or line width. By using graphics contexts, the number of arguments to each drawing call is greatly reduced, and communication overhead is minimized, since identical arguments do not need to be passed repeatedly. Most values of a graphics context can be set at creation time by using gcNewWithValues. A few of the values in the GC, such as the dash pattern, can only be set by the latter method. | |||||||||||||||||||||||||||||||||||||||||||
data GC | |||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||
class GObjectClass o => GCClass o | |||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||
castToGC :: GObjectClass obj => obj -> GC | |||||||||||||||||||||||||||||||||||||||||||
gTypeGC :: GType | |||||||||||||||||||||||||||||||||||||||||||
gcNew :: DrawableClass d => d -> IO GC | |||||||||||||||||||||||||||||||||||||||||||
Create an empty graphics context. | |||||||||||||||||||||||||||||||||||||||||||
data GCValues | |||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||
newGCValues :: GCValues | |||||||||||||||||||||||||||||||||||||||||||
Color (Color) | |||||||||||||||||||||||||||||||||||||||||||
data Function | |||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||
data Fill | |||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||
data SubwindowMode | |||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||
data LineStyle | |||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||
data CapStyle | |||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||
data JoinStyle | |||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||
gcNewWithValues :: DrawableClass d => d -> GCValues -> IO GC | |||||||||||||||||||||||||||||||||||||||||||
Creates a graphics context with specific values. | |||||||||||||||||||||||||||||||||||||||||||
gcSetValues :: GC -> GCValues -> IO () | |||||||||||||||||||||||||||||||||||||||||||
Change some of the values of a graphics context. | |||||||||||||||||||||||||||||||||||||||||||
gcGetValues :: GC -> IO GCValues | |||||||||||||||||||||||||||||||||||||||||||
Retrieve the values in a graphics context. | |||||||||||||||||||||||||||||||||||||||||||
gcSetClipRectangle :: GC -> Rectangle -> IO () | |||||||||||||||||||||||||||||||||||||||||||
Set a clipping rectangle.
| |||||||||||||||||||||||||||||||||||||||||||
gcSetClipRegion :: GC -> Region -> IO () | |||||||||||||||||||||||||||||||||||||||||||
Set a clipping region.
| |||||||||||||||||||||||||||||||||||||||||||
gcSetDashes :: GC -> Int -> [(Int, Int)] -> IO () | |||||||||||||||||||||||||||||||||||||||||||
Specify the pattern with which lines are drawn.
| |||||||||||||||||||||||||||||||||||||||||||
Produced by Haddock version 2.4.2 |