Mercurial > pidgin.yaz
comparison 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 |
comparison
equal
deleted
inserted
replaced
753:cd62f69d187e | 754:bcae3ff49680 |
---|---|
934 gdk_pixmap_unref(pm); | 934 gdk_pixmap_unref(pm); |
935 | 935 |
936 return button; | 936 return button; |
937 } | 937 } |
938 | 938 |
939 GtkWidget *picture_button2(GtkWidget *window, char *text, char **xpm) | 939 GtkWidget *picture_button2(GtkWidget *window, char *text, char **xpm, short showtext) |
940 { | 940 { |
941 GtkWidget *button; | 941 GtkWidget *button; |
942 GtkWidget *button_box, *button_box_2; | 942 GtkWidget *button_box, *button_box_2; |
943 GdkBitmap *mask; | 943 GdkBitmap *mask; |
944 GdkPixmap *pm; | 944 GdkPixmap *pm; |
945 GtkWidget *pixmap; | 945 GtkWidget *pixmap; |
946 GtkWidget *label; | |
946 GtkTooltips *tips; | 947 GtkTooltips *tips; |
947 | 948 |
948 tips = gtk_tooltips_new(); | 949 tips = gtk_tooltips_new(); |
949 button = gtk_button_new(); | 950 button = gtk_button_new(); |
950 if (display_options & OPT_DISP_COOL_LOOK) | 951 if (display_options & OPT_DISP_COOL_LOOK) |
951 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); | 952 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); |
952 | 953 |
953 button_box = gtk_hbox_new(FALSE, 0); | 954 button_box = gtk_hbox_new(FALSE, 0); |
954 gtk_container_add(GTK_CONTAINER(button), button_box); | 955 gtk_container_add(GTK_CONTAINER(button), button_box); |
955 | 956 |
956 button_box_2 = gtk_hbox_new(FALSE, 0); | 957 button_box_2 = gtk_vbox_new(FALSE, 0); |
957 | 958 |
958 gtk_box_pack_start(GTK_BOX(button_box), button_box_2, TRUE, TRUE, 0); | 959 gtk_box_pack_start(GTK_BOX(button_box), button_box_2, TRUE, TRUE, 0); |
959 pm = gdk_pixmap_create_from_xpm_d(window->window, &mask, NULL, xpm); | 960 pm = gdk_pixmap_create_from_xpm_d(window->window, &mask, NULL, xpm); |
960 pixmap = gtk_pixmap_new(pm, mask); | 961 pixmap = gtk_pixmap_new(pm, mask); |
961 gtk_box_pack_end(GTK_BOX(button_box_2), pixmap, FALSE, FALSE, 0); | 962 gtk_box_pack_start(GTK_BOX(button_box_2), pixmap, FALSE, FALSE, 0); |
963 | |
964 if (showtext == TRUE) | |
965 { | |
966 label = gtk_label_new(text); | |
967 gtk_widget_show(label); | |
968 gtk_box_pack_end(GTK_BOX(button_box_2), label, FALSE, FALSE, 0); | |
969 } | |
962 | 970 |
963 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); | 971 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); |
964 | 972 |
965 gtk_widget_show(pixmap); | 973 gtk_widget_show(pixmap); |
966 gtk_widget_show(button_box_2); | 974 gtk_widget_show(button_box_2); |