Mercurial > pidgin
diff src/util.c @ 754:bcae3ff49680
[gaim-migrate @ 764]
You can now optionally tell gaim to display text in the convo window buttons.
committer: Tailor Script <tailor@pidgin.im>
author | Rob Flynn <gaim@robflynn.com> |
---|---|
date | Thu, 24 Aug 2000 17:37:25 +0000 |
parents | 012bf218a655 |
children | 9389216aae29 |
line wrap: on
line diff
--- a/src/util.c Thu Aug 24 01:05:26 2000 +0000 +++ b/src/util.c Thu Aug 24 17:37:25 2000 +0000 @@ -936,13 +936,14 @@ return button; } -GtkWidget *picture_button2(GtkWidget *window, char *text, char **xpm) +GtkWidget *picture_button2(GtkWidget *window, char *text, char **xpm, short showtext) { GtkWidget *button; GtkWidget *button_box, *button_box_2; GdkBitmap *mask; GdkPixmap *pm; GtkWidget *pixmap; + GtkWidget *label; GtkTooltips *tips; tips = gtk_tooltips_new(); @@ -953,12 +954,19 @@ button_box = gtk_hbox_new(FALSE, 0); gtk_container_add(GTK_CONTAINER(button), button_box); - button_box_2 = gtk_hbox_new(FALSE, 0); + button_box_2 = gtk_vbox_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_box_pack_start(GTK_BOX(button_box_2), pixmap, FALSE, FALSE, 0); + + if (showtext == TRUE) + { + label = gtk_label_new(text); + gtk_widget_show(label); + gtk_box_pack_end(GTK_BOX(button_box_2), label, FALSE, FALSE, 0); + } gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);