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

« back to all changes in this revision

Viewing changes to libview/ev-view.h

  • Committer: Bazaar Package Importer
  • Author(s): Frederic Peters
  • Date: 2011-04-14 16:20:57 UTC
  • mfrom: (1.6.4 upstream)
  • mto: (1.3.5 experimental)
  • mto: This revision was merged to the branch mainline in revision 138.
  • Revision ID: james.westby@ubuntu.com-20110414162057-0ofhbd139zs6ev6y
ImportĀ upstreamĀ versionĀ 3.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
 *
15
15
 * You should have received a copy of the GNU General Public License
16
16
 * along with this program; if not, write to the Free Software
17
 
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
 
17
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18
18
 */
19
19
 
20
20
#if !defined (__EV_EVINCE_VIEW_H_INSIDE__) && !defined (EVINCE_COMPILATION)
44
44
        EV_VIEW_SELECTION_RECTANGLE,
45
45
} EvViewSelectionMode;
46
46
 
47
 
GType           ev_view_get_type          (void) G_GNUC_CONST;
 
47
GType           ev_view_get_type            (void) G_GNUC_CONST;
48
48
 
49
 
GtkWidget*      ev_view_new               (void);
50
 
void            ev_view_set_model         (EvView         *view,
51
 
                                           EvDocumentModel *model);
52
 
void            ev_view_set_loading       (EvView         *view,
53
 
                                           gboolean        loading);
54
 
void            ev_view_reload            (EvView         *view);
 
49
GtkWidget*      ev_view_new                 (void);
 
50
void            ev_view_set_model           (EvView          *view,
 
51
                                             EvDocumentModel *model);
 
52
void            ev_view_set_loading         (EvView          *view,
 
53
                                             gboolean         loading);
 
54
void            ev_view_reload              (EvView          *view);
 
55
void            ev_view_set_page_cache_size (EvView          *view,
 
56
                                             gsize            cache_size);
55
57
 
56
58
/* Clipboard */
57
59
void            ev_view_copy              (EvView         *view);
60
62
void            ev_view_select_all        (EvView         *view);
61
63
gboolean        ev_view_get_has_selection (EvView         *view);
62
64
 
63
 
/* sizing and behavior */
64
 
/* These are all orthoganal to each other, except 'presentation' trumps all
65
 
 * other behaviors
66
 
 */
67
 
void            ev_view_set_presentation  (EvView         *view,
68
 
                                           gboolean        presentation);
69
 
gboolean        ev_view_get_presentation  (EvView         *view);
70
 
 
71
65
/* Page size */
72
66
gboolean        ev_view_can_zoom_in       (EvView         *view);
73
67
void            ev_view_zoom_in           (EvView         *view);
85
79
                                                   gint            page);
86
80
void            ev_view_find_cancel               (EvView         *view);
87
81
 
 
82
/* Synctex */
 
83
void            ev_view_highlight_forward_search (EvView       *view,
 
84
                                                  EvSourceLink *link);
 
85
 
88
86
/* Cursor */
89
87
void           ev_view_hide_cursor        (EvView         *view);
90
88
void           ev_view_show_cursor        (EvView         *view);
101
99
void           ev_view_autoscroll_start   (EvView *view);
102
100
void           ev_view_autoscroll_stop    (EvView *view);
103
101
 
 
102
gboolean       ev_view_get_page_extents   (EvView       *view,
 
103
                                           gint          page,
 
104
                                           GdkRectangle *page_area,
 
105
                                           GtkBorder    *border);
 
106
/* Annotations */
 
107
void           ev_view_focus_annotation      (EvView          *view,
 
108
                                              EvMapping       *annot_mapping);
 
109
void           ev_view_begin_add_annotation  (EvView          *view,
 
110
                                              EvAnnotationType annot_type);
 
111
void           ev_view_cancel_add_annotation (EvView          *view);
 
112
 
104
113
G_END_DECLS
105
114
 
106
115
#endif /* __EV_VIEW_H__ */