Mercurial > pidgin
comparison src/prefs.c @ 595:3fd5311a3894
[gaim-migrate @ 605]
experimenting with some icons
committer: Tailor Script <tailor@pidgin.im>
author | Todd Kulesza <fflewddur> |
---|---|
date | Thu, 03 Aug 2000 16:52:38 +0000 |
parents | e2cdcbfdc0b2 |
children | 2838c9ca0823 |
comparison
equal
deleted
inserted
replaced
594:824114726aac | 595:3fd5311a3894 |
---|---|
34 #include <gtk/gtk.h> | 34 #include <gtk/gtk.h> |
35 #include "gaim.h" | 35 #include "gaim.h" |
36 #include "proxy.h" | 36 #include "proxy.h" |
37 #include "gnome_applet_mgr.h" | 37 #include "gnome_applet_mgr.h" |
38 #include "pixmaps/cancel.xpm" | 38 #include "pixmaps/cancel.xpm" |
39 #include "pixmaps/fontface2.xpm" | |
40 #include "pixmaps/refresh.xpm" | |
39 | 41 |
40 struct prefs_data *pd = NULL; | 42 struct prefs_data *pd = NULL; |
41 struct debug_window *dw = NULL; | 43 struct debug_window *dw = NULL; |
42 | 44 |
43 GtkWidget *debugbutton; | 45 GtkWidget *debugbutton; |
342 GtkWidget *sw; | 344 GtkWidget *sw; |
343 GtkWidget *sw2; | 345 GtkWidget *sw2; |
344 GtkWidget *away_page; | 346 GtkWidget *away_page; |
345 GtkWidget *select_font; | 347 GtkWidget *select_font; |
346 GtkWidget *font_face_for_text; | 348 GtkWidget *font_face_for_text; |
347 GtkWidget *button_box, *icon_i, *close_label; | 349 GtkWidget *button_box, *icon_i, *button_label; |
348 GdkBitmap *mask; | 350 GdkBitmap *mask; |
349 GdkPixmap *icon; | 351 GdkPixmap *icon; |
350 | 352 |
351 GtkWidget *list_item; | 353 GtkWidget *list_item; |
352 | 354 |
788 gaim_button(_("Italics Text"), &font_options, OPT_FONT_ITALIC, fontbox); | 790 gaim_button(_("Italics Text"), &font_options, OPT_FONT_ITALIC, fontbox); |
789 gaim_button(_("Underlined Text"), &font_options, OPT_FONT_UNDERLINE, fontbox); | 791 gaim_button(_("Underlined Text"), &font_options, OPT_FONT_UNDERLINE, fontbox); |
790 gaim_button(_("Strike Text"), &font_options, OPT_FONT_STRIKE, fontbox); | 792 gaim_button(_("Strike Text"), &font_options, OPT_FONT_STRIKE, fontbox); |
791 font_face_for_text = gaim_button(_("Font Face for Text"), &font_options, OPT_FONT_FACE, fontbox); | 793 font_face_for_text = gaim_button(_("Font Face for Text"), &font_options, OPT_FONT_FACE, fontbox); |
792 | 794 |
793 select_font = gtk_button_new_with_label(_("Select Font")); | 795 /* Build font button */ |
796 select_font = gtk_button_new(); | |
797 button_box = gtk_hbox_new(FALSE, 5); | |
798 icon = gdk_pixmap_create_from_xpm_d (pd->window->window, &mask, NULL, fontface2_xpm); | |
799 icon_i = gtk_pixmap_new(icon, mask); | |
800 button_label = gtk_label_new(_("Select Font Face")); | |
801 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2); | |
802 gtk_box_pack_end(GTK_BOX(button_box), button_label, FALSE, FALSE, 2); | |
803 gtk_widget_show(button_label); | |
804 gtk_widget_show(icon_i); | |
794 if (display_options & OPT_DISP_COOL_LOOK) | 805 if (display_options & OPT_DISP_COOL_LOOK) |
795 gtk_button_set_relief(GTK_BUTTON(select_font), GTK_RELIEF_NONE); | 806 gtk_button_set_relief(GTK_BUTTON(select_font), GTK_RELIEF_NONE); |
807 gtk_widget_show(button_box); | |
808 gtk_container_add(GTK_CONTAINER(select_font), button_box); | |
796 gtk_box_pack_start(GTK_BOX(fontbox), select_font, FALSE, FALSE, 0); | 809 gtk_box_pack_start(GTK_BOX(fontbox), select_font, FALSE, FALSE, 0); |
797 gtk_signal_connect(GTK_OBJECT(select_font), "clicked", GTK_SIGNAL_FUNC(show_font_dialog), NULL); | 810 gtk_signal_connect(GTK_OBJECT(select_font), "clicked", GTK_SIGNAL_FUNC(show_font_dialog), NULL); |
798 if (!(font_options & OPT_FONT_FACE)) | 811 if (!(font_options & OPT_FONT_FACE)) |
799 gtk_widget_set_sensitive(GTK_WIDGET(select_font), FALSE); | 812 gtk_widget_set_sensitive(GTK_WIDGET(select_font), FALSE); |
800 gtk_widget_show(select_font); | 813 gtk_widget_show(select_font); |
801 gtk_signal_connect(GTK_OBJECT(font_face_for_text), "clicked", GTK_SIGNAL_FUNC(toggle_sensitive), select_font); | 814 gtk_signal_connect(GTK_OBJECT(font_face_for_text), "clicked", GTK_SIGNAL_FUNC(toggle_sensitive), select_font); |
815 /* end of font button */ | |
802 | 816 |
803 gtk_widget_show(appearance_page); | 817 gtk_widget_show(appearance_page); |
804 gtk_widget_show(fontbox); | 818 gtk_widget_show(fontbox); |
805 gtk_widget_show(fontframe); | 819 gtk_widget_show(fontframe); |
806 gtk_widget_show(appbox); | 820 gtk_widget_show(appbox); |
825 button_box = gtk_hbox_new(FALSE, 5); | 839 button_box = gtk_hbox_new(FALSE, 5); |
826 icon = gdk_pixmap_create_from_xpm_d ( pd->window->window, &mask, NULL, cancel_xpm); | 840 icon = gdk_pixmap_create_from_xpm_d ( pd->window->window, &mask, NULL, cancel_xpm); |
827 | 841 |
828 icon_i = gtk_pixmap_new(icon, mask); | 842 icon_i = gtk_pixmap_new(icon, mask); |
829 | 843 |
830 close_label = gtk_label_new(_("Close")); | 844 button_label = gtk_label_new(_("Close")); |
831 | 845 |
832 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2); | 846 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2); |
833 gtk_box_pack_end(GTK_BOX(button_box), close_label, FALSE, FALSE, 2); | 847 gtk_box_pack_end(GTK_BOX(button_box), button_label, FALSE, FALSE, 2); |
834 | 848 |
835 gtk_widget_show(close_label); | 849 gtk_widget_show(button_label); |
836 gtk_widget_show(icon_i); | 850 gtk_widget_show(icon_i); |
837 | 851 |
838 gtk_widget_show(button_box); | 852 gtk_widget_show(button_box); |
839 | 853 |
840 gtk_container_add(GTK_CONTAINER(close), button_box); | 854 gtk_container_add(GTK_CONTAINER(close), button_box); |
1015 GtkWidget *rem_button, *add_button, *ref_button; | 1029 GtkWidget *rem_button, *add_button, *ref_button; |
1016 GtkWidget *list1, *list2; | 1030 GtkWidget *list1, *list2; |
1017 GtkWidget *label; | 1031 GtkWidget *label; |
1018 GtkWidget *sw1, *sw2; | 1032 GtkWidget *sw1, *sw2; |
1019 GtkWidget *item; | 1033 GtkWidget *item; |
1034 GtkWidget *button_box, *icon_i, *button_label; | |
1035 GdkPixmap *icon; | |
1036 GdkBitmap *mask; | |
1020 struct chat_page *cp = g_new0(struct chat_page, 1); | 1037 struct chat_page *cp = g_new0(struct chat_page, 1); |
1021 GList *crs = chat_rooms; | 1038 GList *crs = chat_rooms; |
1022 GList *items = NULL; | 1039 GList *items = NULL; |
1023 struct chat_room *cr; | 1040 struct chat_room *cr; |
1024 | 1041 |
1031 | 1048 |
1032 list1 = gtk_list_new(); | 1049 list1 = gtk_list_new(); |
1033 list2 = gtk_list_new(); | 1050 list2 = gtk_list_new(); |
1034 sw1 = gtk_scrolled_window_new(NULL, NULL); | 1051 sw1 = gtk_scrolled_window_new(NULL, NULL); |
1035 sw2 = gtk_scrolled_window_new(NULL, NULL); | 1052 sw2 = gtk_scrolled_window_new(NULL, NULL); |
1036 ref_button = gtk_button_new_with_label(_("Refresh")); | 1053 |
1054 /* Build refresh button */ | |
1055 ref_button = gtk_button_new(); | |
1056 button_box = gtk_hbox_new(FALSE, 5); | |
1057 icon = gdk_pixmap_create_from_xpm_d ( pd->window->window, &mask, NULL, refresh_xpm); | |
1058 icon_i = gtk_pixmap_new(icon, mask); | |
1059 button_label = gtk_label_new(_("Refresh List")); | |
1060 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2); | |
1061 gtk_box_pack_end(GTK_BOX(button_box), button_label, FALSE, FALSE, 2); | |
1062 gtk_widget_show(button_label); | |
1063 gtk_widget_show(icon_i); | |
1064 if (display_options & OPT_DISP_COOL_LOOK) | |
1065 gtk_button_set_relief(GTK_BUTTON(ref_button), GTK_RELIEF_NONE); | |
1066 gtk_widget_show(button_box); | |
1067 gtk_container_add(GTK_CONTAINER(ref_button), button_box); | |
1068 /* End of refresh button */ | |
1069 | |
1037 add_button = gtk_button_new_with_label(_("Add")); | 1070 add_button = gtk_button_new_with_label(_("Add")); |
1038 rem_button = gtk_button_new_with_label(_("Remove")); | 1071 rem_button = gtk_button_new_with_label(_("Remove")); |
1039 if (display_options & OPT_DISP_COOL_LOOK) | 1072 if (display_options & OPT_DISP_COOL_LOOK) |
1040 { | 1073 { |
1041 gtk_button_set_relief(GTK_BUTTON(ref_button), GTK_RELIEF_NONE); | 1074 gtk_button_set_relief(GTK_BUTTON(ref_button), GTK_RELIEF_NONE); |