Sets our main struct and passes it to the parent class.
Changes the transformation represented by @matrix to be the transformation given by first applying transformation given by @new_matrix then applying the original transformation.
Copies a PangoMatrix.
Free a PangoMatrix.
Returns the scale factor of a matrix on the height of the font.
Calculates the scale factor of a matrix on the width and height of the font.
Get the main Gtk struct
the main Gtk struct as a void*
Changes the transformation represented by @matrix to be the transformation given by first rotating by @degrees degrees counter-clockwise then applying the original transformation.
Changes the transformation represented by @matrix to be the transformation given by first scaling by @sx in the X direction and @sy in the Y direction then applying the original transformation.
Transforms the distance vector (@dx,@dy) by @matrix.
First transforms the @rect using @matrix, then calculates the bounding box of the transformed rectangle.
Transforms the point (@x, @y) by @matrix.
First transforms @rect using @matrix, then calculates the bounding box of the transformed rectangle.
Changes the transformation represented by @matrix to be the transformation given by first translating by (@tx, @ty) then applying the original transformation.
x translation
1st component of the transformation matrix
2nd component of the transformation matrix
y translation
3rd component of the transformation matrix
4th component of the transformation matrix
Converts extents from Pango units to device units.
Converts a floating-point number to Pango units.
Converts a number in Pango units to floating-point.
the main Gtk struct
A PangoMatrix specifies a transformation between user-space and device coordinates.
The transformation is given by