EomPrintImageSetup

## EomPrintImageSetup EomPrintImageSetup |

## Synopsis

    struct              EomPrintImageSetup;
    GtkWidget *         eom_print_image_setup_new           (EomImage *image,
                                                             GtkPageSetup *page_setup);
    void                eom_print_image_setup_get_options   (EomPrintImageSetup *setup,
                                                             gdouble *left,
                                                             gdouble *top,
                                                             gdouble *scale,
                                                             GtkUnit *unit);
    void                eom_print_image_setup_update        (GtkPrintOperation *operation,
                                                             GtkWidget *custom_widget,
                                                             GtkPageSetup *page_setup,
                                                             GtkPrintSettings *print_settings,
                                                             gpointer user_data);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkTable
                                     +----EomPrintImageSetup

## Implemented Interfaces

EomPrintImageSetup implements AtkImplementorIface and GtkBuildable.

## Properties

      "image"                    EomImage*             : Read / Write
      "page-setup"               GtkPageSetup*         : Read / Write

## Description

## Details

### struct EomPrintImageSetup

    struct EomPrintImageSetup;

### eom_print_image_setup_new ()

    GtkWidget *         eom_print_image_setup_new           (EomImage *image,
                                                             GtkPageSetup *page_setup);

Creates a new EomPrintImageSetup widget, to be used as a custom widget in a GtkPrintUnixDialog. This widgets allows to set the image position and scale in a page.

`image` : | the EomImage to print
`page_setup` : | a GtkPageSetup specifying the page where the image will be print
Returns : | a new EomPrintImageSetup

### eom_print_image_setup_get_options ()

    void                eom_print_image_setup_get_options   (EomPrintImageSetup *setup,
                                                             gdouble *left,
                                                             gdouble *top,
                                                             gdouble *scale,
                                                             GtkUnit *unit);

Gets the options set by the EomPrintImageSetup.

`setup` : | a EomPrintImageSetup
`left` : | a pointer where to store the image's left position
`top` : | a pointer where to store the image's top position
`scale` : | a pointer where to store the image's scale
`unit` : | a pointer where to store the GtkUnit used by the `left` and `top` values.

### eom_print_image_setup_update ()

    void                eom_print_image_setup_update        (GtkPrintOperation *operation,
                                                             GtkWidget *custom_widget,
                                                             GtkPageSetup *page_setup,
                                                             GtkPrintSettings *print_settings,
                                                             gpointer user_data);

## Property Details

### The `"image"` property

      "image"                    EomImage*             : Read / Write

The image whose printing properties will be set up.

### The `"page-setup"` property

      "page-setup"               GtkPageSetup*         : Read / Write

The information for the page where the image will be printed.