Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
pango-renderer.h File Reference

Go to the source code of this file.

Data Structures

struct  _PangoRenderer
 
struct  _PangoRendererClass
 

Macros

#define PANGO_TYPE_RENDERER   (pango_renderer_get_type())
 
#define PANGO_RENDERER(object)   (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_RENDERER, PangoRenderer))
 
#define PANGO_IS_RENDERER(object)   (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_RENDERER))
 
#define PANGO_RENDERER_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), PANGO_TYPE_RENDERER, PangoRendererClass))
 
#define PANGO_IS_RENDERER_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), PANGO_TYPE_RENDERER))
 
#define PANGO_RENDERER_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), PANGO_TYPE_RENDERER, PangoRendererClass))
 

Typedefs

typedef struct _PangoRenderer PangoRenderer
 
typedef struct _PangoRendererClass PangoRendererClass
 
typedef struct _PangoRendererPrivate PangoRendererPrivate
 

Enumerations

enum  PangoRenderPart {
  PANGO_RENDER_PART_FOREGROUND , PANGO_RENDER_PART_BACKGROUND , PANGO_RENDER_PART_UNDERLINE , PANGO_RENDER_PART_STRIKETHROUGH ,
  PANGO_RENDER_PART_OVERLINE
}
 

Functions

PANGO_AVAILABLE_IN_1_8 GType pango_renderer_get_type (void) G_GNUC_CONST
 
PANGO_AVAILABLE_IN_1_8 void pango_renderer_draw_layout (PangoRenderer *renderer, PangoLayout *layout, int x, int y)
 
PANGO_AVAILABLE_IN_1_8 void pango_renderer_draw_layout_line (PangoRenderer *renderer, PangoLayoutLine *line, int x, int y)
 
PANGO_AVAILABLE_IN_1_8 void pango_renderer_draw_glyphs (PangoRenderer *renderer, PangoFont *font, PangoGlyphString *glyphs, int x, int y)
 
PANGO_AVAILABLE_IN_1_22 void pango_renderer_draw_glyph_item (PangoRenderer *renderer, const char *text, PangoGlyphItem *glyph_item, int x, int y)
 
PANGO_AVAILABLE_IN_1_8 void pango_renderer_draw_rectangle (PangoRenderer *renderer, PangoRenderPart part, int x, int y, int width, int height)
 
PANGO_AVAILABLE_IN_1_8 void pango_renderer_draw_error_underline (PangoRenderer *renderer, int x, int y, int width, int height)
 
PANGO_AVAILABLE_IN_1_8 void pango_renderer_draw_trapezoid (PangoRenderer *renderer, PangoRenderPart part, double y1_, double x11, double x21, double y2, double x12, double x22)
 
PANGO_AVAILABLE_IN_1_8 void pango_renderer_draw_glyph (PangoRenderer *renderer, PangoFont *font, PangoGlyph glyph, double x, double y)
 
PANGO_AVAILABLE_IN_1_8 void pango_renderer_activate (PangoRenderer *renderer)
 
PANGO_AVAILABLE_IN_1_8 void pango_renderer_deactivate (PangoRenderer *renderer)
 
PANGO_AVAILABLE_IN_1_8 void pango_renderer_part_changed (PangoRenderer *renderer, PangoRenderPart part)
 
PANGO_AVAILABLE_IN_1_8 void pango_renderer_set_color (PangoRenderer *renderer, PangoRenderPart part, const PangoColor *color)
 
PANGO_AVAILABLE_IN_1_8 PangoColorpango_renderer_get_color (PangoRenderer *renderer, PangoRenderPart part)
 
PANGO_AVAILABLE_IN_1_38 void pango_renderer_set_alpha (PangoRenderer *renderer, PangoRenderPart part, guint16 alpha)
 
PANGO_AVAILABLE_IN_1_38 guint16 pango_renderer_get_alpha (PangoRenderer *renderer, PangoRenderPart part)
 
PANGO_AVAILABLE_IN_1_8 void pango_renderer_set_matrix (PangoRenderer *renderer, const PangoMatrix *matrix)
 
PANGO_AVAILABLE_IN_1_8 const PangoMatrixpango_renderer_get_matrix (PangoRenderer *renderer)
 
PANGO_AVAILABLE_IN_1_20 PangoLayoutpango_renderer_get_layout (PangoRenderer *renderer)
 
PANGO_AVAILABLE_IN_1_20 PangoLayoutLinepango_renderer_get_layout_line (PangoRenderer *renderer)
 

Macro Definition Documentation

◆ PANGO_IS_RENDERER

#define PANGO_IS_RENDERER ( object)    (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_RENDERER))

Definition at line 30 of file pango-renderer.h.

◆ PANGO_IS_RENDERER_CLASS

#define PANGO_IS_RENDERER_CLASS ( klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), PANGO_TYPE_RENDERER))

Definition at line 32 of file pango-renderer.h.

◆ PANGO_RENDERER

#define PANGO_RENDERER ( object)    (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_RENDERER, PangoRenderer))

Definition at line 29 of file pango-renderer.h.

◆ PANGO_RENDERER_CLASS

#define PANGO_RENDERER_CLASS ( klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), PANGO_TYPE_RENDERER, PangoRendererClass))

Definition at line 31 of file pango-renderer.h.

◆ PANGO_RENDERER_GET_CLASS

#define PANGO_RENDERER_GET_CLASS ( obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), PANGO_TYPE_RENDERER, PangoRendererClass))

Definition at line 33 of file pango-renderer.h.

◆ PANGO_TYPE_RENDERER

#define PANGO_TYPE_RENDERER   (pango_renderer_get_type())

Definition at line 28 of file pango-renderer.h.

Typedef Documentation

◆ PangoRenderer

typedef struct _PangoRenderer PangoRenderer

Definition at line 35 of file pango-renderer.h.

◆ PangoRendererClass

Definition at line 36 of file pango-renderer.h.

◆ PangoRendererPrivate

typedef struct _PangoRendererPrivate PangoRendererPrivate

Definition at line 37 of file pango-renderer.h.

Enumeration Type Documentation

◆ PangoRenderPart

PangoRenderPart: @PANGO_RENDER_PART_FOREGROUND: the text itself @PANGO_RENDER_PART_BACKGROUND: the area behind the text @PANGO_RENDER_PART_UNDERLINE: underlines @PANGO_RENDER_PART_STRIKETHROUGH: strikethrough lines @PANGO_RENDER_PART_OVERLINE: overlines

PangoRenderPart defines different items to render for such purposes as setting colors.

Since: 1.8

Enumerator
PANGO_RENDER_PART_FOREGROUND 
PANGO_RENDER_PART_BACKGROUND 
PANGO_RENDER_PART_UNDERLINE 
PANGO_RENDER_PART_STRIKETHROUGH 
PANGO_RENDER_PART_OVERLINE 

Definition at line 53 of file pango-renderer.h.

Function Documentation

◆ pango_renderer_activate()

PANGO_AVAILABLE_IN_1_8 void pango_renderer_activate ( PangoRenderer * renderer)

◆ pango_renderer_deactivate()

PANGO_AVAILABLE_IN_1_8 void pango_renderer_deactivate ( PangoRenderer * renderer)

◆ pango_renderer_draw_error_underline()

PANGO_AVAILABLE_IN_1_8 void pango_renderer_draw_error_underline ( PangoRenderer * renderer,
int x,
int y,
int width,
int height )

◆ pango_renderer_draw_glyph()

PANGO_AVAILABLE_IN_1_8 void pango_renderer_draw_glyph ( PangoRenderer * renderer,
PangoFont * font,
PangoGlyph glyph,
double x,
double y )

◆ pango_renderer_draw_glyph_item()

PANGO_AVAILABLE_IN_1_22 void pango_renderer_draw_glyph_item ( PangoRenderer * renderer,
const char * text,
PangoGlyphItem * glyph_item,
int x,
int y )

◆ pango_renderer_draw_glyphs()

PANGO_AVAILABLE_IN_1_8 void pango_renderer_draw_glyphs ( PangoRenderer * renderer,
PangoFont * font,
PangoGlyphString * glyphs,
int x,
int y )

◆ pango_renderer_draw_layout()

PANGO_AVAILABLE_IN_1_8 void pango_renderer_draw_layout ( PangoRenderer * renderer,
PangoLayout * layout,
int x,
int y )

◆ pango_renderer_draw_layout_line()

PANGO_AVAILABLE_IN_1_8 void pango_renderer_draw_layout_line ( PangoRenderer * renderer,
PangoLayoutLine * line,
int x,
int y )

◆ pango_renderer_draw_rectangle()

PANGO_AVAILABLE_IN_1_8 void pango_renderer_draw_rectangle ( PangoRenderer * renderer,
PangoRenderPart part,
int x,
int y,
int width,
int height )

◆ pango_renderer_draw_trapezoid()

PANGO_AVAILABLE_IN_1_8 void pango_renderer_draw_trapezoid ( PangoRenderer * renderer,
PangoRenderPart part,
double y1_,
double x11,
double x21,
double y2,
double x12,
double x22 )

◆ pango_renderer_get_alpha()

PANGO_AVAILABLE_IN_1_38 guint16 pango_renderer_get_alpha ( PangoRenderer * renderer,
PangoRenderPart part )

◆ pango_renderer_get_color()

PANGO_AVAILABLE_IN_1_8 PangoColor * pango_renderer_get_color ( PangoRenderer * renderer,
PangoRenderPart part )

◆ pango_renderer_get_layout()

PANGO_AVAILABLE_IN_1_20 PangoLayout * pango_renderer_get_layout ( PangoRenderer * renderer)

◆ pango_renderer_get_layout_line()

PANGO_AVAILABLE_IN_1_20 PangoLayoutLine * pango_renderer_get_layout_line ( PangoRenderer * renderer)

◆ pango_renderer_get_matrix()

PANGO_AVAILABLE_IN_1_8 const PangoMatrix * pango_renderer_get_matrix ( PangoRenderer * renderer)

◆ pango_renderer_get_type()

PANGO_AVAILABLE_IN_1_8 GType pango_renderer_get_type ( void )

◆ pango_renderer_part_changed()

PANGO_AVAILABLE_IN_1_8 void pango_renderer_part_changed ( PangoRenderer * renderer,
PangoRenderPart part )

◆ pango_renderer_set_alpha()

PANGO_AVAILABLE_IN_1_38 void pango_renderer_set_alpha ( PangoRenderer * renderer,
PangoRenderPart part,
guint16 alpha )

◆ pango_renderer_set_color()

PANGO_AVAILABLE_IN_1_8 void pango_renderer_set_color ( PangoRenderer * renderer,
PangoRenderPart part,
const PangoColor * color )

◆ pango_renderer_set_matrix()

PANGO_AVAILABLE_IN_1_8 void pango_renderer_set_matrix ( PangoRenderer * renderer,
const PangoMatrix * matrix )