|  |  |  | Eye of GNOME Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
enum EogTransformType; struct EogTransform; GdkPixbuf * eog_transform_apply (EogTransform *trans,GdkPixbuf *pixbuf,EogJob *job); EogTransform * eog_transform_reverse (EogTransform *trans); EogTransform * eog_transform_compose (EogTransform *trans,EogTransform *compose); gboolean eog_transform_get_affine (EogTransform *trans,cairo_matrix_t *affine); gboolean eog_transform_is_identity (EogTransform *trans); EogTransform * eog_transform_identity_new (void); EogTransform * eog_transform_rotate_new (int degree); EogTransform * eog_transform_flip_new (EogTransformType type); EogTransform * eog_transform_scale_new (double sx,double sy); EogTransform * eog_transform_new (EogTransformType trans); EogTransformType eog_transform_get_transform_type (EogTransform *trans);
typedef enum {
	EOG_TRANSFORM_NONE,
	EOG_TRANSFORM_ROT_90,
	EOG_TRANSFORM_ROT_180,
	EOG_TRANSFORM_ROT_270,
	EOG_TRANSFORM_FLIP_HORIZONTAL,
	EOG_TRANSFORM_FLIP_VERTICAL,
	EOG_TRANSFORM_TRANSPOSE,
	EOG_TRANSFORM_TRANSVERSE
} EogTransformType;
GdkPixbuf * eog_transform_apply (EogTransform *trans,GdkPixbuf *pixbuf,EogJob *job);
Applies the transformation in trans to pixbuf, setting its progress in job.
| 
 | a EogTransform | 
| 
 | a GdkPixbuf | 
| 
 | a EogJob | 
| Returns : | A new GdkPixbuf with the transformation applied. [transfer full] | 
EogTransform *      eog_transform_reverse               (EogTransform *trans);
Creates the reverse transformation of trans
| 
 | a EogTransform | 
| Returns : | a new transformation. [transfer full] | 
EogTransform * eog_transform_compose (EogTransform *trans,EogTransform *compose);
| 
 | a EogTransform | 
| 
 | another EogTransform | 
| Returns : | a new transform. [transfer full] | 
gboolean eog_transform_get_affine (EogTransform *trans,cairo_matrix_t *affine);
EogTransformType    eog_transform_get_transform_type    (EogTransform *trans);