comparison src/main.c @ 5024:8e55a4d362a3

[gaim-migrate @ 5361] Patch by Rob McQueen, NEWS and CREDITS updates. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Sat, 05 Apr 2003 05:01:47 +0000
parents 307c16c4b57e
children cb700c07ee07
comparison
equal deleted inserted replaced
5023:e218d2d2b7e9 5024:8e55a4d362a3
291 GtkWidget *button; 291 GtkWidget *button;
292 GtkWidget *hbox; 292 GtkWidget *hbox;
293 GtkWidget *label; 293 GtkWidget *label;
294 GtkWidget *vbox2; 294 GtkWidget *vbox2;
295 GList *tmp; 295 GList *tmp;
296 char *filename;
297 296
298 /* Do we already have a main window opened? If so, bring it back, baby... ribs... yeah */ 297 /* Do we already have a main window opened? If so, bring it back, baby... ribs... yeah */
299 if (mainwindow) { 298 if (mainwindow) {
300 gtk_window_present(GTK_WINDOW(mainwindow)); 299 gtk_window_present(GTK_WINDOW(mainwindow));
301 return; 300 return;
313 G_CALLBACK(login_window_closed), mainwindow); 312 G_CALLBACK(login_window_closed), mainwindow);
314 313
315 vbox = gtk_vbox_new(FALSE, 0); 314 vbox = gtk_vbox_new(FALSE, 0);
316 gtk_container_add(GTK_CONTAINER(mainwindow), vbox); 315 gtk_container_add(GTK_CONTAINER(mainwindow), vbox);
317 316
318 filename = g_build_filename(DATADIR, "pixmaps", "gaim", "logo.png", NULL); 317 image = gtk_image_new_from_stock(GAIM_STOCK_LOGO, gtk_icon_size_from_name(GAIM_ICON_SIZE_LOGO));
319 image = gtk_image_new_from_file(filename);
320 g_free(filename);
321 gtk_box_pack_start(GTK_BOX(vbox), image, FALSE, FALSE, 0); 318 gtk_box_pack_start(GTK_BOX(vbox), image, FALSE, FALSE, 0);
322 319
323 vbox2 = gtk_vbox_new(FALSE, 0); 320 vbox2 = gtk_vbox_new(FALSE, 0);
324 gtk_container_set_border_width(GTK_CONTAINER(vbox2), 5); 321 gtk_container_set_border_width(GTK_CONTAINER(vbox2), 5);
325 322
355 /* Now for the button box */ 352 /* Now for the button box */
356 hbox = gtk_hbox_new(TRUE, 0); 353 hbox = gtk_hbox_new(TRUE, 0);
357 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 5); 354 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 5);
358 355
359 /* And now for the buttons */ 356 /* And now for the buttons */
360 button = gaim_pixbuf_button(_("Accounts"), "accounts.png", GAIM_BUTTON_VERTICAL); 357 button = gaim_pixbuf_button_from_stock(_("Accounts"), GAIM_STOCK_ACCOUNTS, GAIM_BUTTON_VERTICAL);
361 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); 358 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
362 g_signal_connect(G_OBJECT(button), "clicked", 359 g_signal_connect(G_OBJECT(button), "clicked",
363 G_CALLBACK(account_editor), mainwindow); 360 G_CALLBACK(account_editor), mainwindow);
364 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0); 361 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0);
365 362
366 #ifdef NO_MULTI 363 #ifdef NO_MULTI
367 gtk_widget_set_sensitive(GTK_WIDGET(button), FALSE); 364 gtk_widget_set_sensitive(GTK_WIDGET(button), FALSE);
368 #endif 365 #endif
369 366
370 button = gaim_pixbuf_button(_("Settings"), "preferences.png", GAIM_BUTTON_VERTICAL); 367 button = gaim_pixbuf_button_from_stock(_("Preferences"), GTK_STOCK_PREFERENCES, GAIM_BUTTON_VERTICAL);
371 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); 368 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
372 g_signal_connect(G_OBJECT(button), "clicked", 369 g_signal_connect(G_OBJECT(button), "clicked",
373 G_CALLBACK(show_prefs), mainwindow); 370 G_CALLBACK(show_prefs), mainwindow);
374 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0); 371 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0);
375 372
376 button = gaim_pixbuf_button(_("Sign On"), "signon.png", GAIM_BUTTON_VERTICAL); 373 button = gaim_pixbuf_button_from_stock(_("Sign On"), GAIM_STOCK_SIGN_ON, GAIM_BUTTON_VERTICAL);
377 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); 374 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
378 g_signal_connect(G_OBJECT(button), "clicked", 375 g_signal_connect(G_OBJECT(button), "clicked",
379 G_CALLBACK(dologin), mainwindow); 376 G_CALLBACK(dologin), mainwindow);
380 g_signal_connect(G_OBJECT(button), "button-press-event", G_CALLBACK(domiddleclick), NULL); 377 g_signal_connect(G_OBJECT(button), "button-press-event", G_CALLBACK(domiddleclick), NULL);
381 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0); 378 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0);
536 533
537 setup_stock(); 534 setup_stock();
538 535
539 #ifndef _WIN32 536 #ifndef _WIN32
540 /* use the nice PNG icon for all the windows */ 537 /* use the nice PNG icon for all the windows */
541 icon_path = g_build_filename(DATADIR, "pixmaps", "gaim.png", NULL); 538 icon_path = g_build_filename(DATADIR, "pixmaps", "gaim", "icons", "online.png", NULL);
542 icon = gdk_pixbuf_new_from_file(icon_path, NULL); 539 icon = gdk_pixbuf_new_from_file(icon_path, NULL);
543 g_free(icon_path); 540 g_free(icon_path);
544 if (icon) { 541 if (icon) {
545 icons = g_list_append(icons,icon); 542 icons = g_list_append(icons,icon);
546 gtk_window_set_default_icon_list(icons); 543 gtk_window_set_default_icon_list(icons);