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);