diff options
author | Brendan Taylor <whateley@gmail.com> | 2010-10-22 23:19:37 -0600 |
---|---|---|
committer | Brendan Taylor <whateley@gmail.com> | 2010-10-22 23:19:37 -0600 |
commit | a7b2e7453120d05548253996e9fcf723ccaab5e5 (patch) | |
tree | 2c96a8902e0a0e9ba287edab2d0ba4e52c474093 /src/callbacks.c | |
parent | ebb4bb31a0e43ede227419ecd8855f2a0b364f9d (diff) | |
parent | 87b0c1fde07859f01424eea1abde930ad91b151e (diff) |
Merge branch 'dev/scroll-percentage-by-scrollbars'
Diffstat (limited to 'src/callbacks.c')
-rw-r--r-- | src/callbacks.c | 38 |
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; |