pidgin/gtkplugin.c

changeset 38007
3b971d2ecae1
parent 37990
710f725725a8
child 38583
148773196bc1
equal deleted inserted replaced
38006:98fc851b9c99 38007:3b971d2ecae1
891 GtkBox *vbox = GTK_BOX(gtk_box_new(GTK_ORIENTATION_VERTICAL, 3)); 891 GtkBox *vbox = GTK_BOX(gtk_box_new(GTK_ORIENTATION_VERTICAL, 3));
892 GtkSizeGroup *sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); 892 GtkSizeGroup *sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
893 GtkWidget *label, *view, *website_button; 893 GtkWidget *label, *view, *website_button;
894 894
895 plugin_name = GTK_LABEL(gtk_label_new(NULL)); 895 plugin_name = GTK_LABEL(gtk_label_new(NULL));
896 gtk_label_set_alignment(plugin_name, 0, 0); 896 gtk_label_set_xalign(plugin_name, 0);
897 gtk_label_set_yalign(plugin_name, 0);
897 gtk_label_set_line_wrap(plugin_name, FALSE); 898 gtk_label_set_line_wrap(plugin_name, FALSE);
898 gtk_label_set_selectable(plugin_name, TRUE); 899 gtk_label_set_selectable(plugin_name, TRUE);
899 gtk_box_pack_start(vbox, GTK_WIDGET(plugin_name), FALSE, FALSE, 0); 900 gtk_box_pack_start(vbox, GTK_WIDGET(plugin_name), FALSE, FALSE, 0);
900 901
901 view = gtk_text_view_new(); 902 view = gtk_text_view_new();
906 "right-margin", PIDGIN_HIG_CAT_SPACE, 907 "right-margin", PIDGIN_HIG_CAT_SPACE,
907 NULL); 908 NULL);
908 gtk_box_pack_start(vbox, view, TRUE, TRUE, 0); 909 gtk_box_pack_start(vbox, view, TRUE, TRUE, 0);
909 910
910 plugin_error = GTK_LABEL(gtk_label_new(NULL)); 911 plugin_error = GTK_LABEL(gtk_label_new(NULL));
911 gtk_label_set_alignment(plugin_error, 0, 0); 912 gtk_label_set_xalign(plugin_error, 0);
913 gtk_label_set_yalign(plugin_error, 0);
912 gtk_label_set_line_wrap(plugin_error, FALSE); 914 gtk_label_set_line_wrap(plugin_error, FALSE);
913 gtk_label_set_selectable(plugin_error, TRUE); 915 gtk_label_set_selectable(plugin_error, TRUE);
914 gtk_box_pack_start(vbox, GTK_WIDGET(plugin_error), FALSE, FALSE, 0); 916 gtk_box_pack_start(vbox, GTK_WIDGET(plugin_error), FALSE, FALSE, 0);
915 917
916 plugin_authors = GTK_LABEL(gtk_label_new(NULL)); 918 plugin_authors = GTK_LABEL(gtk_label_new(NULL));
917 gtk_label_set_line_wrap(plugin_authors, FALSE); 919 gtk_label_set_line_wrap(plugin_authors, FALSE);
918 gtk_label_set_alignment(plugin_authors, 0, 0); 920 gtk_label_set_xalign(plugin_authors, 0);
921 gtk_label_set_yalign(plugin_authors, 0);
919 gtk_label_set_selectable(plugin_authors, TRUE); 922 gtk_label_set_selectable(plugin_authors, TRUE);
920 pidgin_add_widget_to_vbox(vbox, "", sg, 923 pidgin_add_widget_to_vbox(vbox, "", sg,
921 GTK_WIDGET(plugin_authors), TRUE, &label); 924 GTK_WIDGET(plugin_authors), TRUE, &label);
922 gtk_label_set_markup(GTK_LABEL(label), _("<b>Written by:</b>")); 925 gtk_label_set_markup(GTK_LABEL(label), _("<b>Written by:</b>"));
923 gtk_label_set_alignment(GTK_LABEL(label), 0, 0); 926 gtk_label_set_xalign(GTK_LABEL(label), 0);
927 gtk_label_set_yalign(GTK_LABEL(label), 0);
924 928
925 website_button = gtk_event_box_new(); 929 website_button = gtk_event_box_new();
926 gtk_event_box_set_visible_window(GTK_EVENT_BOX(website_button), FALSE); 930 gtk_event_box_set_visible_window(GTK_EVENT_BOX(website_button), FALSE);
927 931
928 plugin_website = GTK_LABEL(gtk_label_new(NULL)); 932 plugin_website = GTK_LABEL(gtk_label_new(NULL));
929 g_object_set(G_OBJECT(plugin_website), 933 g_object_set(G_OBJECT(plugin_website),
930 "ellipsize", PANGO_ELLIPSIZE_MIDDLE, NULL); 934 "ellipsize", PANGO_ELLIPSIZE_MIDDLE, NULL);
931 gtk_label_set_alignment(plugin_website, 0, 0); 935 gtk_label_set_xalign(plugin_website, 0);
936 gtk_label_set_yalign(plugin_website, 0);
932 gtk_container_add(GTK_CONTAINER(website_button), 937 gtk_container_add(GTK_CONTAINER(website_button),
933 GTK_WIDGET(plugin_website)); 938 GTK_WIDGET(plugin_website));
934 g_signal_connect(website_button, "button-release-event", 939 g_signal_connect(website_button, "button-release-event",
935 G_CALLBACK(website_button_clicked_cb), NULL); 940 G_CALLBACK(website_button_clicked_cb), NULL);
936 g_signal_connect(website_button, "enter-notify-event", 941 g_signal_connect(website_button, "enter-notify-event",
938 g_signal_connect(website_button, "leave-notify-event", 943 g_signal_connect(website_button, "leave-notify-event",
939 G_CALLBACK(pidgin_clear_cursor), NULL); 944 G_CALLBACK(pidgin_clear_cursor), NULL);
940 945
941 pidgin_add_widget_to_vbox(vbox, "", sg, website_button, TRUE, &label); 946 pidgin_add_widget_to_vbox(vbox, "", sg, website_button, TRUE, &label);
942 gtk_label_set_markup(GTK_LABEL(label), _("<b>Web site:</b>")); 947 gtk_label_set_markup(GTK_LABEL(label), _("<b>Web site:</b>"));
943 gtk_label_set_alignment(GTK_LABEL(label), 0, 0.5); 948 gtk_label_set_xalign(GTK_LABEL(label), 0);
944 949
945 plugin_filename = GTK_LABEL(gtk_label_new(NULL)); 950 plugin_filename = GTK_LABEL(gtk_label_new(NULL));
946 gtk_label_set_line_wrap(plugin_filename, FALSE); 951 gtk_label_set_line_wrap(plugin_filename, FALSE);
947 gtk_label_set_alignment(plugin_filename, 0, 0); 952 gtk_label_set_xalign(plugin_filename, 0);
953 gtk_label_set_yalign(plugin_filename, 0);
948 gtk_label_set_selectable(plugin_filename, TRUE); 954 gtk_label_set_selectable(plugin_filename, TRUE);
949 pidgin_add_widget_to_vbox(vbox, "", sg, 955 pidgin_add_widget_to_vbox(vbox, "", sg,
950 GTK_WIDGET(plugin_filename), TRUE, &label); 956 GTK_WIDGET(plugin_filename), TRUE, &label);
951 gtk_label_set_markup(GTK_LABEL(label), _("<b>Filename:</b>")); 957 gtk_label_set_markup(GTK_LABEL(label), _("<b>Filename:</b>"));
952 gtk_label_set_alignment(GTK_LABEL(label), 0, 0); 958 gtk_label_set_xalign(GTK_LABEL(label), 0);
959 gtk_label_set_yalign(GTK_LABEL(label), 0);
953 960
954 g_object_unref(sg); 961 g_object_unref(sg);
955 962
956 return GTK_WIDGET(vbox); 963 return GTK_WIDGET(vbox);
957 } 964 }

mercurial