aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/callbacks.c
diff options
context:
space:
mode:
authorGravatar Brendan Taylor <whateley@gmail.com>2010-10-22 23:19:37 -0600
committerGravatar Brendan Taylor <whateley@gmail.com>2010-10-22 23:19:37 -0600
commita7b2e7453120d05548253996e9fcf723ccaab5e5 (patch)
tree2c96a8902e0a0e9ba287edab2d0ba4e52c474093 /src/callbacks.c
parentebb4bb31a0e43ede227419ecd8855f2a0b364f9d (diff)
parent87b0c1fde07859f01424eea1abde930ad91b151e (diff)
Merge branch 'dev/scroll-percentage-by-scrollbars'
Diffstat (limited to 'src/callbacks.c')
-rw-r--r--src/callbacks.c38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/callbacks.c b/src/callbacks.c
index 6ad8e2c..e0c2c0c 100644
--- a/src/callbacks.c
+++ b/src/callbacks.c
@@ -776,6 +776,44 @@ download_cb (WebKitWebView *web_view, GObject *download, gpointer user_data) {
return (FALSE);
}
+gboolean
+scroll_vert_cb(GtkAdjustment *adjust, void *w)
+{
+ (void) w;
+
+ gdouble value = gtk_adjustment_get_value(adjust);
+ gdouble min = gtk_adjustment_get_lower(adjust);
+ gdouble max = gtk_adjustment_get_upper(adjust);
+ gdouble page = gtk_adjustment_get_page_size(adjust);
+ gchar* details;
+ details = g_strdup_printf("%g %g %g %g", value, min, max, page);
+
+ send_event(SCROLL_VERT, details, NULL);
+
+ g_free(details);
+
+ return (FALSE);
+}
+
+gboolean
+scroll_horiz_cb(GtkAdjustment *adjust, void *w)
+{
+ (void) w;
+
+ gdouble value = gtk_adjustment_get_value(adjust);
+ gdouble min = gtk_adjustment_get_lower(adjust);
+ gdouble max = gtk_adjustment_get_upper(adjust);
+ gdouble page = gtk_adjustment_get_page_size(adjust);
+ gchar* details;
+ details = g_strdup_printf("%g %g %g %g", value, min, max, page);
+
+ send_event(SCROLL_HORIZ, details, NULL);
+
+ g_free(details);
+
+ return (FALSE);
+}
+
void
run_menu_command(GtkWidget *menu, const char *line) {
(void) menu;