## EogTransform EogTransform |

## Synopsis

    enum                EogTransformType;
                        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_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;

### EogTransform

    typedef struct _EogTransform EogTransform;

### eog_transform_apply ()

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

`trans` : |
`pixbuf` : |
`job` : |
Returns : |

### eog_transform_reverse ()

    EogTransform*       eog_transform_reverse               (EogTransform *trans);

`trans` : |
Returns : |

### eog_transform_compose ()

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

`trans` : |
`compose` : |
Returns : |

### eog_transform_is_identity ()

    gboolean            eog_transform_is_identity           (EogTransform *trans);

`trans` : |
Returns : |

### eog_transform_identity_new ()

    EogTransform*       eog_transform_identity_new          (void);

Returns : |

### eog_transform_rotate_new ()

    EogTransform*       eog_transform_rotate_new            (int degree);

`degree` : |
Returns : |

### eog_transform_flip_new ()

    EogTransform*       eog_transform_flip_new              (EogTransformType type);

`type` : |
Returns : |

### eog_transform_scale_new ()

    EogTransform*       eog_transform_scale_new             (double sx,
                                                             double sy);

`sx` : |
`sy` : |
Returns : |

### eog_transform_new ()

    EogTransform*       eog_transform_new                   (EogTransformType trans);

`trans` : |
Returns : |

### eog_transform_get_transform_type ()

    EogTransformType    eog_transform_get_transform_type    (EogTransform *trans);

`trans` : |
Returns : |