|
PANGO_AVAILABLE_IN_ALL GType | pango_glyph_string_get_type (void) G_GNUC_CONST |
|
PANGO_AVAILABLE_IN_ALL PangoGlyphString * | pango_glyph_string_new (void) |
|
PANGO_AVAILABLE_IN_ALL void | pango_glyph_string_set_size (PangoGlyphString *string, int new_len) |
|
PANGO_AVAILABLE_IN_ALL PangoGlyphString * | pango_glyph_string_copy (PangoGlyphString *string) |
|
PANGO_AVAILABLE_IN_ALL void | pango_glyph_string_free (PangoGlyphString *string) |
|
PANGO_AVAILABLE_IN_ALL void | pango_glyph_string_extents (PangoGlyphString *glyphs, PangoFont *font, PangoRectangle *ink_rect, PangoRectangle *logical_rect) |
|
PANGO_AVAILABLE_IN_1_14 int | pango_glyph_string_get_width (PangoGlyphString *glyphs) |
|
PANGO_AVAILABLE_IN_ALL void | pango_glyph_string_extents_range (PangoGlyphString *glyphs, int start, int end, PangoFont *font, PangoRectangle *ink_rect, PangoRectangle *logical_rect) |
|
PANGO_AVAILABLE_IN_ALL void | pango_glyph_string_get_logical_widths (PangoGlyphString *glyphs, const char *text, int length, int embedding_level, int *logical_widths) |
|
PANGO_AVAILABLE_IN_ALL void | pango_glyph_string_index_to_x (PangoGlyphString *glyphs, const char *text, int length, PangoAnalysis *analysis, int index_, gboolean trailing, int *x_pos) |
|
PANGO_AVAILABLE_IN_ALL void | pango_glyph_string_x_to_index (PangoGlyphString *glyphs, const char *text, int length, PangoAnalysis *analysis, int x_pos, int *index_, int *trailing) |
|
PANGO_AVAILABLE_IN_1_50 void | pango_glyph_string_index_to_x_full (PangoGlyphString *glyphs, const char *text, int length, PangoAnalysis *analysis, PangoLogAttr *attrs, int index_, gboolean trailing, int *x_pos) |
|
PANGO_AVAILABLE_IN_ALL void | pango_shape (const char *text, int length, const PangoAnalysis *analysis, PangoGlyphString *glyphs) |
|
PANGO_AVAILABLE_IN_1_32 void | pango_shape_full (const char *item_text, int item_length, const char *paragraph_text, int paragraph_length, const PangoAnalysis *analysis, PangoGlyphString *glyphs) |
|
PANGO_AVAILABLE_IN_1_44 void | pango_shape_with_flags (const char *item_text, int item_length, const char *paragraph_text, int paragraph_length, const PangoAnalysis *analysis, PangoGlyphString *glyphs, PangoShapeFlags flags) |
|
PANGO_AVAILABLE_IN_1_50 void | pango_shape_item (PangoItem *item, const char *paragraph_text, int paragraph_length, PangoLogAttr *log_attrs, PangoGlyphString *glyphs, PangoShapeFlags flags) |
|
PangoGlyphUnit:
The PangoGlyphUnit
type is used to store dimensions within Pango.
Dimensions are stored in 1/PANGO_SCALE of a device unit. (A device unit might be a pixel for screen display, or a point on a printer.) PANGO_SCALE is currently 1024, and may change in the future (unlikely though), but you should not depend on its exact value.
The PANGO_PIXELS() macro can be used to convert from glyph units into device units with correct rounding.
Definition at line 52 of file pango-glyph.h.