Evince
Evince is a document viewer capable of displaying multiple and single page document formats like PDF and Postscript.
|
#include <config.h>
#include <string.h>
#include <math.h>
#include <gtk/gtk.h>
#include "ev-document-misc.h"
Go to the source code of this file.
Functions | |
static GdkPixbuf * | create_thumbnail_frame (int width, int height, GdkPixbuf *source_pixbuf, gboolean fill_bg) |
GdkPixbuf * | ev_document_misc_get_thumbnail_frame (int width, int height, GdkPixbuf *source_pixbuf) |
GdkPixbuf * | ev_document_misc_get_loading_thumbnail (int width, int height, gboolean inverted_colors) |
static cairo_surface_t * | ev_document_misc_render_thumbnail_frame (GtkWidget *widget, int width, int height, gboolean inverted_colors, GdkPixbuf *source_pixbuf, cairo_surface_t *source_surface) |
GdkPixbuf * | ev_document_misc_render_loading_thumbnail (GtkWidget *widget, int width, int height, gboolean inverted_colors) |
cairo_surface_t * | ev_document_misc_render_loading_thumbnail_surface (GtkWidget *widget, int width, int height, gboolean inverted_colors) |
GdkPixbuf * | ev_document_misc_render_thumbnail_with_frame (GtkWidget *widget, GdkPixbuf *source_pixbuf) |
cairo_surface_t * | ev_document_misc_render_thumbnail_surface_with_frame (GtkWidget *widget, cairo_surface_t *source_surface, int width, int height) |
void | ev_document_misc_get_page_border_size (gint page_width, gint page_height, GtkBorder *border) |
void | ev_document_misc_paint_one_page (cairo_t *cr, GtkWidget *widget, GdkRectangle *area, GtkBorder *border, gboolean highlight, gboolean inverted_colors) |
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) |
void | ev_document_misc_invert_surface (cairo_surface_t *surface) |
void | ev_document_misc_invert_pixbuf (GdkPixbuf *pixbuf) |
gdouble | ev_document_misc_get_screen_dpi (GdkScreen *screen) |
gchar * | ev_document_misc_format_date (GTime utime) |
void | ev_document_misc_get_pointer_position (GtkWidget *widget, gint *x, gint *y) |
|
static |
gchar* ev_document_misc_format_date | ( | GTime | utime) |
GdkPixbuf* ev_document_misc_get_loading_thumbnail | ( | int | width, |
int | height, | ||
gboolean | inverted_colors | ||
) |
ev_document_misc_get_loading_thumbnail: : the desired width : the desired height : whether to invert colors
Returns: (transfer full): a #GdkPixbuf
Definition at line 122 of file ev-document-misc.c.
void ev_document_misc_get_page_border_size | ( | gint | page_width, |
gint | page_height, | ||
GtkBorder * | border | ||
) |
Definition at line 301 of file ev-document-misc.c.
void ev_document_misc_get_pointer_position | ( | GtkWidget * | widget, |
gint * | x, | ||
gint * | y | ||
) |
gdouble ev_document_misc_get_screen_dpi | ( | GdkScreen * | screen) |
GdkPixbuf* ev_document_misc_get_thumbnail_frame | ( | int | width, |
int | height, | ||
GdkPixbuf * | source_pixbuf | ||
) |
ev_document_misc_get_thumbnail_frame: : the desired width : the desired height : a #GdkPixbuf
Returns: (transfer full): a #GdkPixbuf
Definition at line 106 of file ev-document-misc.c.
void ev_document_misc_invert_pixbuf | ( | GdkPixbuf * | pixbuf) |
Definition at line 480 of file ev-document-misc.c.
void ev_document_misc_invert_surface | ( | cairo_surface_t * | surface) |
void ev_document_misc_paint_one_page | ( | cairo_t * | cr, |
GtkWidget * | widget, | ||
GdkRectangle * | area, | ||
GtkBorder * | border, | ||
gboolean | highlight, | ||
gboolean | inverted_colors | ||
) |
Definition at line 323 of file ev-document-misc.c.
GdkPixbuf* ev_document_misc_pixbuf_from_surface | ( | cairo_surface_t * | surface) |
ev_document_misc_pixbuf_from_surface: : a #cairo_surface_t
Returns: (transfer full): a #GdkPixbuf
Definition at line 396 of file ev-document-misc.c.
GdkPixbuf* ev_document_misc_render_loading_thumbnail | ( | GtkWidget * | widget, |
int | width, | ||
int | height, | ||
gboolean | inverted_colors | ||
) |
ev_document_misc_render_loading_thumbnail: : a #GtkWidget to use for style information : the desired width : the desired height : whether to invert colors
Returns: (transfer full): a #GdkPixbuf
Since: 3.8
Definition at line 220 of file ev-document-misc.c.
cairo_surface_t* ev_document_misc_render_loading_thumbnail_surface | ( | GtkWidget * | widget, |
int | width, | ||
int | height, | ||
gboolean | inverted_colors | ||
) |
ev_document_misc_render_loading_thumbnail_surface: : a #GtkWidget to use for style information : the desired width : the desired height : whether to invert colors
Returns: (transfer full): a #cairo_surface_t
Since: 3.14
Definition at line 247 of file ev-document-misc.c.
|
static |
cairo_surface_t* ev_document_misc_render_thumbnail_surface_with_frame | ( | GtkWidget * | widget, |
cairo_surface_t * | source_surface, | ||
int | width, | ||
int | height | ||
) |
ev_document_misc_render_thumbnail_surface_with_frame: : a #GtkWidget to use for style information : a #cairo_surface_t : the desired width : the desired height
Returns: (transfer full): a #cairo_surface_t
Since: 3.14
Definition at line 292 of file ev-document-misc.c.
GdkPixbuf* ev_document_misc_render_thumbnail_with_frame | ( | GtkWidget * | widget, |
GdkPixbuf * | source_pixbuf | ||
) |
ev_document_misc_render_thumbnail_with_frame: : a #GtkWidget to use for style information : a #GdkPixbuf
Returns: (transfer full): a #GdkPixbuf
Since: 3.8
Definition at line 265 of file ev-document-misc.c.
cairo_surface_t* ev_document_misc_surface_from_pixbuf | ( | GdkPixbuf * | pixbuf) |
cairo_surface_t* ev_document_misc_surface_rotate_and_scale | ( | cairo_surface_t * | surface, |
gint | dest_width, | ||
gint | dest_height, | ||
gint | dest_rotation | ||
) |