comparison src/aim.c @ 3474:cfbdfe334975

[gaim-migrate @ 3525] Rob McQueen removed aol_icon() and made Gaim use the pretty png as our default icon. Thanks. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Fri, 30 Aug 2002 03:14:05 +0000
parents d33ec392a5e1
children 36fd2bddddf6
comparison
equal deleted inserted replaced
3473:0073a014e55b 3474:cfbdfe334975
224 GdkBitmap *mask; 224 GdkBitmap *mask;
225 225
226 GList *tmp; 226 GList *tmp;
227 227
228 if (mainwindow) { 228 if (mainwindow) {
229 gtk_widget_show(mainwindow); 229 gtk_window_present(GTK_WINDOW(mainwindow));
230 return; 230 return;
231 } 231 }
232 232
233 mainwindow = gtk_window_new(GTK_WINDOW_TOPLEVEL); 233 mainwindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
234 gtk_window_set_wmclass(GTK_WINDOW(mainwindow), "login", "Gaim"); 234 gtk_window_set_wmclass(GTK_WINDOW(mainwindow), "login", "Gaim");
235 gtk_window_set_policy(GTK_WINDOW(mainwindow), FALSE, FALSE, TRUE); 235 gtk_window_set_policy(GTK_WINDOW(mainwindow), FALSE, FALSE, TRUE);
236 gtk_signal_connect(GTK_OBJECT(mainwindow), "delete_event", 236 gtk_signal_connect(GTK_OBJECT(mainwindow), "delete_event",
237 GTK_SIGNAL_FUNC(cancel_logon), mainwindow); 237 GTK_SIGNAL_FUNC(cancel_logon), mainwindow);
238 gtk_window_set_title(GTK_WINDOW(mainwindow), _("Gaim - Login")); 238 gtk_window_set_title(GTK_WINDOW(mainwindow), _("Gaim - Login"));
239 gtk_widget_realize(mainwindow); 239 gtk_widget_realize(mainwindow);
240 aol_icon(mainwindow->window);
241 gdk_window_set_group(mainwindow->window, mainwindow->window); 240 gdk_window_set_group(mainwindow->window, mainwindow->window);
242 241
243 table = gtk_table_new(8, 2, FALSE); 242 table = gtk_table_new(8, 2, FALSE);
244 gtk_container_add(GTK_CONTAINER(mainwindow), table); 243 gtk_container_add(GTK_CONTAINER(mainwindow), table);
245 gtk_widget_show(table); 244 gtk_widget_show(table);
490 static int ui_main() 489 static int ui_main()
491 { 490 {
492 GIOChannel *channel; 491 GIOChannel *channel;
493 int UI_fd; 492 int UI_fd;
494 char name[256]; 493 char name[256];
494 GList *icons = NULL;
495 GdkPixbuf *icon = NULL;
496
497 /* use the nice PNG icon for all the windows */
498 icon = gdk_pixbuf_new_from_file(DATADIR "/pixmaps/gaim.png",NULL);
499 if (icon) {
500 icons = g_list_append(icons,icon);
501 gtk_window_set_default_icon_list(icons);
502 g_object_unref(G_OBJECT(icon));
503 } else {
504 debug_printf("Failed to load icon from %s/pixmaps/gaim.png\n",DATADIR);
505 }
495 506
496 g_snprintf(name, sizeof(name), "%s/gaim_%s.%d", g_get_tmp_dir(), g_get_user_name(), getpid()); 507 g_snprintf(name, sizeof(name), "%s/gaim_%s.%d", g_get_tmp_dir(), g_get_user_name(), getpid());
497 508
498 UI_fd = open_socket(name); 509 UI_fd = open_socket(name);
499 if (UI_fd < 0) 510 if (UI_fd < 0)
710 /* show help message */ 721 /* show help message */
711 if (opt_help) { 722 if (opt_help) {
712 show_usage(0, argv[0]); 723 show_usage(0, argv[0]);
713 return 0; 724 return 0;
714 } 725 }
715 /* show version window */ 726 /* show version message */
716 if (opt_version) { 727 if (opt_version) {
717 gtk_init(&argc, &argv); 728 printf("Gaim %s\n",VERSION);
718 load_prefs();
719 show_about(0, (void *)2);
720 gtk_main();
721 return 0; 729 return 0;
722 } 730 }
723 731
724 load_prefs(); 732 load_prefs();
725 733