aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Brendan Taylor <whateley@gmail.com>2011-05-23 05:17:19 +0000
committerGravatar Brendan Taylor <whateley@gmail.com>2011-05-23 05:17:19 +0000
commit98ba6d72af3c078cbcffc89902969e4ece5a2493 (patch)
treee9be23393edb2ea86f0659eeaf0b4bf2f584d0a0 /src
parent774ed531516cbd8583a869e155a85336f62b2be2 (diff)
don't repeat yourself.
Diffstat (limited to 'src')
-rw-r--r--src/callbacks.c31
1 files changed, 10 insertions, 21 deletions
diff --git a/src/callbacks.c b/src/callbacks.c
index 04ad8fc..2176a8e 100644
--- a/src/callbacks.c
+++ b/src/callbacks.c
@@ -874,43 +874,32 @@ download_cb(WebKitWebView *web_view, WebKitDownload *download, gpointer user_dat
return TRUE;
}
-gboolean
-scroll_vert_cb(GtkAdjustment *adjust, void *w)
-{
- (void) w;
-
+void
+send_scroll_event(int type, GtkAdjustment *adjust) {
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);
- send_event (SCROLL_VERT, NULL,
+ send_event (type, NULL,
TYPE_FLOAT, value,
TYPE_FLOAT, min,
TYPE_FLOAT, max,
TYPE_FLOAT, page,
NULL);
+}
+gboolean
+scroll_vert_cb(GtkAdjustment *adjust, void *w) {
+ (void) w;
+ send_scroll_event(SCROLL_VERT, adjust);
return (FALSE);
}
gboolean
-scroll_horiz_cb(GtkAdjustment *adjust, void *w)
-{
+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);
-
- send_event (SCROLL_HORIZ, NULL,
- TYPE_FLOAT, value,
- TYPE_FLOAT, min,
- TYPE_FLOAT, max,
- TYPE_FLOAT, page,
- NULL);
-
+ send_scroll_event(SCROLL_HORIZ, adjust);
return (FALSE);
}