Mercurial > pidgin.yaz
comparison src/prefs.c @ 930:a88af4cc626a
[gaim-migrate @ 940]
page in prefs for applet, and toc keepalive
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Wed, 20 Sep 2000 23:04:48 +0000 |
parents | 378c862a2381 |
children | 9fca1293f871 |
comparison
equal
deleted
inserted
replaced
929:b9d34670ea40 | 930:a88af4cc626a |
---|---|
49 static GtkWidget *prefs = NULL; | 49 static GtkWidget *prefs = NULL; |
50 | 50 |
51 static GtkWidget *gaim_button(const char *, int *, int, GtkWidget *); | 51 static GtkWidget *gaim_button(const char *, int *, int, GtkWidget *); |
52 static void prefs_build_general(GtkWidget *); | 52 static void prefs_build_general(GtkWidget *); |
53 static void prefs_build_connect(GtkWidget *); | 53 static void prefs_build_connect(GtkWidget *); |
54 #ifdef USE_APPLET | |
55 static void prefs_build_applet(GtkWidget *); | |
56 #endif | |
54 static void prefs_build_buddy(GtkWidget *); | 57 static void prefs_build_buddy(GtkWidget *); |
55 static void prefs_build_convo(GtkWidget *); | 58 static void prefs_build_convo(GtkWidget *); |
56 static void prefs_build_sound(GtkWidget *); | 59 static void prefs_build_sound(GtkWidget *); |
57 static void prefs_build_away(GtkWidget *); | 60 static void prefs_build_away(GtkWidget *); |
58 static void prefs_build_browser(GtkWidget *); | 61 static void prefs_build_browser(GtkWidget *); |
189 static void connect_page() | 192 static void connect_page() |
190 { | 193 { |
191 GtkWidget *parent; | 194 GtkWidget *parent; |
192 GtkWidget *box; | 195 GtkWidget *box; |
193 GtkWidget *label; | 196 GtkWidget *label; |
197 GtkWidget *sep; | |
194 | 198 |
195 parent = prefdialog->parent; | 199 parent = prefdialog->parent; |
196 gtk_widget_destroy(prefdialog); | 200 gtk_widget_destroy(prefdialog); |
197 | 201 |
198 prefdialog = gtk_frame_new(_("TOC Options")); | 202 prefdialog = gtk_frame_new(_("Connection Options")); |
199 gtk_container_add(GTK_CONTAINER(parent), prefdialog); | 203 gtk_container_add(GTK_CONTAINER(parent), prefdialog); |
200 gtk_signal_connect(GTK_OBJECT(prefdialog), "destroy", GTK_SIGNAL_FUNC(connect_destroy), 0); | 204 gtk_signal_connect(GTK_OBJECT(prefdialog), "destroy", GTK_SIGNAL_FUNC(connect_destroy), 0); |
201 | 205 |
202 box = gtk_vbox_new(FALSE, 5); | 206 box = gtk_vbox_new(FALSE, 5); |
203 gtk_container_add(GTK_CONTAINER(prefdialog), box); | 207 gtk_container_add(GTK_CONTAINER(prefdialog), box); |
209 gtk_box_pack_start(GTK_BOX(box), label, FALSE, FALSE, 5); | 213 gtk_box_pack_start(GTK_BOX(box), label, FALSE, FALSE, 5); |
210 gtk_widget_show(label); | 214 gtk_widget_show(label); |
211 | 215 |
212 gaim_button(_("Use Oscar Protocol"), &general_options, OPT_GEN_USE_OSCAR, box); | 216 gaim_button(_("Use Oscar Protocol"), &general_options, OPT_GEN_USE_OSCAR, box); |
213 | 217 |
218 sep = gtk_hseparator_new(); | |
219 gtk_box_pack_start(GTK_BOX(box), sep, FALSE, FALSE, 5); | |
220 gtk_widget_show(sep); | |
221 | |
222 gaim_button(_("Send Keep-Alive Packet (6 bytes/minute)"), &general_options, OPT_GEN_KEEPALIVE, box); | |
223 | |
214 gtk_widget_show(prefdialog); | 224 gtk_widget_show(prefdialog); |
215 } | 225 } |
216 | 226 |
217 static void toc_page() | 227 static void toc_page() |
218 { | 228 { |
219 GtkWidget *parent; | 229 GtkWidget *parent; |
220 GtkWidget *box; | 230 GtkWidget *box; |
221 GtkWidget *label; | 231 GtkWidget *label; |
222 GtkWidget *sep; | |
223 GtkWidget *hbox; | 232 GtkWidget *hbox; |
224 GtkWidget *opt; | 233 GtkWidget *opt; |
225 char buffer[1024]; | 234 char buffer[1024]; |
226 | 235 |
227 parent = prefdialog->parent; | 236 parent = prefdialog->parent; |
348 | 357 |
349 label = gtk_label_new(_("All options take effect immediately unless otherwise noted.")); | 358 label = gtk_label_new(_("All options take effect immediately unless otherwise noted.")); |
350 gtk_box_pack_start(GTK_BOX(box), label, FALSE, FALSE, 5); | 359 gtk_box_pack_start(GTK_BOX(box), label, FALSE, FALSE, 5); |
351 gtk_widget_show(label); | 360 gtk_widget_show(label); |
352 | 361 |
353 gaim_button(_("Send Keep-Alive Packet (6 bytes/minute)"), &general_options, OPT_GEN_KEEPALIVE, box); | 362 label = gtk_label_new(_("No options currently (Isn't that sad)")); |
363 gtk_box_pack_start(GTK_BOX(box), label, FALSE, FALSE, 5); | |
364 gtk_widget_show(label); | |
354 | 365 |
355 gtk_widget_show(prefdialog); | 366 gtk_widget_show(prefdialog); |
356 } | 367 } |
368 | |
369 #ifdef USE_APPLET | |
370 static void applet_page() | |
371 { | |
372 GtkWidget *parent; | |
373 GtkWidget *box; | |
374 GtkWidget *label; | |
375 GtkWidget *sep; | |
376 | |
377 parent = prefdialog->parent; | |
378 gtk_widget_destroy(prefdialog); | |
379 | |
380 prefdialog = gtk_frame_new(_("Applet Options")); | |
381 gtk_container_add(GTK_CONTAINER(parent), prefdialog); | |
382 | |
383 box = gtk_vbox_new(FALSE, 5); | |
384 gtk_container_add(GTK_CONTAINER(prefdialog), box); | |
385 gtk_widget_show(box); | |
386 | |
387 label = gtk_label_new(_("All options take effect immediately unless otherwise noted.")); | |
388 gtk_box_pack_start(GTK_BOX(box), label, FALSE, FALSE, 5); | |
389 gtk_widget_show(label); | |
390 | |
391 gaim_button(_("Display Buddy List near applet"), &general_options, OPT_GEN_NEAR_APPLET, box); | |
392 | |
393 gtk_widget_show(prefdialog); | |
394 } | |
395 #endif | |
357 | 396 |
358 static void buddy_page() | 397 static void buddy_page() |
359 { | 398 { |
360 GtkWidget *parent; | 399 GtkWidget *parent; |
361 GtkWidget *box; | 400 GtkWidget *box; |
1751 gtk_container_add(GTK_CONTAINER(container), prefdialog); | 1790 gtk_container_add(GTK_CONTAINER(container), prefdialog); |
1752 gtk_widget_show(prefdialog); | 1791 gtk_widget_show(prefdialog); |
1753 | 1792 |
1754 prefs_build_general(preftree); | 1793 prefs_build_general(preftree); |
1755 prefs_build_connect(preftree); | 1794 prefs_build_connect(preftree); |
1795 #ifdef USE_APPLET | |
1796 prefs_build_applet(preftree); | |
1797 #endif | |
1756 prefs_build_buddy(preftree); | 1798 prefs_build_buddy(preftree); |
1757 prefs_build_convo(preftree); | 1799 prefs_build_convo(preftree); |
1758 prefs_build_sound(preftree); | 1800 prefs_build_sound(preftree); |
1759 prefs_build_away(preftree); | 1801 prefs_build_away(preftree); |
1760 prefs_build_browser(preftree); | 1802 prefs_build_browser(preftree); |
1980 node = gtk_ctree_insert_node(GTK_CTREE(preftree), parent, NULL, | 2022 node = gtk_ctree_insert_node(GTK_CTREE(preftree), parent, NULL, |
1981 text, 5, NULL, NULL, NULL, NULL, 0, 1); | 2023 text, 5, NULL, NULL, NULL, NULL, 0, 1); |
1982 gtk_ctree_node_set_row_data(GTK_CTREE(preftree), node, oscar_page); | 2024 gtk_ctree_node_set_row_data(GTK_CTREE(preftree), node, oscar_page); |
1983 } | 2025 } |
1984 | 2026 |
2027 #ifdef USE_APPLET | |
2028 void prefs_build_applet(GtkWidget *preftree) | |
2029 { | |
2030 GtkCTreeNode *parent, *node; | |
2031 char *text[1]; | |
2032 | |
2033 text[0] = _("Applet"); | |
2034 parent = gtk_ctree_insert_node(GTK_CTREE(preftree), NULL, NULL, | |
2035 text, 5, NULL, NULL, NULL, NULL, 0, 1); | |
2036 gtk_ctree_node_set_row_data(GTK_CTREE(preftree), parent, applet_page); | |
2037 } | |
2038 #endif | |
2039 | |
1985 void prefs_build_buddy(GtkWidget *preftree) | 2040 void prefs_build_buddy(GtkWidget *preftree) |
1986 { | 2041 { |
1987 GtkCTreeNode *parent, *node; | 2042 GtkCTreeNode *parent, *node; |
1988 char *text[1]; | 2043 char *text[1]; |
1989 | 2044 |