diff options
author | Ben Boeckel <MathStuf@gmail.com> | 2010-10-10 22:50:35 -0400 |
---|---|---|
committer | Brendan Taylor <whateley@gmail.com> | 2010-10-22 23:08:57 -0600 |
commit | bd67a4f3d033e7198dce2f570b58a7fbdb95e43e (patch) | |
tree | d21a86f23f41ffd6b55a3548fde7e263258cb93a /src/callbacks.c | |
parent | 4c63d4620266ca5914587737e2af6e1b749b23f5 (diff) |
Add SCROLL_VERT and SCROLL_HORIZ events
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 d2352b2..07c395c 100644 --- a/src/callbacks.c +++ b/src/callbacks.c @@ -764,6 +764,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; |