EogTransform

EogTransform

Synopsis

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);

Object Hierarchy

  GObject
   +----EogTransform

Description

Details

enum EogTransformType

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;


struct EogTransform

struct EogTransform;


eog_transform_apply ()

GdkPixbuf *         eog_transform_apply                 (EogTransform *trans,
                                                         GdkPixbuf *pixbuf,
                                                         EogJob *job);

Applies the transformation in trans to pixbuf, setting its progress in job.

trans :

a EogTransform

pixbuf :

a GdkPixbuf

job :

a EogJob

Returns :

A new GdkPixbuf with the transformation applied. [transfer full]

eog_transform_reverse ()

EogTransform *      eog_transform_reverse               (EogTransform *trans);

Creates the reverse transformation of trans

trans :

a EogTransform

Returns :

a new transformation. [transfer full]

eog_transform_compose ()

EogTransform *      eog_transform_compose               (EogTransform *trans,
                                                         EogTransform *compose);

trans :

a EogTransform

compose :

another EogTransform

Returns :

a new transform. [transfer full]

eog_transform_get_affine ()

gboolean            eog_transform_get_affine            (EogTransform *trans,
                                                         cairo_matrix_t *affine);


eog_transform_is_identity ()

gboolean            eog_transform_is_identity           (EogTransform *trans);


eog_transform_identity_new ()

EogTransform *      eog_transform_identity_new          (void);


eog_transform_rotate_new ()

EogTransform *      eog_transform_rotate_new            (int degree);


eog_transform_flip_new ()

EogTransform *      eog_transform_flip_new              (EogTransformType type);


eog_transform_scale_new ()

EogTransform *      eog_transform_scale_new             (double sx,
                                                         double sy);


eog_transform_new ()

EogTransform *      eog_transform_new                   (EogTransformType trans);


eog_transform_get_transform_type ()

EogTransformType    eog_transform_get_transform_type    (EogTransform *trans);