procedure Init
( | Matrix | : access Cairo_Matrix; |
Xx | : Gdouble; | |
Yx | : Gdouble; | |
Xy | : Gdouble; | |
Yy | : Gdouble; | |
X0 | : Gdouble; | |
Y0 | : Gdouble); |
procedure Init_Identity
( | Matrix | : access Cairo_Matrix); |
procedure Init_Translate
( | Matrix | : access Cairo_Matrix; |
Tx | : Gdouble; | |
Ty | : Gdouble); |
procedure Init_Scale
( | Matrix | : access Cairo_Matrix; |
Sx | : Gdouble; | |
Sy | : Gdouble); |
procedure Init_Rotate
( | Matrix | : access Cairo_Matrix; |
Radians | : Gdouble); |
procedure Translate
( | Matrix | : access Cairo_Matrix; |
Tx | : Gdouble; | |
Ty | : Gdouble); |
procedure Scale
( | Matrix | : access Cairo_Matrix; |
Sx | : Gdouble; | |
Sy | : Gdouble); |
procedure Rotate
( | Matrix | : access Cairo_Matrix; |
Radians | : Gdouble); |
function Invert
( | Matrix | : access Cairo_Matrix) return Cairo_Status; |
procedure Multiply
( | Result | : access Cairo_Matrix; |
A | : access Cairo_Matrix; | |
B | : access Cairo_Matrix); |
procedure Transform_Distance
( | Matrix | : access Cairo_Matrix; |
Dx | : access Gdouble; | |
Dy | : access Gdouble); |
procedure Transform_Point
( | Matrix | : access Cairo_Matrix; |
X | : access Gdouble; | |
Y | : access Gdouble); |
Binding from C File version 1.8.8