| 210 g_snprintf(web_command, sizeof(web_command), "%s", gtk_entry_get_text(GTK_ENTRY(pd->browser_entry))); |
210 g_snprintf(web_command, sizeof(web_command), "%s", gtk_entry_get_text(GTK_ENTRY(pd->browser_entry))); |
| 211 save_prefs(); |
211 save_prefs(); |
| 212 return TRUE; |
212 return TRUE; |
| 213 } |
213 } |
| 214 |
214 |
| 215 #ifndef USE_OSCAR |
|
| 216 static int |
215 static int |
| 217 connection_key_pressed(GtkWidget *w, GdkEvent *event, void *dummy) |
216 connection_key_pressed(GtkWidget *w, GdkEvent *event, void *dummy) |
| 218 { |
217 { |
| 219 g_snprintf(aim_host, sizeof(aim_host), "%s", gtk_entry_get_text(GTK_ENTRY(pd->aim_host_entry))); |
218 g_snprintf(aim_host, sizeof(aim_host), "%s", gtk_entry_get_text(GTK_ENTRY(pd->aim_host_entry))); |
| 220 sscanf(gtk_entry_get_text(GTK_ENTRY(pd->aim_port_entry)), "%d", &aim_port); |
219 sscanf(gtk_entry_get_text(GTK_ENTRY(pd->aim_port_entry)), "%d", &aim_port); |
| 226 g_snprintf(login_host, sizeof(login_host), "%s", gtk_entry_get_text(GTK_ENTRY(pd->login_host_entry))); |
225 g_snprintf(login_host, sizeof(login_host), "%s", gtk_entry_get_text(GTK_ENTRY(pd->login_host_entry))); |
| 227 sscanf(gtk_entry_get_text(GTK_ENTRY(pd->login_port_entry)), "%d", &login_port); |
226 sscanf(gtk_entry_get_text(GTK_ENTRY(pd->login_port_entry)), "%d", &login_port); |
| 228 save_prefs(); |
227 save_prefs(); |
| 229 return TRUE; |
228 return TRUE; |
| 230 } |
229 } |
| 231 #endif |
|
| 232 |
230 |
| 233 |
231 |
| 234 |
232 |
| 235 |
233 |
| 236 static void set_browser(GtkWidget *w, int *data) |
234 static void set_browser(GtkWidget *w, int *data) |
| 324 /* GtkWidget *debug_page; */ |
322 /* GtkWidget *debug_page; */ |
| 325 GtkWidget *general_page; |
323 GtkWidget *general_page; |
| 326 GtkWidget *appearance_page; |
324 GtkWidget *appearance_page; |
| 327 GtkWidget *chat_page; |
325 GtkWidget *chat_page; |
| 328 GtkWidget *browser_page; |
326 GtkWidget *browser_page; |
| 329 #ifndef USE_OSCAR /* sorry, since we don't control the comm we can't set |
|
| 330 the connection */ |
|
| 331 GtkWidget *connection_page; |
327 GtkWidget *connection_page; |
| 332 GtkWidget *connectopt; |
328 GtkWidget *connectopt; |
| 333 GtkWidget *hbox; |
329 GtkWidget *hbox; |
| 334 GtkWidget *hbox2; |
330 GtkWidget *hbox2; |
| 335 #endif |
|
| 336 #ifdef USE_APPLET |
331 #ifdef USE_APPLET |
| 337 GtkWidget *applet_page; |
332 GtkWidget *applet_page; |
| 338 GtkWidget *appletbox; |
333 GtkWidget *appletbox; |
| 339 #endif |
334 #endif |
| 340 GtkWidget *label; |
335 GtkWidget *label; |
| 454 #endif |
449 #endif |
| 455 |
450 |
| 456 |
451 |
| 457 /* Connection */ |
452 /* Connection */ |
| 458 |
453 |
| 459 #ifndef USE_OSCAR |
|
| 460 connection_page = gtk_vbox_new(FALSE, 0); |
454 connection_page = gtk_vbox_new(FALSE, 0); |
| 461 label = gtk_label_new(_("Connection")); |
455 label = gtk_label_new(_("Connection")); |
| 462 gtk_widget_show(label); |
456 gtk_widget_show(label); |
| 463 gtk_notebook_append_page(GTK_NOTEBOOK(notebook), connection_page, label); |
457 gtk_notebook_append_page(GTK_NOTEBOOK(notebook), connection_page, label); |
| 464 |
458 |
| |
459 gaim_button(_("Use Oscar Protocol (experimental; only takes effect before signon)"), &general_options, OPT_GEN_USE_OSCAR, connection_page); |
| |
460 label = gtk_label_new(_("The following options do not apply if you use Oscar.")); |
| |
461 gtk_box_pack_start(GTK_BOX(connection_page), label, FALSE, FALSE, 10); |
| |
462 gtk_widget_show(label); |
| 465 hbox = gtk_hbox_new(FALSE, 0); |
463 hbox = gtk_hbox_new(FALSE, 0); |
| 466 label = gtk_label_new(_("TOC Host:")); |
464 label = gtk_label_new(_("TOC Host:")); |
| 467 gtk_widget_show(label); |
465 gtk_widget_show(label); |
| 468 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5); |
466 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5); |
| 469 pd->aim_host_entry = gtk_entry_new(); |
467 pd->aim_host_entry = gtk_entry_new(); |
| 583 gtk_signal_connect(GTK_OBJECT(pd->login_port_entry), "focus_out_event", GTK_SIGNAL_FUNC(connection_key_pressed), NULL); |
581 gtk_signal_connect(GTK_OBJECT(pd->login_port_entry), "focus_out_event", GTK_SIGNAL_FUNC(connection_key_pressed), NULL); |
| 584 gtk_signal_connect(GTK_OBJECT(pd->proxy_host_entry), "focus_out_event", GTK_SIGNAL_FUNC(connection_key_pressed), NULL); |
582 gtk_signal_connect(GTK_OBJECT(pd->proxy_host_entry), "focus_out_event", GTK_SIGNAL_FUNC(connection_key_pressed), NULL); |
| 585 gtk_signal_connect(GTK_OBJECT(pd->proxy_port_entry), "focus_out_event", GTK_SIGNAL_FUNC(connection_key_pressed), NULL); |
583 gtk_signal_connect(GTK_OBJECT(pd->proxy_port_entry), "focus_out_event", GTK_SIGNAL_FUNC(connection_key_pressed), NULL); |
| 586 |
584 |
| 587 |
585 |
| 588 #endif /* USE_OSCAR */ |
|
| 589 |
|
| 590 /* Away */ |
586 /* Away */ |
| 591 |
587 |
| 592 a = awaymessage; |
588 a = awaymessage; |
| 593 pd->cur_message = NULL; |
589 pd->cur_message = NULL; |
| 594 pd->nwbutton = NULL; |
590 pd->nwbutton = NULL; |