Mercurial > pidgin
comparison 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 |
comparison
equal
deleted
inserted
replaced
14342:12156328fb4f | 14343:0387a167f342 |
---|---|
133 view->list = g_list_first(view->list); | 133 view->list = g_list_first(view->list); |
134 g_list_foreach(view->list, free_text_line, NULL); | 134 g_list_foreach(view->list, free_text_line, NULL); |
135 g_list_free(view->list); | 135 g_list_free(view->list); |
136 } | 136 } |
137 | 137 |
138 static gboolean | |
139 gnt_text_view_clicked(GntWidget *widget, GntMouseEvent event, int x, int y) | |
140 { | |
141 if (event == GNT_MOUSE_SCROLL_UP) { | |
142 gnt_text_view_scroll(GNT_TEXT_VIEW(widget), -1); | |
143 } else if (event == GNT_MOUSE_SCROLL_DOWN) { | |
144 gnt_text_view_scroll(GNT_TEXT_VIEW(widget), 1); | |
145 } else | |
146 return FALSE; | |
147 return TRUE; | |
148 } | |
149 | |
138 static void | 150 static void |
139 gnt_text_view_class_init(GntTextViewClass *klass) | 151 gnt_text_view_class_init(GntTextViewClass *klass) |
140 { | 152 { |
141 parent_class = GNT_WIDGET_CLASS(klass); | 153 parent_class = GNT_WIDGET_CLASS(klass); |
142 parent_class->destroy = gnt_text_view_destroy; | 154 parent_class->destroy = gnt_text_view_destroy; |
143 parent_class->draw = gnt_text_view_draw; | 155 parent_class->draw = gnt_text_view_draw; |
144 parent_class->map = gnt_text_view_map; | 156 parent_class->map = gnt_text_view_map; |
145 parent_class->size_request = gnt_text_view_size_request; | 157 parent_class->size_request = gnt_text_view_size_request; |
146 parent_class->key_pressed = gnt_text_view_key_pressed; | 158 parent_class->key_pressed = gnt_text_view_key_pressed; |
159 parent_class->clicked = gnt_text_view_clicked; | |
147 | 160 |
148 DEBUG; | 161 DEBUG; |
149 } | 162 } |
150 | 163 |
151 static void | 164 static void |