~ubuntu-branches/ubuntu/oneiric/evince/oneiric-updates

« back to all changes in this revision

Viewing changes to shell/ev-view.h

  • Committer: Bazaar Package Importer
  • Author(s): Josselin Mouette, Josselin Mouette, Marc 'HE' Brockschmidt
  • Date: 2008-12-31 16:41:58 UTC
  • mfrom: (1.1.36 upstream)
  • mto: (1.5.1 sid)
  • mto: This revision was merged to the branch mainline in revision 109.
  • Revision ID: james.westby@ubuntu.com-20081231164158-xnobl1sokvvc6ho8
Tags: 2.24.2-1
[ Josselin Mouette ]
* README.Debian: document that you need to install poppler-data.
  Closes: #506836.

[ Marc 'HE' Brockschmidt ]
* debian/control: Make the Gnome team maintainer. I'm not doing the job
   anyway.

[ Josselin Mouette ]
* New upstream release.
* Require nautilus 2.22 to build the extension for the correct 
  version.

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
#ifndef __EV_VIEW_H__
21
21
#define __EV_VIEW_H__
22
22
 
23
 
#include <gtk/gtkwidget.h>
24
 
#include <gtk/gtklayout.h>
25
 
#include <gtk/gtkscrolledwindow.h>
 
23
#include <gtk/gtk.h>
26
24
 
27
25
#include "ev-document.h"
28
26
#include "ev-link.h"
37
35
#define EV_TYPE_SIZING_MODE     (ev_sizing_mode_get_type())
38
36
#define EV_SIZING_MODE_CLASS    (g_type_class_peek (EV_TYPE_SIZING_MODE))
39
37
 
40
 
#define EV_TYPE_SCROLL_TYPE     (ev_scroll_type_get_type())
41
 
#define EV_SCROLL_TYPE_CLASS    (g_type_class_peek (EV_TYPE_SCROLL_TYPE))
42
 
 
43
38
typedef struct _EvView       EvView;
44
39
typedef struct _EvViewClass  EvViewClass;
45
40
 
55
50
        EV_VIEW_SELECTION_RECTANGLE,
56
51
} EvViewSelectionMode;
57
52
 
58
 
typedef enum {
59
 
        EV_SCROLL_PAGE_FORWARD,
60
 
        EV_SCROLL_PAGE_BACKWARD,
61
 
        EV_SCROLL_STEP_BACKWARD,
62
 
        EV_SCROLL_STEP_FORWARD,
63
 
        EV_SCROLL_STEP_DOWN,
64
 
        EV_SCROLL_STEP_UP,
65
 
} EvScrollType;
66
 
 
67
53
GType           ev_view_get_type          (void) G_GNUC_CONST;
68
54
GType           ev_sizing_mode_get_type   (void) G_GNUC_CONST;
69
 
GType           ev_scroll_type_get_type   (void) G_GNUC_CONST;
70
55
 
71
56
GtkWidget*      ev_view_new               (void);
72
57
void            ev_view_set_document      (EvView         *view,
75
60
                                           gboolean        loading);
76
61
/* Clipboard */
77
62
void            ev_view_copy              (EvView         *view);
 
63
void            ev_view_copy_link_address (EvView         *view,
 
64
                                           EvLinkAction   *action);
78
65
void            ev_view_select_all        (EvView         *view);
79
66
gboolean        ev_view_get_has_selection (EvView         *view);
80
67
 
117
104
int             ev_view_get_rotation      (EvView         *view);
118
105
 
119
106
/* Find */
120
 
gboolean        ev_view_can_find_next        (EvView         *view);
121
 
void            ev_view_find_next            (EvView         *view);
122
 
gboolean        ev_view_can_find_previous    (EvView         *view);
123
 
void            ev_view_find_previous        (EvView         *view);
124
 
void            ev_view_search_changed       (EvView         *view);
125
 
void            ev_view_set_highlight_search (EvView         *view,
126
 
                                              gboolean        value);
127
 
void            ev_view_find_cancel          (EvView         *view);
128
 
 
129
 
/* Status */
130
 
const char     *ev_view_get_status        (EvView         *view);
131
 
const char     *ev_view_get_find_status   (EvView         *view);
 
107
void            ev_view_find_next                 (EvView         *view);
 
108
void            ev_view_find_previous             (EvView         *view);
 
109
void            ev_view_find_search_changed       (EvView         *view);
 
110
void            ev_view_find_set_highlight_search (EvView         *view,
 
111
                                                   gboolean        value);
 
112
void            ev_view_find_changed              (EvView         *view,
 
113
                                                   GList         **results,
 
114
                                                   gint            page);
 
115
void            ev_view_find_cancel               (EvView         *view);
132
116
 
133
117
/* Cursor */
134
118
void           ev_view_hide_cursor        (EvView         *view);
136
120
 
137
121
/* Navigation */
138
122
void           ev_view_scroll             (EvView         *view,
139
 
                                           EvScrollType    scroll,
 
123
                                           GtkScrollType   scroll,
140
124
                                           gboolean        horizontal);
141
125
void           ev_view_handle_link        (EvView         *view,
142
126
                                           EvLink         *link);
144
128
gboolean       ev_view_previous_page      (EvView         *view);
145
129
gchar*         ev_view_page_label_from_dest (EvView *view, EvLinkDest *dest);
146
130
 
147
 
void           ev_view_update_view_size (EvView *view, GtkScrolledWindow *scrolled_window);
 
131
void           ev_view_update_view_size   (EvView            *view,
 
132
                                           GtkScrolledWindow *scrolled_window);
148
133
 
149
134
void           ev_view_autoscroll_start   (EvView *view);
150
135
void           ev_view_autoscroll_stop    (EvView *view);