ev-view

ev-view

Synopsis

                    EvView;
                    EvViewClass;
enum                EvViewSelectionMode;
void                ev_view_autoscroll_start            (EvView *view);
void                ev_view_autoscroll_stop             (EvView *view);
void                ev_view_begin_add_annotation        (EvView *view,
                                                         EvAnnotationType annot_type);
gboolean            ev_view_can_zoom_in                 (EvView *view);
gboolean            ev_view_can_zoom_out                (EvView *view);
void                ev_view_cancel_add_annotation       (EvView *view);
void                ev_view_copy                        (EvView *view);
void                ev_view_copy_link_address           (EvView *view,
                                                         EvLinkAction *action);
void                ev_view_find_cancel                 (EvView *view);
void                ev_view_find_changed                (EvView *view,
                                                         GList **results,
                                                         gint page);
void                ev_view_find_next                   (EvView *view);
void                ev_view_find_previous               (EvView *view);
void                ev_view_find_search_changed         (EvView *view);
void                ev_view_find_set_highlight_search   (EvView *view,
                                                         gboolean value);
void                ev_view_focus_annotation            (EvView *view,
                                                         EvMapping *annot_mapping);
gboolean            ev_view_get_has_selection           (EvView *view);
gboolean            ev_view_get_page_extents            (EvView *view,
                                                         gint page,
                                                         GdkRectangle *page_area,
                                                         GtkBorder *border);
void                ev_view_handle_link                 (EvView *view,
                                                         EvLink *link);
void                ev_view_hide_cursor                 (EvView *view);
void                ev_view_highlight_forward_search    (EvView *view,
                                                         EvSourceLink *link);
GtkWidget *         ev_view_new                         (void);
gboolean            ev_view_next_page                   (EvView *view);
gboolean            ev_view_previous_page               (EvView *view);
void                ev_view_reload                      (EvView *view);
void                ev_view_scroll                      (EvView *view,
                                                         GtkScrollType scroll,
                                                         gboolean horizontal);
void                ev_view_select_all                  (EvView *view);
void                ev_view_set_loading                 (EvView *view,
                                                         gboolean loading);
void                ev_view_set_model                   (EvView *view,
                                                         EvDocumentModel *model);
void                ev_view_set_page_cache_size         (EvView *view,
                                                         gsize cache_size);
void                ev_view_show_cursor                 (EvView *view);
void                ev_view_zoom_in                     (EvView *view);
void                ev_view_zoom_out                    (EvView *view);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkLayout
                                 +----EvView
  GEnum
   +----EvViewSelectionMode

Implemented Interfaces

EvView implements AtkImplementorIface and GtkBuildable.

Signals

  "annot-added"                                    : Action
  "binding-activated"                              : Action
  "external-link"                                  : Action
  "handle-link"                                    : Action
  "popup"                                          : Action
  "selection-changed"                              : Action
  "sync-source"                                    : Action

Description

Details

EvView

typedef struct _EvView EvView;

EvViewClass

typedef struct _EvViewClass EvViewClass;

enum EvViewSelectionMode

typedef enum {
	EV_VIEW_SELECTION_TEXT,
	EV_VIEW_SELECTION_RECTANGLE,
} EvViewSelectionMode;

ev_view_autoscroll_start ()

void                ev_view_autoscroll_start            (EvView *view);

ev_view_autoscroll_stop ()

void                ev_view_autoscroll_stop             (EvView *view);

ev_view_begin_add_annotation ()

void                ev_view_begin_add_annotation        (EvView *view,
                                                         EvAnnotationType annot_type);

ev_view_can_zoom_in ()

gboolean            ev_view_can_zoom_in                 (EvView *view);

ev_view_can_zoom_out ()

gboolean            ev_view_can_zoom_out                (EvView *view);

ev_view_cancel_add_annotation ()

void                ev_view_cancel_add_annotation       (EvView *view);

ev_view_copy ()

void                ev_view_copy                        (EvView *view);

ev_view_copy_link_address ()

void                ev_view_copy_link_address           (EvView *view,
                                                         EvLinkAction *action);

ev_view_find_cancel ()

void                ev_view_find_cancel                 (EvView *view);

ev_view_find_changed ()

void                ev_view_find_changed                (EvView *view,
                                                         GList **results,
                                                         gint page);

ev_view_find_next ()

void                ev_view_find_next                   (EvView *view);

ev_view_find_previous ()

void                ev_view_find_previous               (EvView *view);

ev_view_find_search_changed ()

void                ev_view_find_search_changed         (EvView *view);

ev_view_find_set_highlight_search ()

void                ev_view_find_set_highlight_search   (EvView *view,
                                                         gboolean value);

ev_view_focus_annotation ()

void                ev_view_focus_annotation            (EvView *view,
                                                         EvMapping *annot_mapping);

ev_view_get_has_selection ()

gboolean            ev_view_get_has_selection           (EvView *view);

ev_view_get_page_extents ()

gboolean            ev_view_get_page_extents            (EvView *view,
                                                         gint page,
                                                         GdkRectangle *page_area,
                                                         GtkBorder *border);

ev_view_handle_link ()

void                ev_view_handle_link                 (EvView *view,
                                                         EvLink *link);

ev_view_hide_cursor ()

void                ev_view_hide_cursor                 (EvView *view);

ev_view_highlight_forward_search ()

void                ev_view_highlight_forward_search    (EvView *view,
                                                         EvSourceLink *link);

ev_view_new ()

GtkWidget *         ev_view_new                         (void);

ev_view_next_page ()

gboolean            ev_view_next_page                   (EvView *view);

ev_view_previous_page ()

gboolean            ev_view_previous_page               (EvView *view);

ev_view_reload ()

void                ev_view_reload                      (EvView *view);

ev_view_scroll ()

void                ev_view_scroll                      (EvView *view,
                                                         GtkScrollType scroll,
                                                         gboolean horizontal);

ev_view_select_all ()

void                ev_view_select_all                  (EvView *view);

ev_view_set_loading ()

void                ev_view_set_loading                 (EvView *view,
                                                         gboolean loading);

ev_view_set_model ()

void                ev_view_set_model                   (EvView *view,
                                                         EvDocumentModel *model);

ev_view_set_page_cache_size ()

void                ev_view_set_page_cache_size         (EvView *view,
                                                         gsize cache_size);

Sets the maximum size in bytes that will be used to cache rendered pages. Use 0 to disable caching rendered pages.

Note that this limit doesn't affect the current visible page range, which will always be rendered. In order to limit the total memory used you have to use ev_document_model_set_max_scale() too.


ev_view_show_cursor ()

void                ev_view_show_cursor                 (EvView *view);

ev_view_zoom_in ()

void                ev_view_zoom_in                     (EvView *view);

ev_view_zoom_out ()

void                ev_view_zoom_out                    (EvView *view);

Signal Details

The "annot-added" signal

void                user_function                      (EvView       *evview,
                                                        EvAnnotation *arg1,
                                                        gpointer      user_data)      : Action

The "binding-activated" signal

void                user_function                      (EvView       *evview,
                                                        GtkScrollType arg1,
                                                        gboolean      arg2,
                                                        gpointer      user_data)      : Action

The "external-link" signal

void                user_function                      (EvView  *evview,
                                                        GObject *arg1,
                                                        gpointer user_data)      : Action

The "handle-link" signal

void                user_function                      (EvView  *evview,
                                                        GObject *arg1,
                                                        gpointer user_data)      : Action

The "popup" signal

void                user_function                      (EvView  *evview,
                                                        gpointer arg1,
                                                        gpointer user_data)      : Action

The "selection-changed" signal

void                user_function                      (EvView  *evview,
                                                        gpointer user_data)      : Action

The "sync-source" signal

void                user_function                      (EvView  *evview,
                                                        gpointer arg1,
                                                        gpointer user_data)      : Action