## EPrintable EPrintable |

## Synopsis

    struct              EPrintable;
    EPrintable *        e_printable_new                     (void);
    void                e_printable_print_page              (EPrintable *e_printable,
                                                             GtkPrintContext *context,
                                                             gdouble width,
                                                             gdouble height,
                                                             gboolean quantized);
    gboolean            e_printable_data_left               (EPrintable *printable);
    void                e_printable_reset                   (EPrintable *printable);
    gdouble             e_printable_height                  (EPrintable *printable,
                                                             GtkPrintContext *context,
                                                             gdouble width,
                                                             gdouble max_height,
                                                             gboolean quantized);
    gboolean            e_printable_will_fit                (EPrintable *printable,
                                                             GtkPrintContext *context,
                                                             gdouble width,
                                                             gdouble max_height,
                                                             gboolean quantized);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----EPrintable

## Signals

      "data-left"                                      : Run Last
      "height"                                         : Run Last
      "print-page"                                     : Run Last
      "reset"                                          : Run Last
      "will-fit"                                       : Run Last

## Description

## Details

### struct EPrintable

    struct EPrintable;

### e_printable_new ()

    EPrintable *        e_printable_new                     (void);

### e_printable_print_page ()

    void                e_printable_print_page              (EPrintable *e_printable,
                                                             GtkPrintContext *context,
                                                             gdouble width,
                                                             gdouble height,
                                                             gboolean quantized);

### e_printable_data_left ()

    gboolean            e_printable_data_left               (EPrintable *printable);

### e_printable_reset ()

    void                e_printable_reset                   (EPrintable *printable);

### e_printable_height ()

    gdouble             e_printable_height                  (EPrintable *printable,
                                                             GtkPrintContext *context,
                                                             gdouble width,
                                                             gdouble max_height,
                                                             gboolean quantized);

### e_printable_will_fit ()

    gboolean            e_printable_will_fit                (EPrintable *printable,
                                                             GtkPrintContext *context,
                                                             gdouble width,
                                                             gdouble max_height,
                                                             gboolean quantized);

## Signal Details

### The `"data-left"` signal

    gboolean            user_function                      (EPrintable *eprintable,
                                                            gpointer    user_data)       : Run Last

### The `"height"` signal

    gdouble             user_function                      (EPrintable *eprintable,
                                                            GObject    *arg1,
                                                            gdouble     arg2,
                                                            gdouble     arg3,
                                                            gboolean    arg4,
                                                            gpointer    user_data)       : Run Last

### The `"print-page"` signal

    void                user_function                      (EPrintable *eprintable,
                                                            GObject    *arg1,
                                                            gdouble     arg2,
                                                            gdouble     arg3,
                                                            gboolean    arg4,
                                                            gpointer    user_data)       : Run Last

### The `"reset"` signal

    void                user_function                      (EPrintable *eprintable,
                                                            gpointer    user_data)       : Run Last

### The `"will-fit"` signal

    gboolean            user_function                      (EPrintable *eprintable,
                                                            GObject    *arg1,
                                                            gdouble     arg2,
                                                            gdouble     arg3,
                                                            gboolean    arg4,
                                                            gpointer    user_data)       : Run Last