22#ifndef __PANGO_MATRIX_H__
23#define __PANGO_MATRIX_H__
63#define PANGO_TYPE_MATRIX (pango_matrix_get_type ())
78#define PANGO_MATRIX_INIT { 1., 0., 0., 1., 0., 0. }
123 double *xscale,
double *yscale);
typedefG_BEGIN_DECLS struct _PangoMatrix PangoMatrix
PANGO_AVAILABLE_IN_1_38 void pango_matrix_get_font_scale_factors(const PangoMatrix *matrix, double *xscale, double *yscale)
PANGO_AVAILABLE_IN_1_50 double pango_matrix_get_slant_ratio(const PangoMatrix *matrix) G_GNUC_PURE
PANGO_AVAILABLE_IN_1_6 GType pango_matrix_get_type(void) G_GNUC_CONST
PANGO_AVAILABLE_IN_1_6 void pango_matrix_free(PangoMatrix *matrix)
PANGO_AVAILABLE_IN_1_16 void pango_matrix_transform_rectangle(const PangoMatrix *matrix, PangoRectangle *rect)
PANGO_AVAILABLE_IN_1_6 void pango_matrix_translate(PangoMatrix *matrix, double tx, double ty)
PANGO_AVAILABLE_IN_1_6 void pango_matrix_rotate(PangoMatrix *matrix, double degrees)
PANGO_AVAILABLE_IN_1_16 void pango_matrix_transform_pixel_rectangle(const PangoMatrix *matrix, PangoRectangle *rect)
PANGO_AVAILABLE_IN_1_12 double pango_matrix_get_font_scale_factor(const PangoMatrix *matrix) G_GNUC_PURE
PANGO_AVAILABLE_IN_1_16 void pango_matrix_transform_distance(const PangoMatrix *matrix, double *dx, double *dy)
PANGO_AVAILABLE_IN_1_6 void pango_matrix_scale(PangoMatrix *matrix, double scale_x, double scale_y)
PANGO_AVAILABLE_IN_1_6 void pango_matrix_concat(PangoMatrix *matrix, const PangoMatrix *new_matrix)
PANGO_AVAILABLE_IN_1_16 void pango_matrix_transform_point(const PangoMatrix *matrix, double *x, double *y)
PANGO_AVAILABLE_IN_1_6 PangoMatrix * pango_matrix_copy(const PangoMatrix *matrix)
#define PANGO_AVAILABLE_IN_1_38
#define PANGO_AVAILABLE_IN_1_16
#define PANGO_AVAILABLE_IN_1_12
#define PANGO_AVAILABLE_IN_1_50
#define PANGO_AVAILABLE_IN_1_6