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