Method
Gsk.Transform.to_2d
Declaration [src]
void
gsk_transform_to_2d (
  GskTransform* self,
  float* out_xx,
  float* out_yx,
  float* out_xy,
  float* out_yy,
  float* out_dx,
  float* out_dy
)
Description [src]
Converts a GskTransform to a 2D transformation matrix.
self must be a 2D transformation. If you are not
sure, use gsk_transform_get_category() >=
GSK_TRANSFORM_CATEGORY_2D to check.
The returned values have the following layout:
  | xx yx |   |  a  b  0 |
  | xy yy | = |  c  d  0 |
  | dx dy |   | tx ty  1 |
This function can be used to convert between a GskTransform
and a matrix type from other 2D drawing libraries, in particular Cairo.
Parameters
| out_xx | float* | 
| return location for the xx member | |
| Direction: out | |
| Ownership of the data is transferred to the callee | |
| out_yx | float* | 
| return location for the yx member | |
| Direction: out | |
| Ownership of the data is transferred to the callee | |
| out_xy | float* | 
| return location for the xy member | |
| Direction: out | |
| Ownership of the data is transferred to the callee | |
| out_yy | float* | 
| return location for the yy member | |
| Direction: out | |
| Ownership of the data is transferred to the callee | |
| out_dx | float* | 
| return location for the x0 member | |
| Direction: out | |
| Ownership of the data is transferred to the callee | |
| out_dy | float* | 
| return location for the y0 member | |
| Direction: out | |
| Ownership of the data is transferred to the callee |