comparison src/aim.c @ 621:991bf4e3c9fe

[gaim-migrate @ 631] is dialogs.c about to hit v2.0 or 1.100? ;) committer: Tailor Script <tailor@pidgin.im>
author Todd Kulesza <fflewddur>
date Sat, 05 Aug 2000 21:54:36 +0000
parents a3e32af35b30
children 7f8b85e2e894
comparison
equal deleted inserted replaced
620:43c67e5583eb 621:991bf4e3c9fe
46 #include <stdlib.h> 46 #include <stdlib.h>
47 #include <ctype.h> 47 #include <ctype.h>
48 #include "gaim.h" 48 #include "gaim.h"
49 #ifndef USE_APPLET 49 #ifndef USE_APPLET
50 #include "pixmaps/logo.xpm" 50 #include "pixmaps/logo.xpm"
51 #include "pixmaps/gnome_preferences.xpm"
52 #include "pixmaps/join.xpm"
53 #include "pixmaps/cancel.xpm"
54 #include "pixmaps/plugins.xpm"
55 #include "pixmaps/register.xpm"
51 #endif /* USE_APPLET */ 56 #endif /* USE_APPLET */
52 #if HAVE_SIGNAL_H 57 #if HAVE_SIGNAL_H
53 #include <signal.h> 58 #include <signal.h>
54 #endif 59 #endif
55 #include "locale.h" 60 #include "locale.h"
324 GtkWidget *plugs; 329 GtkWidget *plugs;
325 #endif 330 #endif
326 GtkWidget *reg; 331 GtkWidget *reg;
327 GtkWidget *bbox; 332 GtkWidget *bbox;
328 GtkWidget *hbox; 333 GtkWidget *hbox;
334 GtkWidget *rbox;
329 GtkWidget *sbox; 335 GtkWidget *sbox;
330 GtkWidget *label; 336 GtkWidget *label;
331 GtkWidget *table; 337 GtkWidget *table;
332 GtkWidget *remember; 338 GtkWidget *remember;
333 339
342 gtk_widget_show(mainwindow); 348 gtk_widget_show(mainwindow);
343 return; 349 return;
344 } 350 }
345 351
346 mainwindow = gtk_window_new(GTK_WINDOW_TOPLEVEL); 352 mainwindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
347 signon = gtk_button_new_with_label(_("Signon")); 353 gtk_widget_realize(mainwindow);
348 cancel = gtk_button_new_with_label(_("Cancel")); 354 signon = picture_button(mainwindow, _("Signon"), join_xpm);
349 reg = gtk_button_new_with_label(_("Register")); 355 cancel = picture_button(mainwindow, _("Cancel"), cancel_xpm);
350 options = gtk_button_new_with_label(_("Options")); 356 reg = picture_button(mainwindow, _("Create Account"), register_xpm);
351 #ifdef GAIM_PLUGINS 357 options = picture_button(mainwindow, _("Options"), gnome_preferences_xpm);
352 plugs = gtk_button_new_with_label(_("Plugins")); 358 #ifdef GAIM_PLUGINS
359 plugs = picture_button(mainwindow, _("Plugins"), plugins_xpm);
353 #endif 360 #endif
354 table = gtk_table_new(8, 2, FALSE); 361 table = gtk_table_new(8, 2, FALSE);
355 name = gtk_combo_new(); 362 name = gtk_combo_new();
356 pass = gtk_entry_new(); 363 pass = gtk_entry_new();
357 notice = gtk_statusbar_new(); 364 notice = gtk_statusbar_new();
358 progress = gtk_progress_bar_new(); 365 progress = gtk_progress_bar_new();
359 366
360 gtk_combo_set_popdown_strings(GTK_COMBO(name), combo_user_names()); 367 gtk_combo_set_popdown_strings(GTK_COMBO(name), combo_user_names());
361 368
362 if (display_options & OPT_DISP_COOL_LOOK) 369 if (display_options & OPT_DISP_COOL_LOOK)
363 { 370 {
364 gtk_button_set_relief(GTK_BUTTON(signon), GTK_RELIEF_NONE); 371 gtk_button_set_relief(GTK_BUTTON(signon), GTK_RELIEF_NONE);
365 gtk_button_set_relief(GTK_BUTTON(cancel), GTK_RELIEF_NONE); 372 gtk_button_set_relief(GTK_BUTTON(cancel), GTK_RELIEF_NONE);
401 gtk_signal_connect(GTK_OBJECT(mainwindow), "delete_event", 408 gtk_signal_connect(GTK_OBJECT(mainwindow), "delete_event",
402 GTK_SIGNAL_FUNC(cancel_logon), mainwindow); 409 GTK_SIGNAL_FUNC(cancel_logon), mainwindow);
403 /* Homogenous spacing, 10 padding */ 410 /* Homogenous spacing, 10 padding */
404 bbox = gtk_hbox_new(TRUE, 10); 411 bbox = gtk_hbox_new(TRUE, 10);
405 hbox = gtk_hbox_new(TRUE, 10); 412 hbox = gtk_hbox_new(TRUE, 10);
406 sbox = gtk_vbox_new(TRUE, 10); 413 rbox = gtk_hbox_new(TRUE, 10);
407 414 sbox = gtk_vbox_new(TRUE, 5);
408 gtk_box_pack_start(GTK_BOX(bbox), reg, TRUE, TRUE, 0); 415
416 gtk_box_pack_start(GTK_BOX(rbox), reg, TRUE, TRUE, 0);
409 gtk_box_pack_start(GTK_BOX(bbox), cancel, TRUE, TRUE, 0); 417 gtk_box_pack_start(GTK_BOX(bbox), cancel, TRUE, TRUE, 0);
410 gtk_box_pack_start(GTK_BOX(bbox), signon, TRUE, TRUE, 0); 418 gtk_box_pack_start(GTK_BOX(bbox), signon, TRUE, TRUE, 0);
411 419
412 gtk_box_pack_start(GTK_BOX(hbox), options, TRUE, TRUE, 0); 420 gtk_box_pack_start(GTK_BOX(hbox), options, TRUE, TRUE, 0);
413 #ifdef GAIM_PLUGINS 421 #ifdef GAIM_PLUGINS
414 gtk_box_pack_start(GTK_BOX(hbox), plugs, TRUE, TRUE, 0); 422 gtk_box_pack_start(GTK_BOX(hbox), plugs, TRUE, TRUE, 0);
415 #endif 423 #endif
416 424
417 gtk_box_pack_start(GTK_BOX(sbox), bbox, TRUE, TRUE, 0); 425 gtk_box_pack_start(GTK_BOX(sbox), bbox, TRUE, TRUE, 0);
418 gtk_box_pack_start(GTK_BOX(sbox), hbox, TRUE, TRUE, 0); 426 gtk_box_pack_start(GTK_BOX(sbox), hbox, TRUE, TRUE, 0);
427 gtk_box_pack_start(GTK_BOX(sbox), rbox, TRUE, TRUE, 0);
419 428
420 /* Labels for selectors and text boxes */ 429 /* Labels for selectors and text boxes */
421 #if 0 430 #if 0
422 label = gtk_label_new("TOC: "); 431 label = gtk_label_new("TOC: ");
423 gtk_table_attach(GTK_TABLE(table), label, 0,1,1,2,0,0, 5, 5); 432 gtk_table_attach(GTK_TABLE(table), label, 0,1,1,2,0,0, 5, 5);
437 #ifdef GAIM_PLUGINS 446 #ifdef GAIM_PLUGINS
438 gtk_widget_show(plugs); 447 gtk_widget_show(plugs);
439 #endif 448 #endif
440 449
441 /* Adjust sizes of inputs */ 450 /* Adjust sizes of inputs */
442 gtk_widget_set_usize(name,95,0); 451 gtk_widget_set_usize(name,100,0);
443 gtk_widget_set_usize(pass,95,0); 452 gtk_widget_set_usize(pass,100,0);
444 453
445 454
446 /* Status and label */ 455 /* Status and label */
447 gtk_widget_show(notice); 456 gtk_widget_show(notice);
448 457
458 gtk_widget_show(signon); 467 gtk_widget_show(signon);
459 gtk_widget_show(cancel); 468 gtk_widget_show(cancel);
460 gtk_widget_show(reg); 469 gtk_widget_show(reg);
461 gtk_widget_show(bbox); 470 gtk_widget_show(bbox);
462 gtk_widget_show(hbox); 471 gtk_widget_show(hbox);
472 gtk_widget_show(rbox);
463 gtk_widget_show(sbox); 473 gtk_widget_show(sbox);
464 gtk_table_attach(GTK_TABLE(table), sbox, 0,2,7,8,0,0, 5, 5); 474 gtk_table_attach(GTK_TABLE(table), sbox, 0,2,7,8,0,0, 5, 5);
465 475
466 /* Text fields */ 476 /* Text fields */
467 477