Mercurial > pidgin
comparison src/dialogs.c @ 582:7409d7ae6621
[gaim-migrate @ 592]
I think this looks a little better. It looks a lot more like the windows
version. Just click the smiley face again to make the dialog go away.
Tootles,
Rob
committer: Tailor Script <tailor@pidgin.im>
author | Rob Flynn <gaim@robflynn.com> |
---|---|
date | Wed, 02 Aug 2000 05:26:29 +0000 |
parents | 7b501c39a6ee |
children | 56f7cb624e9e |
comparison
equal
deleted
inserted
replaced
581:c72e5ee07d0a | 582:7409d7ae6621 |
---|---|
3609 GtkWidget *vbox, *smiley_box_1, *smiley_box_2, *smiley_box_3, *smiley_box_4, *cancel_button_box; | 3609 GtkWidget *vbox, *smiley_box_1, *smiley_box_2, *smiley_box_3, *smiley_box_4, *cancel_button_box; |
3610 GdkPixmap *cancel_i; | 3610 GdkPixmap *cancel_i; |
3611 GtkWidget *cancel_p; | 3611 GtkWidget *cancel_p; |
3612 GdkBitmap *mask; | 3612 GdkBitmap *mask; |
3613 GtkWidget *win; | 3613 GtkWidget *win; |
3614 GtkWidget *frame; | 3614 GtkWidget *bbox; |
3615 | 3615 |
3616 if (c->smiley_dialog) | 3616 if (c->smiley_dialog) |
3617 return; | 3617 return; |
3618 | 3618 |
3619 win = c->window; | 3619 win = c->window; |
3620 | 3620 |
3621 dialog = gtk_window_new(GTK_WINDOW_DIALOG); | 3621 dialog = gtk_window_new(GTK_WINDOW_DIALOG); |
3622 gtk_window_set_policy(GTK_WINDOW(dialog), 0, 0, 1); | 3622 gtk_window_set_policy(GTK_WINDOW(dialog), 0, 0, 1); |
3623 | 3623 |
3624 frame = gtk_frame_new(_("Smile!")); | |
3625 | |
3626 /* setup boxes */ | 3624 /* setup boxes */ |
3627 vbox = gtk_vbox_new(TRUE, 0); | 3625 vbox = gtk_vbox_new(TRUE, 5); |
3626 bbox = gtk_hbox_new(FALSE, 5); | |
3627 | |
3628 smiley_box_1 = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); | 3628 smiley_box_1 = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); |
3629 smiley_box_2 = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); | 3629 smiley_box_2 = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); |
3630 smiley_box_3 = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); | 3630 smiley_box_3 = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); |
3631 smiley_box_4 = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); | 3631 smiley_box_4 = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); |
3632 | 3632 |
3633 /* setup buttons */ | 3633 /* setup buttons */ |
3634 | 3634 |
3635 /* Build Cancel Button */ | |
3636 | |
3637 cancel_button = gtk_button_new(); | |
3638 | |
3639 cancel_button_box = gtk_hbox_new(FALSE, 5); | |
3640 cancel_i = gdk_pixmap_create_from_xpm_d (win->window, &mask, NULL, cancel_xpm); | |
3641 | |
3642 cancel_p = gtk_pixmap_new(cancel_i, mask); | |
3643 | |
3644 cancel_label = gtk_label_new(_("Cancel")); | |
3645 | |
3646 gtk_box_pack_start(GTK_BOX(cancel_button_box), cancel_p, FALSE, FALSE, 2); | |
3647 gtk_box_pack_end(GTK_BOX(cancel_button_box), cancel_label, FALSE, FALSE, 2); | |
3648 | |
3649 gtk_widget_show(cancel_label); | |
3650 gtk_widget_show(cancel_p); | |
3651 | |
3652 gtk_widget_show(cancel_button_box); | |
3653 | |
3654 gtk_container_add(GTK_CONTAINER(cancel_button), cancel_button_box); | |
3655 | |
3656 /* End of Cancel Button */ | |
3657 | |
3658 /* pack buttons */ | 3635 /* pack buttons */ |
3659 toolbar_add_smiley(c, smiley_box_1, angel_xpm, win, FACE_ANGEL); | 3636 toolbar_add_smiley(c, smiley_box_1, angel_xpm, win, FACE_ANGEL); |
3660 toolbar_add_smiley(c, smiley_box_1, bigsmile_xpm, win, FACE_BIGSMILE); | 3637 toolbar_add_smiley(c, smiley_box_1, bigsmile_xpm, win, FACE_BIGSMILE); |
3661 toolbar_add_smiley(c, smiley_box_1, burp_xpm, win, FACE_BURP); | 3638 toolbar_add_smiley(c, smiley_box_1, burp_xpm, win, FACE_BURP); |
3662 toolbar_add_smiley(c, smiley_box_1, crossedlips_xpm, win, FACE_CROSSEDLIPS); | 3639 toolbar_add_smiley(c, smiley_box_1, crossedlips_xpm, win, FACE_CROSSEDLIPS); |
3679 /* pack containers */ | 3656 /* pack containers */ |
3680 gtk_box_pack_start(GTK_BOX(vbox), smiley_box_1, TRUE, TRUE, 0); | 3657 gtk_box_pack_start(GTK_BOX(vbox), smiley_box_1, TRUE, TRUE, 0); |
3681 gtk_box_pack_start(GTK_BOX(vbox), smiley_box_2, TRUE, TRUE, 0); | 3658 gtk_box_pack_start(GTK_BOX(vbox), smiley_box_2, TRUE, TRUE, 0); |
3682 gtk_box_pack_start(GTK_BOX(vbox), smiley_box_3, TRUE, TRUE, 0); | 3659 gtk_box_pack_start(GTK_BOX(vbox), smiley_box_3, TRUE, TRUE, 0); |
3683 gtk_box_pack_start(GTK_BOX(vbox), smiley_box_4, TRUE, TRUE, 0); | 3660 gtk_box_pack_start(GTK_BOX(vbox), smiley_box_4, TRUE, TRUE, 0); |
3684 gtk_box_pack_start(GTK_BOX(vbox), cancel_button, FALSE, FALSE, 0); | 3661 |
3685 gtk_container_add(GTK_CONTAINER(frame), vbox); | 3662 gtk_container_add(GTK_CONTAINER(dialog), vbox); |
3686 gtk_container_add(GTK_CONTAINER(dialog), frame); | |
3687 gtk_container_set_border_width(GTK_CONTAINER(dialog), 5); | 3663 gtk_container_set_border_width(GTK_CONTAINER(dialog), 5); |
3688 | 3664 |
3689 /* connect signals */ | |
3690 gtk_signal_connect(GTK_OBJECT(cancel_button), "clicked", GTK_SIGNAL_FUNC(close_smiley_dialog), c); | |
3691 /* show everything */ | 3665 /* show everything */ |
3692 if (display_options & OPT_DISP_COOL_LOOK) | 3666 if (display_options & OPT_DISP_COOL_LOOK) |
3693 gtk_button_set_relief(GTK_BUTTON(cancel_button), GTK_RELIEF_NONE); | 3667 gtk_button_set_relief(GTK_BUTTON(cancel_button), GTK_RELIEF_NONE); |
3694 | 3668 |
3695 gtk_window_set_title(GTK_WINDOW(dialog), _("Smile!")); | 3669 gtk_window_set_title(GTK_WINDOW(dialog), _("Smile!")); |