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