Mercurial > pidgin.yaz
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 |