ev-view

ev-view

Synopsis

                    EvView;
                    EvViewClass;
enum                EvViewSelectionMode;
GtkWidget *         ev_view_new                         (void);
void                ev_view_set_model                   (EvView *view,
                                                         EvDocumentModel *model);
void                ev_view_set_loading                 (EvView *view,
                                                         gboolean loading);
gboolean            ev_view_is_loading                  (EvView *view);
void                ev_view_reload                      (EvView *view);
void                ev_view_copy                        (EvView *view);
void                ev_view_copy_link_address           (EvView *view,
                                                         EvLinkAction *action);
void                ev_view_select_all                  (EvView *view);
gboolean            ev_view_get_has_selection           (EvView *view);
gboolean            ev_view_can_zoom_in                 (EvView *view);
void                ev_view_zoom_in                     (EvView *view);
gboolean            ev_view_can_zoom_out                (EvView *view);
void                ev_view_zoom_out                    (EvView *view);
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_find_changed                (EvView *view,
                                                         GList **results,
                                                         gint page);
void                ev_view_find_started                (EvView *view,
                                                         EvJobFind *job);
void                ev_view_find_cancel                 (EvView *view);
void                ev_view_highlight_forward_search    (EvView *view,
                                                         EvSourceLink *link);
void                ev_view_hide_cursor                 (EvView *view);
void                ev_view_show_cursor                 (EvView *view);
void                ev_view_scroll                      (EvView *view,
                                                         GtkScrollType scroll,
                                                         gboolean horizontal);
void                ev_view_handle_link                 (EvView *view,
                                                         EvLink *link);
gboolean            ev_view_next_page                   (EvView *view);
gboolean            ev_view_previous_page               (EvView *view);
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);
void                ev_view_cancel_add_annotation       (EvView *view);
void                ev_view_focus_annotation            (EvView *view,
                                                         EvMapping *annot_mapping);
gboolean            ev_view_get_page_extents            (EvView *view,
                                                         gint page,
                                                         GdkRectangle *page_area,
                                                         GtkBorder *border);
void                ev_view_set_page_cache_size         (EvView *view,
                                                         gsize cache_size);

Object Hierarchy

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

Implemented Interfaces

EvView implements AtkImplementorIface, GtkBuildable and GtkScrollable.

Properties

  "can-zoom-in"              gboolean              : Read
  "can-zoom-out"             gboolean              : Read
  "is-loading"               gboolean              : Read

Signals

  "annot-added"                                    : Action
  "cursor-moved"                                   : Run Last
  "external-link"                                  : Action
  "handle-link"                                    : Action
  "layers-changed"                                 : Action
  "move-cursor"                                    : Action
  "popup"                                          : Action
  "scroll"                                         : 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_new ()

GtkWidget *         ev_view_new                         (void);


ev_view_set_model ()

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

ev_view_set_loading ()

void                ev_view_set_loading                 (EvView *view,
                                                         gboolean loading);


ev_view_is_loading ()

gboolean            ev_view_is_loading                  (EvView *view);

ev_view_reload ()

void                ev_view_reload                      (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_select_all ()

void                ev_view_select_all                  (EvView *view);


ev_view_get_has_selection ()

gboolean            ev_view_get_has_selection           (EvView *view);


ev_view_can_zoom_in ()

gboolean            ev_view_can_zoom_in                 (EvView *view);


ev_view_zoom_in ()

void                ev_view_zoom_in                     (EvView *view);


ev_view_can_zoom_out ()

gboolean            ev_view_can_zoom_out                (EvView *view);


ev_view_zoom_out ()

void                ev_view_zoom_out                    (EvView *view);


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_find_changed ()

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

view :

an EvView

results :

the results as returned by ev_job_find_get_results()

page :

page index

ev_view_find_started ()

void                ev_view_find_started                (EvView *view,
                                                         EvJobFind *job);

ev_view_find_cancel ()

void                ev_view_find_cancel                 (EvView *view);


ev_view_highlight_forward_search ()

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

ev_view_hide_cursor ()

void                ev_view_hide_cursor                 (EvView *view);


ev_view_show_cursor ()

void                ev_view_show_cursor                 (EvView *view);


ev_view_scroll ()

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


ev_view_handle_link ()

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


ev_view_next_page ()

gboolean            ev_view_next_page                   (EvView *view);


ev_view_previous_page ()

gboolean            ev_view_previous_page               (EvView *view);


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_cancel_add_annotation ()

void                ev_view_cancel_add_annotation       (EvView *view);

ev_view_focus_annotation ()

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

ev_view_get_page_extents ()

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

ev_view_set_page_cache_size ()

void                ev_view_set_page_cache_size         (EvView *view,
                                                         gsize cache_size);

Property Details

The "can-zoom-in" property

  "can-zoom-in"              gboolean              : Read

Whether the view can be zoomed in further.

Default value: TRUE


The "can-zoom-out" property

  "can-zoom-out"             gboolean              : Read

Whether the view can be zoomed out further.

Default value: TRUE


The "is-loading" property

  "is-loading"               gboolean              : Read

Whether the view is loading.

Default value: FALSE

Signal Details

The "annot-added" signal

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

The "cursor-moved" signal

void                user_function                      (EvView  *evview,
                                                        gint     arg1,
                                                        gint     arg2,
                                                        gpointer user_data)      : Run Last

The "external-link" signal

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

evview :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "handle-link" signal

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

evview :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "layers-changed" signal

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

The "move-cursor" signal

gboolean            user_function                      (EvView         *evview,
                                                        GtkMovementStep arg1,
                                                        gint            arg2,
                                                        gboolean        arg3,
                                                        gpointer        user_data)      : Action

The "popup" signal

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

evview :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "scroll" signal

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

The "selection-changed" signal

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

evview :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "sync-source" signal

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