## ev-document-misc ev-document-misc — |

## Synopsis

    GdkPixbuf*  ev_document_misc_get_thumbnail_frame
                                                (int width,
                                                 int height,
                                                 GdkPixbuf *source_pixbuf);
    void        ev_document_misc_get_page_border_size
                                                (gint page_width,
                                                 gint page_height,
                                                 GtkBorder *border);
    void        ev_document_misc_paint_one_page (GdkDrawable *drawable,
                                                 GtkWidget *widget,
                                                 GdkRectangle *area,
                                                 GtkBorder *border,
                                                 gboolean highlight);
    cairo_surface_t* ev_document_misc_surface_from_pixbuf
                                                (GdkPixbuf *pixbuf);
    GdkPixbuf*  ev_document_misc_pixbuf_from_surface
                                                (cairo_surface_t *surface);
    cairo_surface_t* ev_document_misc_surface_rotate_and_scale
                                                (cairo_surface_t *surface,
                                                 gint dest_width,
                                                 gint dest_height,
                                                 gint dest_rotation);

## Description

## Details

### ev_document_misc_get_thumbnail_frame ()

    GdkPixbuf*  ev_document_misc_get_thumbnail_frame
                                                (int width,
                                                 int height,
                                                 GdkPixbuf *source_pixbuf);

`width` : |
`height` : |
`source_pixbuf` : |
Returns : |

### ev_document_misc_get_page_border_size ()

    void        ev_document_misc_get_page_border_size
                                                (gint page_width,
                                                 gint page_height,
                                                 GtkBorder *border);

`page_width` : |
`page_height` : |
`border` : |

### ev_document_misc_paint_one_page ()

    void        ev_document_misc_paint_one_page (GdkDrawable *drawable,
                                                 GtkWidget *widget,
                                                 GdkRectangle *area,
                                                 GtkBorder *border,
                                                 gboolean highlight);

`drawable` : |
`widget` : |
`area` : |
`border` : |
`highlight` : |

### ev_document_misc_surface_from_pixbuf ()

    cairo_surface_t* ev_document_misc_surface_from_pixbuf
                                                (GdkPixbuf *pixbuf);

`pixbuf` : |
Returns : |

### ev_document_misc_pixbuf_from_surface ()

    GdkPixbuf*  ev_document_misc_pixbuf_from_surface
                                                (cairo_surface_t *surface);

`surface` : |
Returns : |

### ev_document_misc_surface_rotate_and_scale ()

    cairo_surface_t* ev_document_misc_surface_rotate_and_scale
                                                (cairo_surface_t *surface,
                                                 gint dest_width,
                                                 gint dest_height,
                                                 gint dest_rotation);

`surface` : |
`dest_width` : |
`dest_height` : |
`dest_rotation` : |
Returns : |