Mercurial > pidgin.yaz
comparison console/libgnt/test/tv.c @ 13896:a621329e8c85
[gaim-migrate @ 16381]
Changes in GntTextView. Things go somewhat 'smooth' when run inside
valgrind. Otherwise, it's kind of flaky. I don't mind a single bit
if someone gave me a hint :)
committer: Tailor Script <tailor@pidgin.im>
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sat, 01 Jul 2006 00:56:05 +0000 |
parents | ab6376814e73 |
children | cc60d0861337 |
comparison
equal
deleted
inserted
replaced
13895:8f910263b4bb | 13896:a621329e8c85 |
---|---|
9 static gboolean | 9 static gboolean |
10 key_pressed(GntWidget *w, const char *key, GntWidget *view) | 10 key_pressed(GntWidget *w, const char *key, GntWidget *view) |
11 { | 11 { |
12 if (key[0] == '\r' && key[1] == 0) | 12 if (key[0] == '\r' && key[1] == 0) |
13 { | 13 { |
14 gnt_text_view_next_line(GNT_TEXT_VIEW(view)); | |
15 gnt_text_view_append_text_with_flags(GNT_TEXT_VIEW(view), | 14 gnt_text_view_append_text_with_flags(GNT_TEXT_VIEW(view), |
16 gnt_entry_get_text(GNT_ENTRY(w)), | 15 gnt_entry_get_text(GNT_ENTRY(w)), |
17 GNT_TEXT_FLAG_BOLD); | 16 GNT_TEXT_FLAG_HIGHLIGHT); |
17 gnt_text_view_next_line(GNT_TEXT_VIEW(view)); | |
18 gnt_entry_clear(GNT_ENTRY(w)); | 18 gnt_entry_clear(GNT_ENTRY(w)); |
19 gnt_text_view_scroll(GNT_TEXT_VIEW(view), 0); | 19 gnt_text_view_scroll(GNT_TEXT_VIEW(view), 0); |
20 | 20 |
21 return TRUE; | 21 return TRUE; |
22 } | 22 } |
52 GNT_WIDGET_SET_FLAGS(entry, GNT_WIDGET_CAN_TAKE_FOCUS); | 52 GNT_WIDGET_SET_FLAGS(entry, GNT_WIDGET_CAN_TAKE_FOCUS); |
53 | 53 |
54 view = gnt_text_view_new(); | 54 view = gnt_text_view_new(); |
55 gnt_widget_set_name(view, "view"); | 55 gnt_widget_set_name(view, "view"); |
56 | 56 |
57 gnt_widget_set_size(view, getmaxx(stdscr) - 3, 15); | 57 gnt_widget_set_size(view, 20, 15); |
58 gnt_widget_set_size(entry, getmaxx(stdscr) - 3, 1); | 58 gnt_widget_set_size(entry, 20, 1); |
59 | 59 |
60 gnt_box_add_widget(GNT_BOX(hbox), view); | 60 gnt_box_add_widget(GNT_BOX(hbox), view); |
61 gnt_box_add_widget(GNT_BOX(hbox), entry); | 61 gnt_box_add_widget(GNT_BOX(hbox), entry); |
62 | 62 |
63 gnt_widget_show(hbox); | 63 gnt_widget_show(hbox); |