Mercurial > pidgin
diff src/util.c @ 623:83b0caceea9a
[gaim-migrate @ 633]
This is just a little test. Let me know what you think, guys. I'll either
do something similiar to this or not like this at all. Also, the toolbar
where BOLD/ITALIC/ETC are will be changing as well.
committer: Tailor Script <tailor@pidgin.im>
author | Rob Flynn <gaim@robflynn.com> |
---|---|
date | Sun, 06 Aug 2000 09:13:38 +0000 |
parents | faa7603ae02e |
children | b3900e312d8e |
line wrap: on
line diff
--- a/src/util.c Sun Aug 06 03:35:17 2000 +0000 +++ b/src/util.c Sun Aug 06 09:13:38 2000 +0000 @@ -913,11 +913,17 @@ pixmap = gtk_pixmap_new(pm, mask); gtk_box_pack_end(GTK_BOX(button_box_2), pixmap, FALSE, FALSE, 0); - label = gtk_label_new(text); - gtk_box_pack_start(GTK_BOX(button_box_3), label, FALSE, FALSE, 2); + if (text) + { + label = gtk_label_new(text); + gtk_box_pack_start(GTK_BOX(button_box_3), label, FALSE, FALSE, 2); + } gtk_widget_show(pixmap); - gtk_widget_show(label); + if (text) + { + gtk_widget_show(label); + } gtk_widget_show(button_box_2); gtk_widget_show(button_box_3); gtk_widget_show(button_box); @@ -925,3 +931,39 @@ return button; } + +GtkWidget *picture_button2(GtkWidget *window, char *text, char **xpm) +{ + GtkWidget *button; + GtkWidget *button_box, *button_box_2; + GdkBitmap *mask; + GdkPixmap *pm; + GtkWidget *pixmap; + GtkTooltips *tips; + + tips = gtk_tooltips_new(); + button = gtk_button_new(); + if (display_options & OPT_DISP_COOL_LOOK) + gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); + + button_box = gtk_hbox_new(FALSE, 5); + gtk_container_add(GTK_CONTAINER(button), button_box); + + button_box_2 = gtk_hbox_new(FALSE, 0); + + gtk_box_pack_start(GTK_BOX(button_box), button_box_2, TRUE, TRUE, 0); + pm = gdk_pixmap_create_from_xpm_d(window->window, &mask, NULL, xpm); + pixmap = gtk_pixmap_new(pm, mask); + gtk_box_pack_end(GTK_BOX(button_box_2), pixmap, FALSE, FALSE, 0); + + gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); + + gtk_widget_show(pixmap); + gtk_widget_show(button_box_2); + gtk_widget_show(button_box); + gtk_widget_show(button); + + gtk_tooltips_set_tip(tips, button, text, "Gaim"); + return button; +} +