EomTransform

EomTransform

Synopsis

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

Object Hierarchy

  GObject
   +----EomTransform

Description

Details

enum EomTransformType

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;

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


struct EomTransform

struct EomTransform;


eom_transform_apply ()

GdkPixbuf *         eom_transform_apply                 (EomTransform *trans,
                                                         GdkPixbuf *pixbuf,
                                                         EomJob *job);

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

trans :

a EomTransform

pixbuf :

a GdkPixbuf

job :

a EomJob

Returns :

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

eom_transform_reverse ()

EomTransform *      eom_transform_reverse               (EomTransform *trans);

Creates the reverse transformation of trans

trans :

a EomTransform

Returns :

a new transformation. [transfer full]

eom_transform_compose ()

EomTransform *      eom_transform_compose               (EomTransform *trans,
                                                         EomTransform *compose);

trans :

a EomTransform

compose :

another EomTransform

Returns :

a new transform. [transfer full]

eom_transform_get_affine ()

gboolean            eom_transform_get_affine            (EomTransform *trans,
                                                         cairo_matrix_t *affine);


eom_transform_is_identity ()

gboolean            eom_transform_is_identity           (EomTransform *trans);


eom_transform_identity_new ()

EomTransform *      eom_transform_identity_new          (void);


eom_transform_rotate_new ()

EomTransform *      eom_transform_rotate_new            (int degree);


eom_transform_flip_new ()

EomTransform *      eom_transform_flip_new              (EomTransformType type);


eom_transform_scale_new ()

EomTransform *      eom_transform_scale_new             (double sx,
                                                         double sy);


eom_transform_new ()

EomTransform *      eom_transform_new                   (EomTransformType trans);


eom_transform_get_transform_type ()

EomTransformType    eom_transform_get_transform_type    (EomTransform *trans);