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

### eom_transform_reverse ()

    EomTransform *      eom_transform_reverse               (EomTransform *trans);

### eom_transform_compose ()

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

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