## 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 : |