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);