Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- ensureGlyphCacheForLayout :: (HasCallStack, MonadIO m, IsLayout a) => a -> m ()
- fontMapClearGlyphCache :: (HasCallStack, MonadIO m, IsFontMap a) => a -> m ()
- fontMapCreateContext :: (HasCallStack, MonadIO m, IsFontMap a) => a -> m Context
- fontMapGetRenderer :: (HasCallStack, MonadIO m, IsFontMap a) => a -> m Renderer
- fontMapGetUseMipmapping :: (HasCallStack, MonadIO m, IsFontMap a) => a -> m Int32
- fontMapNew :: (HasCallStack, MonadIO m) => m FontMap
- fontMapSetResolution :: (HasCallStack, MonadIO m, IsFontMap a) => a -> Double -> m ()
- fontMapSetUseMipmapping :: (HasCallStack, MonadIO m, IsFontMap a) => a -> Int32 -> m ()
- renderLayout :: (HasCallStack, MonadIO m, IsLayout a) => a -> Int32 -> Int32 -> Color -> Int32 -> m ()
- renderLayoutLine :: (HasCallStack, MonadIO m) => LayoutLine -> Int32 -> Int32 -> Color -> m ()
- renderLayoutSubpixel :: (HasCallStack, MonadIO m, IsLayout a) => a -> Int32 -> Int32 -> Color -> Int32 -> m ()
Methods
ensureGlyphCacheForLayout
ensureGlyphCacheForLayout Source #
:: (HasCallStack, MonadIO m, IsLayout a) | |
=> a |
|
-> m () |
This updates any internal glyph cache textures as necessary to be
able to render the given layout
.
This api should be used to avoid mid-scene modifications of glyph-cache textures which can lead to undefined rendering results.
Since: 1.0
fontMapClearGlyphCache
fontMapClearGlyphCache Source #
:: (HasCallStack, MonadIO m, IsFontMap a) | |
=> a |
|
-> m () |
Clears the glyph cache for fontMap
.
Since: 1.0
fontMapCreateContext
:: (HasCallStack, MonadIO m, IsFontMap a) | |
=> a |
|
-> m Context | Returns: the newly created context: free with |
Create a Context
for the given fontMap
.
fontMapGetRenderer
:: (HasCallStack, MonadIO m, IsFontMap a) | |
=> a |
|
-> m Renderer | Returns: a |
Retrieves the Renderer
for the passed fontMap
.
Since: 1.0
fontMapGetUseMipmapping
fontMapGetUseMipmapping Source #
:: (HasCallStack, MonadIO m, IsFontMap a) | |
=> a |
|
-> m Int32 |
Retrieves whether the Renderer
used by fontMap
will use
mipmapping when rendering the glyphs.
Since: 1.0
fontMapNew
:: (HasCallStack, MonadIO m) | |
=> m FontMap | Returns: the newly created |
Creates a new font map.
Since: 1.14
fontMapSetResolution
:: (HasCallStack, MonadIO m, IsFontMap a) | |
=> a |
|
-> Double |
|
-> m () |
Sets the resolution for the fontMap
. This is a scale factor
between points specified in a FontDescription
and Cogl units.
The default value is 96
, meaning that a 10 point font will be 13
units high. (10 * 96. / 72. = 13.3).
Since: 1.14
fontMapSetUseMipmapping
fontMapSetUseMipmapping Source #
:: (HasCallStack, MonadIO m, IsFontMap a) | |
=> a |
|
-> Int32 |
|
-> m () |
Sets whether the renderer for the passed font map should use
mipmapping when rendering a Layout
.
Since: 1.0
renderLayout
:: (HasCallStack, MonadIO m, IsLayout a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> Color |
|
-> Int32 | |
-> m () |
Deprecated: (Since version 1.16)Use cogl_pango_show_layout()
instead
Draws a solidly coloured layout
on the given framebuffer
at (x
,
y
) within the framebuffer
's current model-view coordinate
space.
Since: 1.0
renderLayoutLine
:: (HasCallStack, MonadIO m) | |
=> LayoutLine |
|
-> Int32 |
|
-> Int32 |
|
-> Color |
|
-> m () |
Deprecated: (Since version 1.16)Use cogl_pango_show_layout()
instead
Renders line
at the given coordinates using the given color.
Since: 1.0
renderLayoutSubpixel
:: (HasCallStack, MonadIO m, IsLayout a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> Color |
|
-> Int32 | |
-> m () |
Deprecated: (Since version 1.16)Use cogl_pango_show_layout()
instead
Draws a solidly coloured layout
on the given framebuffer
at (x
,
y
) within the framebuffer
's current model-view coordinate
space.
Since: 1.0