![]() |
![]() |
![]() |
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
);