Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/ev-view.h
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpg@redhat.com>2005-05-10 12:09:35 (GMT)
committer Marco Pesenti Gritti <marco@src.gnome.org>2005-05-10 12:09:35 (GMT)
commitdfbedebc6a9968eed8932649e72e80a497dbfed5 (patch)
tree98c67c740371647c2d7ca791c04f2c0095cc6c15 /shell/ev-view.h
parentd58f069362465e0bd50814853b86ab5341beba79 (diff)
This is evil... Make space/backspace global accelerators but enable them
2005-05-10 Marco Pesenti Gritti <mpg@redhat.com> * data/evince-ui.xml: * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview): * shell/ev-sidebar-links.h: * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_get_treeview): * shell/ev-sidebar-thumbnails.h: * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view), (ev_view_class_init): * shell/ev-view.h: * shell/ev-window.c: (update_action_sensitivity), (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward), (set_view_actions_sensitivity), (view_actions_focus_in_cb), (view_actions_focus_out_cb), (enable_view_actions_for_widget), (ev_window_init): This is evil... Make space/backspace global accelerators but enable them only for some widgets (sidebars and view). I dont like it, but I dont know a better way... :/
Diffstat (limited to 'shell/ev-view.h')
-rw-r--r--shell/ev-view.h97
1 files changed, 51 insertions, 46 deletions
diff --git a/shell/ev-view.h b/shell/ev-view.h
index c0108c5..f0492e3 100644
--- a/shell/ev-view.h
+++ b/shell/ev-view.h
@@ -42,68 +42,73 @@ typedef enum {
EV_SIZING_FREE,
} EvSizingMode;
-GType ev_view_get_type (void) G_GNUC_CONST;
-GType ev_sizing_mode_get_type (void) G_GNUC_CONST;
-GtkWidget* ev_view_new (void);
-void ev_view_set_document (EvView *view,
- EvDocument *document);
+typedef enum {
+ EV_SCROLL_PAGE_FORWARD,
+ EV_SCROLL_PAGE_BACKWARD
+} EvScrollType;
-/* Clipboard */
-void ev_view_copy (EvView *view);
-void ev_view_select_all (EvView *view);
+GType ev_view_get_type (void) G_GNUC_CONST;
+GType ev_sizing_mode_get_type (void) G_GNUC_CONST;
+GtkWidget* ev_view_new (void);
+void ev_view_set_document (EvView *view,
+ EvDocument *document);
+/* Clipboard */
+void ev_view_copy (EvView *view);
+void ev_view_select_all (EvView *view);
/* sizing and behavior */
/* These are all orthoganal to each other, except 'presentation' trumps all
* other behaviors
*/
-void ev_view_set_continuous (EvView *view,
- gboolean continuous);
-void ev_view_set_dual_page (EvView *view,
- gboolean dual_page);
-void ev_view_set_fullscreen (EvView *view,
- gboolean fullscreen);
-gboolean ev_view_get_fullscreen (EvView *view);
-void ev_view_set_presentation (EvView *view,
- gboolean presentation);
-gboolean ev_view_get_presentation (EvView *view);
-void ev_view_set_sizing_mode (EvView *view,
- EvSizingMode mode);
-EvSizingMode ev_view_get_sizing_mode (EvView *view);
+void ev_view_set_continuous (EvView *view,
+ gboolean continuous);
+void ev_view_set_dual_page (EvView *view,
+ gboolean dual_page);
+void ev_view_set_fullscreen (EvView *view,
+ gboolean fullscreen);
+gboolean ev_view_get_fullscreen (EvView *view);
+void ev_view_set_presentation (EvView *view,
+ gboolean presentation);
+gboolean ev_view_get_presentation (EvView *view);
+void ev_view_set_sizing_mode (EvView *view,
+ EvSizingMode mode);
+EvSizingMode ev_view_get_sizing_mode (EvView *view);
/* Page size */
-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_zoom_for_size (EvView *view,
- int width,
- int height,
- int vsb_width,
- int hsb_height);
-void ev_view_zoom_normal (EvView *view);
-void ev_view_set_size (EvView *view,
- int width,
- int height);
+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_zoom_for_size (EvView *view,
+ int width,
+ int height,
+ int vsb_width,
+ int hsb_height);
+void ev_view_zoom_normal (EvView *view);
/* Find */
-gboolean ev_view_can_find_next (EvView *view);
-void ev_view_find_next (EvView *view);
-void ev_view_find_previous (EvView *view);
+gboolean ev_view_can_find_next (EvView *view);
+void ev_view_find_next (EvView *view);
+void ev_view_find_previous (EvView *view);
/* Status */
-const char *ev_view_get_status (EvView *view);
-const char *ev_view_get_find_status (EvView *view);
+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);
+void ev_view_hide_cursor (EvView *view);
+void ev_view_show_cursor (EvView *view);
+
+/* Scrolling */
+void ev_view_scroll (EvView *view,
+ EvScrollType scroll);
G_END_DECLS