-void ev_view_zoom_in (EvView *view);
-void ev_view_zoom_out (EvView *view);
-void ev_view_normal_size (EvView *view);
-void ev_view_best_fit (EvView *view);
-void ev_view_fit_width (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_set_zoom (EvView *view,
+ double factor,
+ gboolean relative);
+double ev_view_get_zoom (EvView *view);
+void ev_view_set_screen_dpi (EvView *view,
+ gdouble dpi);
+void ev_view_rotate_left (EvView *view);
+void ev_view_rotate_right (EvView *view);
+void ev_view_set_rotation (EvView *view,
+ int rotation);
+int ev_view_get_rotation (EvView *view);
+
+/* Find */
+gboolean ev_view_can_find_next (EvView *view);
+void ev_view_find_next (EvView *view);
+gboolean ev_view_can_find_previous (EvView *view);
+void ev_view_find_previous (EvView *view);
+void ev_view_search_changed (EvView *view);
+void ev_view_set_highlight_search (EvView *view,
+ gboolean value);
+/* Status */
+const char *ev_view_get_status (EvView *view);
+const char *ev_view_get_find_status (EvView *view);
+
+/* Cursor */
+void ev_view_hide_cursor (EvView *view);
+void ev_view_show_cursor (EvView *view);
+
+/* Navigation */
+void ev_view_scroll (EvView *view,
+ EvScrollType 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);
+gchar* ev_view_page_label_from_dest (EvView *view, EvLinkDest *dest);
+
+void ev_view_update_view_size (EvView *view, GtkScrolledWindow *scrolled_window);