Mon, 07 Aug 2006 02:15:58 +0000
[gaim-migrate @ 16660]
A couple of minor adjustments, memory leak fixes.
And request-ui is almost complete now.
|
13997
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
1 | #include <gnt.h> |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
2 | #include <gntbox.h> |
|
14001
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
3 | #include <gntbutton.h> |
|
14041
6afba85cfc30
[gaim-migrate @ 16540]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14022
diff
changeset
|
4 | #include <gntcheckbox.h> |
|
13997
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
5 | #include <gntcombobox.h> |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
6 | #include <gntlabel.h> |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
7 | |
|
14005
198d1658b390
[gaim-migrate @ 16480]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14001
diff
changeset
|
8 | static void |
|
198d1658b390
[gaim-migrate @ 16480]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14001
diff
changeset
|
9 | button_activated(GntWidget *b, GntComboBox *combo) |
|
198d1658b390
[gaim-migrate @ 16480]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14001
diff
changeset
|
10 | { |
|
198d1658b390
[gaim-migrate @ 16480]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14001
diff
changeset
|
11 | GntWidget *w = b->parent; |
|
198d1658b390
[gaim-migrate @ 16480]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14001
diff
changeset
|
12 | |
|
198d1658b390
[gaim-migrate @ 16480]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14001
diff
changeset
|
13 | gnt_box_add_widget(GNT_BOX(w), |
|
198d1658b390
[gaim-migrate @ 16480]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14001
diff
changeset
|
14 | gnt_label_new(gnt_combo_box_get_selected_data(GNT_COMBO_BOX(combo)))); |
|
198d1658b390
[gaim-migrate @ 16480]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14001
diff
changeset
|
15 | fprintf(stderr, "%s\n", gnt_combo_box_get_selected_data(GNT_COMBO_BOX(combo))); |
|
198d1658b390
[gaim-migrate @ 16480]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14001
diff
changeset
|
16 | gnt_box_readjust(GNT_BOX(w->parent)); |
|
198d1658b390
[gaim-migrate @ 16480]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14001
diff
changeset
|
17 | } |
|
198d1658b390
[gaim-migrate @ 16480]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14001
diff
changeset
|
18 | |
|
13997
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
19 | int main() |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
20 | { |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
21 | GntWidget *box, *combo, *button; |
|
14001
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
22 | GntWidget *hbox; |
|
13997
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
23 | |
|
14022
51776fed1be2
[gaim-migrate @ 16513]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14005
diff
changeset
|
24 | #ifdef STANDALONE |
|
14005
198d1658b390
[gaim-migrate @ 16480]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14001
diff
changeset
|
25 | freopen(".error", "w", stderr); |
|
13997
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
26 | gnt_init(); |
|
14022
51776fed1be2
[gaim-migrate @ 16513]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14005
diff
changeset
|
27 | #endif |
|
13997
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
28 | |
|
14001
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
29 | box = gnt_box_new(FALSE, TRUE); |
|
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
30 | gnt_widget_set_name(box, "box"); |
|
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
31 | gnt_box_set_alignment(GNT_BOX(box), GNT_ALIGN_MID); |
|
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
32 | gnt_box_set_pad(GNT_BOX(box), 0); |
|
13997
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
33 | |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
34 | gnt_box_set_toplevel(GNT_BOX(box), TRUE); |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
35 | gnt_box_set_title(GNT_BOX(box), "Checkbox"); |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
36 | |
|
14001
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
37 | hbox = gnt_box_new(FALSE, FALSE); |
|
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
38 | gnt_box_set_pad(GNT_BOX(hbox), 0); |
|
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
39 | gnt_box_set_alignment(GNT_BOX(hbox), GNT_ALIGN_MID); |
|
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
40 | gnt_widget_set_name(hbox, "upper"); |
|
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
41 | |
|
13997
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
42 | combo = gnt_combo_box_new(); |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
43 | gnt_combo_box_add_data(GNT_COMBO_BOX(combo), "1", "1"); |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
44 | gnt_combo_box_add_data(GNT_COMBO_BOX(combo), "2", "2"); |
|
13998
680eb6d0ed40
[gaim-migrate @ 16467]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13997
diff
changeset
|
45 | gnt_combo_box_add_data(GNT_COMBO_BOX(combo), "3", "3abcdefghijklmnopqrstuvwxyz"); |
|
13997
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
46 | gnt_combo_box_add_data(GNT_COMBO_BOX(combo), "4", "4"); |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
47 | gnt_combo_box_add_data(GNT_COMBO_BOX(combo), "5", "5"); |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
48 | gnt_combo_box_add_data(GNT_COMBO_BOX(combo), "6", "6"); |
|
14109
1af2b9d5ef3f
[gaim-migrate @ 16660]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14041
diff
changeset
|
49 | gnt_combo_box_add_data(GNT_COMBO_BOX(combo), "7", "7"); |
|
1af2b9d5ef3f
[gaim-migrate @ 16660]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14041
diff
changeset
|
50 | gnt_combo_box_add_data(GNT_COMBO_BOX(combo), "8", "8"); |
|
1af2b9d5ef3f
[gaim-migrate @ 16660]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14041
diff
changeset
|
51 | gnt_combo_box_add_data(GNT_COMBO_BOX(combo), "9", "9"); |
|
13997
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
52 | |
|
14001
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
53 | gnt_box_add_widget(GNT_BOX(hbox), gnt_label_new("Select")); |
|
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
54 | gnt_box_add_widget(GNT_BOX(hbox), combo); |
|
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
55 | |
|
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
56 | gnt_box_add_widget(GNT_BOX(box), hbox); |
|
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
57 | |
|
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
58 | hbox = gnt_box_new(TRUE, FALSE); |
|
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
59 | gnt_box_set_alignment(GNT_BOX(hbox), GNT_ALIGN_MID); |
|
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
60 | gnt_widget_set_name(hbox, "lower"); |
|
13997
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
61 | |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
62 | button = gnt_button_new("OK"); |
|
14001
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
63 | gnt_box_add_widget(GNT_BOX(hbox), button); |
|
14005
198d1658b390
[gaim-migrate @ 16480]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14001
diff
changeset
|
64 | g_signal_connect(G_OBJECT(button), "activate", G_CALLBACK(button_activated), combo); |
|
14001
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
65 | |
|
11d92cc7db68
[gaim-migrate @ 16470]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13998
diff
changeset
|
66 | gnt_box_add_widget(GNT_BOX(box), hbox); |
|
13997
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
67 | |
|
14041
6afba85cfc30
[gaim-migrate @ 16540]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14022
diff
changeset
|
68 | gnt_box_add_widget(GNT_BOX(box), gnt_check_box_new("check box")); |
|
6afba85cfc30
[gaim-migrate @ 16540]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14022
diff
changeset
|
69 | |
|
13997
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
70 | gnt_widget_show(box); |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
71 | |
|
14022
51776fed1be2
[gaim-migrate @ 16513]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14005
diff
changeset
|
72 | #ifdef STANDALONE |
|
13997
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
73 | gnt_main(); |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
74 | |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
75 | gnt_quit(); |
|
14022
51776fed1be2
[gaim-migrate @ 16513]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14005
diff
changeset
|
76 | #endif |
|
13997
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
77 | |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
78 | return 0; |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
79 | } |
|
546ca912cb25
[gaim-migrate @ 16466]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
80 |