Mercurial > pidgin
diff console/libgnt/gnttextview.c @ 14343:0387a167f342
[gaim-migrate @ 17044]
A WM can now act on keystrokes. As an example, the sample WM will toggle
the buddylist on pressing Alt+b.
Mouse clicking and scrolling is now supported in most/all widgets.
To use a WM, you need to add "wm=/path/to/wm.so" under [general] in ~/.gntrc.
committer: Tailor Script <tailor@pidgin.im>
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sat, 26 Aug 2006 12:54:39 +0000 |
parents | fda9dc44807d |
children | f3137c1faebe |
line wrap: on
line diff
--- a/console/libgnt/gnttextview.c Sat Aug 26 07:11:55 2006 +0000 +++ b/console/libgnt/gnttextview.c Sat Aug 26 12:54:39 2006 +0000 @@ -135,6 +135,18 @@ g_list_free(view->list); } +static gboolean +gnt_text_view_clicked(GntWidget *widget, GntMouseEvent event, int x, int y) +{ + if (event == GNT_MOUSE_SCROLL_UP) { + gnt_text_view_scroll(GNT_TEXT_VIEW(widget), -1); + } else if (event == GNT_MOUSE_SCROLL_DOWN) { + gnt_text_view_scroll(GNT_TEXT_VIEW(widget), 1); + } else + return FALSE; + return TRUE; +} + static void gnt_text_view_class_init(GntTextViewClass *klass) { @@ -144,6 +156,7 @@ parent_class->map = gnt_text_view_map; parent_class->size_request = gnt_text_view_size_request; parent_class->key_pressed = gnt_text_view_key_pressed; + parent_class->clicked = gnt_text_view_clicked; DEBUG; }