|  |  |  | Eye of MATE Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
enum EomTransformType; struct EomTransform; GdkPixbuf * eom_transform_apply (EomTransform *trans,GdkPixbuf *pixbuf,EomJob *job); EomTransform * eom_transform_reverse (EomTransform *trans); EomTransform * eom_transform_compose (EomTransform *trans,EomTransform *compose); gboolean eom_transform_get_affine (EomTransform *trans,cairo_matrix_t *affine); gboolean eom_transform_is_identity (EomTransform *trans); EomTransform * eom_transform_identity_new (void); EomTransform * eom_transform_rotate_new (int degree); EomTransform * eom_transform_flip_new (EomTransformType type); EomTransform * eom_transform_scale_new (double sx,double sy); EomTransform * eom_transform_new (EomTransformType trans); EomTransformType eom_transform_get_transform_type (EomTransform *trans);
typedef enum {
	EOM_TRANSFORM_NONE,
	EOM_TRANSFORM_ROT_90,
	EOM_TRANSFORM_ROT_180,
	EOM_TRANSFORM_ROT_270,
	EOM_TRANSFORM_FLIP_HORIZONTAL,
	EOM_TRANSFORM_FLIP_VERTICAL,
	EOM_TRANSFORM_TRANSPOSE,
	EOM_TRANSFORM_TRANSVERSE
} EomTransformType;
GdkPixbuf * eom_transform_apply (EomTransform *trans,GdkPixbuf *pixbuf,EomJob *job);
Applies the transformation in trans to pixbuf, setting its progress in job.
| 
 | a EomTransform | 
| 
 | a GdkPixbuf | 
| 
 | a EomJob | 
| Returns : | A new GdkPixbuf with the transformation applied. [transfer full] | 
EomTransform *      eom_transform_reverse               (EomTransform *trans);
Creates the reverse transformation of trans
| 
 | a EomTransform | 
| Returns : | a new transformation. [transfer full] | 
EomTransform * eom_transform_compose (EomTransform *trans,EomTransform *compose);
| 
 | a EomTransform | 
| 
 | another EomTransform | 
| Returns : | a new transform. [transfer full] | 
gboolean eom_transform_get_affine (EomTransform *trans,cairo_matrix_t *affine);
EomTransformType    eom_transform_get_transform_type    (EomTransform *trans);