comparison console/libgnt/test/multiwin.c @ 13916:fdf2dbed6faa

[gaim-migrate @ 16418] Make the conversation windows bigger ... which is better *wink*. Use Panel library to manage the windows. Add a window-list that you can use to quickly switch to a window (press Alt+w to bring it up). Get rid of some unused codes. committer: Tailor Script <tailor@pidgin.im>
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Tue, 04 Jul 2006 01:32:39 +0000
parents cc60d0861337
children 9309d27d780c
comparison
equal deleted inserted replaced
13915:e78d113f82db 13916:fdf2dbed6faa
1 #include "gnt.h"
1 #include "gntbutton.h" 2 #include "gntbutton.h"
2 #include "gnt.h" 3 #include "gntentry.h"
3 #include "gntkeys.h" 4 #include "gntkeys.h"
5 #include "gntlabel.h"
4 #include "gnttree.h" 6 #include "gnttree.h"
5 #include "gntbox.h" 7 #include "gntbox.h"
6 8
7 gboolean show(GntWidget *w) 9 gboolean show(GntWidget *w)
8 { 10 {
9 gnt_widget_draw(w); 11 gnt_widget_destroy(w);
10 12 return FALSE;
11 return TRUE;
12 } 13 }
13 14
14 int main() 15 int main()
15 { 16 {
17 freopen(".error", "w", stderr);
16 gnt_init(); 18 gnt_init();
17 19
18 GntWidget *hbox, *tree, *box2; 20 GntWidget *hbox, *tree, *box2;
19 21
20 box(stdscr, 0, 0); 22 box(stdscr, 0, 0);
34 gnt_box_set_title(GNT_BOX(hbox), "Testing the tree widget"); 36 gnt_box_set_title(GNT_BOX(hbox), "Testing the tree widget");
35 37
36 gnt_box_set_toplevel(GNT_BOX(box2), TRUE); 38 gnt_box_set_toplevel(GNT_BOX(box2), TRUE);
37 gnt_box_set_title(GNT_BOX(box2), "On top"); 39 gnt_box_set_title(GNT_BOX(box2), "On top");
38 40
39 gnt_box_add_widget(GNT_BOX(box2), GNT_WIDGET(gnt_label_new("asdasd"))); 41 gnt_box_add_widget(GNT_BOX(box2), gnt_label_new("asdasd"));
40 gnt_box_add_widget(GNT_BOX(box2), gnt_entry_new(NULL)); 42 gnt_box_add_widget(GNT_BOX(box2), gnt_entry_new(NULL));
41 43
42 gnt_widget_show(hbox); 44 gnt_widget_show(hbox);
43 gnt_widget_set_position(box2, 5, 5); 45 gnt_widget_set_position(box2, 35, 15);
44 gnt_widget_show(box2); 46 gnt_widget_show(box2);
45 47
46 gnt_tree_add_row_after(GNT_TREE(tree), "a", "a", NULL, NULL); 48 gnt_tree_add_row_after(GNT_TREE(tree), "a", "a", NULL, NULL);
47 gnt_tree_add_row_after(GNT_TREE(tree), "c", "c", NULL, NULL); 49 gnt_tree_add_row_after(GNT_TREE(tree), "c", "c", NULL, NULL);
48 gnt_tree_add_row_after(GNT_TREE(tree), "d", "d", NULL, NULL); 50 gnt_tree_add_row_after(GNT_TREE(tree), "d", "d", NULL, NULL);
54 gnt_tree_add_row_after(GNT_TREE(tree), "3", "3", NULL, NULL); 56 gnt_tree_add_row_after(GNT_TREE(tree), "3", "3", NULL, NULL);
55 gnt_tree_add_row_after(GNT_TREE(tree), "4", "4", "a", NULL); 57 gnt_tree_add_row_after(GNT_TREE(tree), "4", "4", "a", NULL);
56 gnt_tree_add_row_after(GNT_TREE(tree), "5", "5", "d", NULL); 58 gnt_tree_add_row_after(GNT_TREE(tree), "5", "5", "d", NULL);
57 59
58 gnt_tree_add_row_after(GNT_TREE(tree), "6", "6", "4", NULL); 60 gnt_tree_add_row_after(GNT_TREE(tree), "6", "6", "4", NULL);
59 g_timeout_add(1000, (GSourceFunc)show, hbox); 61
62 g_timeout_add(5000, show, box2);
60 63
61 gnt_main(); 64 gnt_main();
62 65
63 gnt_quit(); 66 gnt_quit();
64 67