comparison src/away.c @ 5314:1f901484599d

[gaim-migrate @ 5686] GTK_OBJECT -> G_OBJECT Also fixed a few compiler warnings. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Tue, 06 May 2003 05:48:03 +0000
parents 1a53330dfd34
children 7a64114641c3
comparison
equal deleted inserted replaced
5313:8d118c2b03c9 5314:1f901484599d
278 gtk_widget_show(awayqueue); 278 gtk_widget_show(awayqueue);
279 } 279 }
280 280
281 back = gaim_pixbuf_button_from_stock(_("I'm Back!"), GTK_STOCK_JUMP_TO, GAIM_BUTTON_HORIZONTAL); 281 back = gaim_pixbuf_button_from_stock(_("I'm Back!"), GTK_STOCK_JUMP_TO, GAIM_BUTTON_HORIZONTAL);
282 gtk_box_pack_start(GTK_BOX(vbox), back, FALSE, FALSE, 0); 282 gtk_box_pack_start(GTK_BOX(vbox), back, FALSE, FALSE, 0);
283 g_signal_connect(GTK_OBJECT(back), "clicked", G_CALLBACK(do_im_back), imaway); 283 g_signal_connect(G_OBJECT(back), "clicked", G_CALLBACK(do_im_back), imaway);
284 gtk_window_set_focus(GTK_WINDOW(imaway), back); 284 gtk_window_set_focus(GTK_WINDOW(imaway), back);
285 gtk_widget_show(back); 285 gtk_widget_show(back);
286 286
287 awaymessage = a; 287 awaymessage = a;
288 } else { 288 } else {
381 remmenu = gtk_menu_new(); 381 remmenu = gtk_menu_new();
382 382
383 menuitem = gtk_menu_item_new_with_label(_("New Away Message")); 383 menuitem = gtk_menu_item_new_with_label(_("New Away Message"));
384 gtk_menu_shell_append(GTK_MENU_SHELL(awaymenu), menuitem); 384 gtk_menu_shell_append(GTK_MENU_SHELL(awaymenu), menuitem);
385 gtk_widget_show(menuitem); 385 gtk_widget_show(menuitem);
386 g_signal_connect(GTK_OBJECT(menuitem), "activate", G_CALLBACK(create_away_mess), 386 g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK(create_away_mess),
387 NULL); 387 NULL);
388 388
389 awy = away_messages; 389 awy = away_messages;
390 while (awy) { 390 while (awy) {
391 a = (struct away_message *)awy->data; 391 a = (struct away_message *)awy->data;
392 392
393 remitem = gtk_menu_item_new_with_label(a->name); 393 remitem = gtk_menu_item_new_with_label(a->name);
394 gtk_menu_shell_append(GTK_MENU_SHELL(remmenu), remitem); 394 gtk_menu_shell_append(GTK_MENU_SHELL(remmenu), remitem);
395 gtk_widget_show(remitem); 395 gtk_widget_show(remitem);
396 g_signal_connect(GTK_OBJECT(remitem), "activate", 396 g_signal_connect(G_OBJECT(remitem), "activate",
397 G_CALLBACK(rem_away_mess), a); 397 G_CALLBACK(rem_away_mess), a);
398 398
399 awy = g_slist_next(awy); 399 awy = g_slist_next(awy);
400 400
401 } 401 }
442 442
443 menuitem = gtk_menu_item_new_with_label(a->name); 443 menuitem = gtk_menu_item_new_with_label(a->name);
444 g_object_set_data(G_OBJECT(menuitem), "away_message", a); 444 g_object_set_data(G_OBJECT(menuitem), "away_message", a);
445 gtk_menu_shell_append(GTK_MENU_SHELL(awaymenu), menuitem); 445 gtk_menu_shell_append(GTK_MENU_SHELL(awaymenu), menuitem);
446 gtk_widget_show(menuitem); 446 gtk_widget_show(menuitem);
447 g_signal_connect(GTK_OBJECT(menuitem), "activate", 447 g_signal_connect(G_OBJECT(menuitem), "activate",
448 G_CALLBACK(do_away_message), a); 448 G_CALLBACK(do_away_message), a);
449 449
450 awy = g_slist_next(awy); 450 awy = g_slist_next(awy);
451 } 451 }
452 } else 452 } else
457 g_object_set_data(G_OBJECT(menuitem), "away_state", msgs->data); 457 g_object_set_data(G_OBJECT(menuitem), "away_state", msgs->data);
458 gtk_menu_shell_append(GTK_MENU_SHELL(awaymenu), menuitem); 458 gtk_menu_shell_append(GTK_MENU_SHELL(awaymenu), menuitem);
459 gtk_widget_show(menuitem); 459 gtk_widget_show(menuitem);
460 460
461 if (strcmp(msgs->data, GAIM_AWAY_CUSTOM)) { 461 if (strcmp(msgs->data, GAIM_AWAY_CUSTOM)) {
462 g_signal_connect(GTK_OBJECT(menuitem), "activate", 462 g_signal_connect(G_OBJECT(menuitem), "activate",
463 G_CALLBACK(set_gc_state), gc); 463 G_CALLBACK(set_gc_state), gc);
464 } else { 464 } else {
465 submenu = gtk_menu_new(); 465 submenu = gtk_menu_new();
466 gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), 466 gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem),
467 submenu); 467 submenu);
474 g_object_set_data(G_OBJECT(menuitem), "away_message", 474 g_object_set_data(G_OBJECT(menuitem), "away_message",
475 a); 475 a);
476 gtk_menu_shell_append(GTK_MENU_SHELL(submenu), 476 gtk_menu_shell_append(GTK_MENU_SHELL(submenu),
477 menuitem); 477 menuitem);
478 gtk_widget_show(menuitem); 478 gtk_widget_show(menuitem);
479 g_signal_connect(GTK_OBJECT(menuitem), 479 g_signal_connect(G_OBJECT(menuitem),
480 "activate", 480 "activate",
481 G_CALLBACK 481 G_CALLBACK
482 (do_away_message), a); 482 (do_away_message), a);
483 483
484 awy = g_slist_next(awy); 484 awy = g_slist_next(awy);
528 if ((g_list_length(msgs) == 1) && 528 if ((g_list_length(msgs) == 1) &&
529 (!strcmp(msgs->data, GAIM_AWAY_CUSTOM))) { 529 (!strcmp(msgs->data, GAIM_AWAY_CUSTOM))) {
530 menuitem = gtk_menu_item_new_with_label(_("Back")); 530 menuitem = gtk_menu_item_new_with_label(_("Back"));
531 gtk_menu_shell_append(GTK_MENU_SHELL(submenu), menuitem); 531 gtk_menu_shell_append(GTK_MENU_SHELL(submenu), menuitem);
532 gtk_widget_show(menuitem); 532 gtk_widget_show(menuitem);
533 g_signal_connect(GTK_OBJECT(menuitem), "activate", 533 g_signal_connect(G_OBJECT(menuitem), "activate",
534 G_CALLBACK(set_gc_away), gc); 534 G_CALLBACK(set_gc_away), gc);
535 535
536 gaim_separator(submenu); 536 gaim_separator(submenu);
537 537
538 awy = away_messages; 538 awy = away_messages;
542 542
543 menuitem = gtk_menu_item_new_with_label(a->name); 543 menuitem = gtk_menu_item_new_with_label(a->name);
544 g_object_set_data(G_OBJECT(menuitem), "away_message", a); 544 g_object_set_data(G_OBJECT(menuitem), "away_message", a);
545 gtk_menu_shell_append(GTK_MENU_SHELL(submenu), menuitem); 545 gtk_menu_shell_append(GTK_MENU_SHELL(submenu), menuitem);
546 gtk_widget_show(menuitem); 546 gtk_widget_show(menuitem);
547 g_signal_connect(GTK_OBJECT(menuitem), "activate", 547 g_signal_connect(G_OBJECT(menuitem), "activate",
548 G_CALLBACK(set_gc_away), gc); 548 G_CALLBACK(set_gc_away), gc);
549 549
550 awy = g_slist_next(awy); 550 awy = g_slist_next(awy);
551 } 551 }
552 } else 552 } else
558 msgs->data); 558 msgs->data);
559 gtk_menu_shell_append(GTK_MENU_SHELL(submenu), menuitem); 559 gtk_menu_shell_append(GTK_MENU_SHELL(submenu), menuitem);
560 gtk_widget_show(menuitem); 560 gtk_widget_show(menuitem);
561 561
562 if (strcmp(msgs->data, GAIM_AWAY_CUSTOM)) { 562 if (strcmp(msgs->data, GAIM_AWAY_CUSTOM)) {
563 g_signal_connect(GTK_OBJECT(menuitem), 563 g_signal_connect(G_OBJECT(menuitem),
564 "activate", 564 "activate",
565 G_CALLBACK(set_gc_state), 565 G_CALLBACK(set_gc_state),
566 gc); 566 gc);
567 } else { 567 } else {
568 submenu2 = gtk_menu_new(); 568 submenu2 = gtk_menu_new();
579 g_object_set_data(G_OBJECT(menuitem), 579 g_object_set_data(G_OBJECT(menuitem),
580 "away_message", a); 580 "away_message", a);
581 gtk_menu_shell_append(GTK_MENU_SHELL(submenu2), 581 gtk_menu_shell_append(GTK_MENU_SHELL(submenu2),
582 menuitem); 582 menuitem);
583 gtk_widget_show(menuitem); 583 gtk_widget_show(menuitem);
584 g_signal_connect(GTK_OBJECT(menuitem), 584 g_signal_connect(G_OBJECT(menuitem),
585 "activate", 585 "activate",
586 G_CALLBACK 586 G_CALLBACK
587 (set_gc_away), gc); 587 (set_gc_away), gc);
588 588
589 awy = g_slist_next(awy); 589 awy = g_slist_next(awy);
612 612
613 menuitem = gtk_menu_item_new_with_label(a->name); 613 menuitem = gtk_menu_item_new_with_label(a->name);
614 g_object_set_data(G_OBJECT(menuitem), "away_message", a); 614 g_object_set_data(G_OBJECT(menuitem), "away_message", a);
615 gtk_menu_shell_append(GTK_MENU_SHELL(submenu), menuitem); 615 gtk_menu_shell_append(GTK_MENU_SHELL(submenu), menuitem);
616 gtk_widget_show(menuitem); 616 gtk_widget_show(menuitem);
617 g_signal_connect(GTK_OBJECT(menuitem), "activate", 617 g_signal_connect(G_OBJECT(menuitem), "activate",
618 G_CALLBACK(do_away_message), a); 618 G_CALLBACK(do_away_message), a);
619 619
620 awy = g_slist_next(awy); 620 awy = g_slist_next(awy);
621 } 621 }
622 } 622 }