Mercurial > pidgin
comparison src/gtkprefs.c @ 5547:90a67ea697f7
[gaim-migrate @ 5948]
Some more convertination.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Thu, 29 May 2003 19:48:13 +0000 |
parents | 22cf337e8b8f |
children | b18c2a37cc96 |
comparison
equal
deleted
inserted
replaced
5546:22cf337e8b8f | 5547:90a67ea697f7 |
---|---|
839 } | 839 } |
840 | 840 |
841 GtkWidget *list_page() { | 841 GtkWidget *list_page() { |
842 GtkWidget *ret; | 842 GtkWidget *ret; |
843 GtkWidget *vbox; | 843 GtkWidget *vbox; |
844 GtkWidget *button, *b2; | 844 GtkWidget *button, *warn_checkbox, *idle_checkbox; |
845 int r = 0; | 845 int r = 0; |
846 gboolean fnd = FALSE; | 846 gboolean fnd = FALSE; |
847 GList *l= NULL; | 847 GList *l= NULL; |
848 GSList *sl = gaim_gtk_blist_sort_methods; | 848 GSList *sl = gaim_gtk_blist_sort_methods; |
849 ret = gtk_vbox_new(FALSE, 18); | 849 ret = gtk_vbox_new(FALSE, 18); |
867 | 867 |
868 vbox = gaim_gtk_make_frame (ret, _("Buddy List Toolbar")); | 868 vbox = gaim_gtk_make_frame (ret, _("Buddy List Toolbar")); |
869 prefs_dropdown(vbox, _("Show _buttons as:"), GAIM_PREFS_INT, | 869 prefs_dropdown(vbox, _("Show _buttons as:"), GAIM_PREFS_INT, |
870 "/gaim/gtk/blist/button_style", | 870 "/gaim/gtk/blist/button_style", |
871 GAIM_BUTTON_IMAGE, | 871 GAIM_BUTTON_IMAGE, |
872 _("Pictures"), GAIM_BUTTON_IMAGE, | 872 _("Pictures"), GAIM_BUTTON_IMAGE, |
873 _("Text"), GAIM_BUTTON_TEXT, | 873 _("Text"), GAIM_BUTTON_TEXT, |
874 _("Pictures and text"), GAIM_BUTTON_TEXT_IMAGE, | 874 _("Pictures and text"), GAIM_BUTTON_TEXT_IMAGE, |
875 _("None"), GAIM_BUTTON_NONE, | 875 _("None"), GAIM_BUTTON_NONE, |
876 NULL); | 876 NULL); |
877 | 877 |
878 vbox = gaim_gtk_make_frame (ret, _("Buddy List Window")); | 878 vbox = gaim_gtk_make_frame (ret, _("Buddy List Window")); |
879 prefs_checkbox(_("_Raise window on events"), | 879 prefs_checkbox(_("_Raise window on events"), |
880 "/gaim/gtk/blist/raise_on_events", vbox); | 880 "/gaim/gtk/blist/raise_on_events", vbox); |
881 | 881 |
885 "/gaim/gtk/blist/show_group_count", vbox); | 885 "/gaim/gtk/blist/show_group_count", vbox); |
886 | 886 |
887 vbox = gaim_gtk_make_frame (ret, _("Buddy Display")); | 887 vbox = gaim_gtk_make_frame (ret, _("Buddy Display")); |
888 button = prefs_checkbox(_("Show buddy _icons"), | 888 button = prefs_checkbox(_("Show buddy _icons"), |
889 "/gaim/gtk/blist/show_buddy_icons", vbox); | 889 "/gaim/gtk/blist/show_buddy_icons", vbox); |
890 b2 = prefs_checkbox(_("Show _warning levels"), | 890 warn_checkbox = prefs_checkbox(_("Show _warning levels"), |
891 "/gaim/gtk/blist/show_warning_level", vbox); | 891 "/gaim/gtk/blist/show_warning_level", vbox); |
892 | 892 |
893 if (blist_options & OPT_BLIST_SHOW_ICONS) | 893 idle_checkbox = prefs_checkbox(_("Show idle _times"), |
894 gtk_widget_set_sensitive(GTK_WIDGET(b2), FALSE); | 894 "/gaim/gtk/blist/show_idle_time", vbox); |
895 | 895 |
896 g_signal_connect(G_OBJECT(button), "clicked", | 896 g_signal_connect(G_OBJECT(button), "clicked", |
897 G_CALLBACK(gaim_gtk_toggle_sensitive), b2); | 897 G_CALLBACK(gaim_gtk_toggle_sensitive), warn_checkbox); |
898 b2 = prefs_checkbox(_("Show idle _times"), | |
899 "/gaim/gtk/blist/show_idle_time", vbox); | |
900 if (blist_options & OPT_BLIST_SHOW_ICONS) | |
901 gtk_widget_set_sensitive(GTK_WIDGET(b2), FALSE); | |
902 g_signal_connect(G_OBJECT(button), "clicked", | 898 g_signal_connect(G_OBJECT(button), "clicked", |
903 G_CALLBACK(gaim_gtk_toggle_sensitive), b2); | 899 G_CALLBACK(gaim_gtk_toggle_sensitive), idle_checkbox); |
900 | |
901 if (gaim_prefs_get_bool("/gaim/gtk/blist/show_buddy_icons")) { | |
902 | |
903 gtk_widget_set_sensitive(GTK_WIDGET(warn_checkbox), FALSE); | |
904 gtk_widget_set_sensitive(GTK_WIDGET(idle_checkbox), FALSE); | |
905 } | |
906 | |
904 prefs_checkbox(_("Dim i_dle buddies"), | 907 prefs_checkbox(_("Dim i_dle buddies"), |
905 "/gaim/gtk/blist/grey_idle_buddies", vbox); | 908 "/gaim/gtk/blist/grey_idle_buddies", vbox); |
906 | 909 |
907 gtk_widget_show_all(ret); | 910 gtk_widget_show_all(ret); |
911 | |
908 return ret; | 912 return ret; |
909 } | 913 } |
910 | 914 |
911 GtkWidget *conv_page() { | 915 GtkWidget *conv_page() { |
912 GtkWidget *ret; | 916 GtkWidget *ret; |
913 GtkWidget *vbox; | 917 GtkWidget *vbox; |
914 GtkWidget *label; | 918 GtkWidget *label; |
919 GtkWidget *button, *close_checkbox; | |
915 GtkSizeGroup *sg; | 920 GtkSizeGroup *sg; |
916 GList *names = NULL; | 921 GList *names = NULL; |
917 int i; | 922 int i; |
918 | 923 |
919 ret = gtk_vbox_new(FALSE, 18); | 924 ret = gtk_vbox_new(FALSE, 18); |
923 vbox = gaim_gtk_make_frame(ret, _("Conversations")); | 928 vbox = gaim_gtk_make_frame(ret, _("Conversations")); |
924 | 929 |
925 /* Build a list of names. */ | 930 /* Build a list of names. */ |
926 for (i = 0; i < gaim_conv_placement_get_fnc_count(); i++) { | 931 for (i = 0; i < gaim_conv_placement_get_fnc_count(); i++) { |
927 names = g_list_append(names, (char *)gaim_conv_placement_get_name(i)); | 932 names = g_list_append(names, (char *)gaim_conv_placement_get_name(i)); |
928 names = g_list_append(names, GINT_TO_POINTER(i)); | 933 names = g_list_append(names, (char *)gaim_conv_placement_get_name(i)); |
929 } | 934 } |
930 | 935 |
931 label = prefs_dropdown_from_list(vbox, _("_Placement:"), | 936 label = prefs_dropdown_from_list(vbox, _("_Placement:"), GAIM_PREF_STRING, |
932 &conv_placement_option, -1, names); | 937 "/gaim/gtk/conversations/placement", -1, |
938 names); | |
933 | 939 |
934 g_list_free(names); | 940 g_list_free(names); |
935 | 941 |
936 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); | 942 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); |
937 gtk_size_group_add_widget(sg, label); | 943 gtk_size_group_add_widget(sg, label); |
938 | 944 |
939 prefs_checkbox(_("Show IMs and chats in _tabbed windows"), | |
940 "/gaim/gtk/conversations/tabs", vbox); | |
941 | |
942 prefs_checkbox(_("Send _URLs as Links"), | 945 prefs_checkbox(_("Send _URLs as Links"), |
943 "/core/conversations/send_urls_as_links", vbox); | 946 "/core/conversations/send_urls_as_links", vbox); |
947 | |
948 vbox = gaim_gtk_make_frame (ret, _("Tab Options")); | |
949 | |
950 button = prefs_checkbox(_("Show IMs and chats in _tabbed windows"), | |
951 "/gaim/gtk/conversations/tabs", vbox); | |
952 | |
953 close_checkbox = prefs_checkbox(_("Show _close button on tabs."), | |
954 "/gaim/gtk/conversations/close_on_tabs", | |
955 vbox); | |
956 | |
957 if (gaim_prefs_get_bool("/gaim/gtk/conversations/tabs")) { | |
958 gtk_widget_set_sensitive(GTK_WIDGET(close_checkbox), FALSE); | |
959 } | |
960 | |
961 g_signal_connect(G_OBJECT(button), "clicked", | |
962 G_CALLBACK(gaim_gtk_toggle_sensitive), close_checkbox); | |
944 | 963 |
945 gtk_widget_show_all(ret); | 964 gtk_widget_show_all(ret); |
946 | 965 |
947 return ret; | 966 return ret; |
948 } | 967 } |
957 gtk_container_set_border_width (GTK_CONTAINER (ret), 12); | 976 gtk_container_set_border_width (GTK_CONTAINER (ret), 12); |
958 | 977 |
959 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); | 978 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); |
960 | 979 |
961 vbox = gaim_gtk_make_frame (ret, _("Window")); | 980 vbox = gaim_gtk_make_frame (ret, _("Window")); |
962 widge = prefs_dropdown(vbox, _("Show _buttons as:"), &im_options, OPT_IM_BUTTON_TEXT | OPT_IM_BUTTON_XPM, | 981 widge = prefs_dropdown(vbox, _("Show _buttons as:"), GAIM_PREF_INT, |
963 _("Pictures"), OPT_IM_BUTTON_XPM, | 982 "/gaim/gtk/conversations/im/button_type", |
964 _("Text"), OPT_IM_BUTTON_TEXT, | 983 GAIM_BUTTON_TEXT_IMAGE, |
965 _("Pictures and text"), OPT_IM_BUTTON_XPM | OPT_IM_BUTTON_TEXT, NULL); | 984 _("Pictures"), GAIM_BUTTON_IMAGE, |
985 _("Text"), GAIM_BUTTON_TEXT, | |
986 _("Pictures and text"), GAIM_BUTTON_TEXT_IMAGE, | |
987 NULL); | |
988 | |
966 gtk_size_group_add_widget(sg, widge); | 989 gtk_size_group_add_widget(sg, widge); |
967 gtk_misc_set_alignment(GTK_MISC(widge), 0, 0); | 990 gtk_misc_set_alignment(GTK_MISC(widge), 0, 0); |
968 gaim_labeled_spin_button(vbox, _("New window _width:"), &conv_size.width, 25, 9999, sg); | 991 gaim_labeled_spin_button(vbox, _("New window _width:"), &conv_size.width, 25, 9999, sg); |
969 gaim_labeled_spin_button(vbox, _("New window _height:"), &conv_size.height, 25, 9999, sg); | 992 gaim_labeled_spin_button(vbox, _("New window _height:"), &conv_size.height, 25, 9999, sg); |
970 gaim_labeled_spin_button(vbox, _("_Entry field height:"), &conv_size.entry_height, 25, 9999, sg); | 993 gaim_labeled_spin_button(vbox, _("_Entry field height:"), &conv_size.entry_height, 25, 9999, sg); |
1006 gtk_container_set_border_width (GTK_CONTAINER (ret), 12); | 1029 gtk_container_set_border_width (GTK_CONTAINER (ret), 12); |
1007 | 1030 |
1008 sg = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL); | 1031 sg = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL); |
1009 | 1032 |
1010 vbox = gaim_gtk_make_frame (ret, _("Window")); | 1033 vbox = gaim_gtk_make_frame (ret, _("Window")); |
1011 dd = prefs_dropdown(vbox, _("Show _buttons as:"), &chat_options, OPT_CHAT_BUTTON_TEXT | OPT_CHAT_BUTTON_XPM, | 1034 dd = prefs_dropdown(vbox, _("Show _buttons as:"), GAIM_PREF_INT, |
1012 _("Pictures"), OPT_CHAT_BUTTON_XPM, | 1035 "/gaim/gtk/conversations/chat/button_type", |
1013 _("Text"), OPT_CHAT_BUTTON_TEXT, | 1036 GAIM_BUTTON_TEXT_IMAGE, |
1014 _("Pictures and text"), OPT_CHAT_BUTTON_XPM | OPT_CHAT_BUTTON_TEXT, NULL); | 1037 _("Pictures"), GAIM_BUTTON_IMAGE, |
1038 _("Text"), GAIM_BUTTON_TEXT, | |
1039 _("Pictures and text"), GAIM_BUTTON_TEXT_IMAGE, | |
1040 NULL); | |
1041 | |
1015 gtk_size_group_add_widget(sg, dd); | 1042 gtk_size_group_add_widget(sg, dd); |
1016 gtk_misc_set_alignment(GTK_MISC(dd), 0, 0); | 1043 gtk_misc_set_alignment(GTK_MISC(dd), 0, 0); |
1017 gaim_labeled_spin_button(vbox, _("New window _width:"), &buddy_chat_size.width, 25, 9999, sg); | 1044 gaim_labeled_spin_button(vbox, _("New window _width:"), &buddy_chat_size.width, 25, 9999, sg); |
1018 gaim_labeled_spin_button(vbox, _("New window _height:"), &buddy_chat_size.height, 25, 9999, sg); | 1045 gaim_labeled_spin_button(vbox, _("New window _height:"), &buddy_chat_size.height, 25, 9999, sg); |
1019 gaim_labeled_spin_button(vbox, _("_Entry field height:"), &buddy_chat_size.entry_height, 25, 9999, sg); | 1046 gaim_labeled_spin_button(vbox, _("_Entry field height:"), &buddy_chat_size.entry_height, 25, 9999, sg); |
1047 ret = gtk_vbox_new(FALSE, 18); | 1074 ret = gtk_vbox_new(FALSE, 18); |
1048 gtk_container_set_border_width (GTK_CONTAINER (ret), 12); | 1075 gtk_container_set_border_width (GTK_CONTAINER (ret), 12); |
1049 | 1076 |
1050 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); | 1077 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); |
1051 | 1078 |
1052 vbox = gaim_gtk_make_frame (ret, _("IM Tabs")); | |
1053 dd = prefs_dropdown(vbox, _("Tab _placement:"), &im_options, OPT_IM_SIDE_TAB | OPT_IM_BR_TAB, | |
1054 _("Top"), 0, | |
1055 _("Bottom"), OPT_IM_BR_TAB, | |
1056 _("Left"), OPT_IM_SIDE_TAB, | |
1057 _("Right"), OPT_IM_BR_TAB | OPT_IM_SIDE_TAB, NULL); | |
1058 gtk_size_group_add_widget(sg, dd); | |
1059 prefs_checkbox(_("Show all _instant messages in one tabbed\nwindow"), | |
1060 &im_options, OPT_IM_ONE_WINDOW, vbox); | |
1061 | |
1062 | |
1063 vbox = gaim_gtk_make_frame (ret, _("Chat Tabs")); | |
1064 dd = prefs_dropdown(vbox, _("Tab _placement:"), &chat_options, OPT_CHAT_SIDE_TAB | OPT_CHAT_BR_TAB, | |
1065 _("Top"), 0, | |
1066 _("Bottom"), OPT_CHAT_BR_TAB, | |
1067 _("Left"), OPT_CHAT_SIDE_TAB, | |
1068 _("Right"), OPT_CHAT_SIDE_TAB | OPT_CHAT_BR_TAB, NULL); | |
1069 gtk_size_group_add_widget(sg, dd); | |
1070 prefs_checkbox(_("Show all c_hats in one tabbed window"), &chat_options, OPT_CHAT_ONE_WINDOW, | |
1071 vbox); | |
1072 | |
1073 vbox = gaim_gtk_make_frame (ret, _("Tab Options")); | 1079 vbox = gaim_gtk_make_frame (ret, _("Tab Options")); |
1074 button = prefs_checkbox(_("Show _close button on tabs."), &convo_options, OPT_CONVO_NO_X_ON_TAB, vbox); | |
1075 convo_options ^= OPT_CONVO_NO_X_ON_TAB; | 1080 convo_options ^= OPT_CONVO_NO_X_ON_TAB; |
1076 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(button), !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button))); | 1081 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(button), !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button))); |
1077 | 1082 |
1078 | 1083 |
1079 gtk_widget_show_all(ret); | 1084 gtk_widget_show_all(ret); |
2627 gaim_prefs_add_string("/gaim/gtk/conversations/fgcolor", "#000000"); | 2632 gaim_prefs_add_string("/gaim/gtk/conversations/fgcolor", "#000000"); |
2628 gaim_prefs_add_string("/gaim/gtk/conversations/font_face", ""); | 2633 gaim_prefs_add_string("/gaim/gtk/conversations/font_face", ""); |
2629 gaim_prefs_add_int("/gaim/gtk/conversations/font_size", 3); | 2634 gaim_prefs_add_int("/gaim/gtk/conversations/font_size", 3); |
2630 gaim_prefs_add_bool("/gaim/gtk/conversations/tabs", TRUE); | 2635 gaim_prefs_add_bool("/gaim/gtk/conversations/tabs", TRUE); |
2631 gaim_prefs_add_int("/gaim/gtk/conversations/tab_side", GTK_POS_TOP); | 2636 gaim_prefs_add_int("/gaim/gtk/conversations/tab_side", GTK_POS_TOP); |
2637 gaim_prefs_add_string("/gaim/gtk/conversations/placement", ""); | |
2632 | 2638 |
2633 /* Conversations -> Chat */ | 2639 /* Conversations -> Chat */ |
2634 gaim_prefs_add_none("/gaim/gtk/conversations/chat"); | 2640 gaim_prefs_add_none("/gaim/gtk/conversations/chat"); |
2641 gaim_prefs_add_int("/gaim/gtk/conversations/chat/button_type", | |
2642 GAIM_BUTTON_TEXT_IMAGE); | |
2635 gaim_prefs_add_bool("/gaim/gtk/conversations/chat/color_nicks", TRUE); | 2643 gaim_prefs_add_bool("/gaim/gtk/conversations/chat/color_nicks", TRUE); |
2636 gaim_prefs_add_bool("/gaim/gtk/conversations/chat/old_tab_complete", FALSE); | 2644 gaim_prefs_add_bool("/gaim/gtk/conversations/chat/old_tab_complete", FALSE); |
2637 gaim_prefs_add_bool("/gaim/gtk/conversations/chat/raise_on_events", FALSE); | 2645 gaim_prefs_add_bool("/gaim/gtk/conversations/chat/raise_on_events", FALSE); |
2638 gaim_prefs_add_bool("/gaim/gtk/conversations/chat/tab_completion", TRUE); | 2646 gaim_prefs_add_bool("/gaim/gtk/conversations/chat/tab_completion", TRUE); |
2639 | 2647 |
2640 /* Conversations -> IM */ | 2648 /* Conversations -> IM */ |
2641 gaim_prefs_add_none("/gaim/gtk/conversations/im"); | 2649 gaim_prefs_add_none("/gaim/gtk/conversations/im"); |
2650 gaim_prefs_add_int("/gaim/gtk/conversations/im/button_type", | |
2651 GAIM_BUTTON_TEXT_IMAGE); | |
2642 gaim_prefs_add_bool("/gaim/gtk/conversations/im/animate_buddy_icons", TRUE); | 2652 gaim_prefs_add_bool("/gaim/gtk/conversations/im/animate_buddy_icons", TRUE); |
2643 gaim_prefs_add_bool("/gaim/gtk/conversations/im/hide_on_send", FALSE); | 2653 gaim_prefs_add_bool("/gaim/gtk/conversations/im/hide_on_send", FALSE); |
2644 gaim_prefs_add_bool("/gaim/gtk/conversations/im/raise_on_events", FALSE); | 2654 gaim_prefs_add_bool("/gaim/gtk/conversations/im/raise_on_events", FALSE); |
2645 gaim_prefs_add_bool("/gaim/gtk/conversations/im/show_buddy_icons", TRUE); | 2655 gaim_prefs_add_bool("/gaim/gtk/conversations/im/show_buddy_icons", TRUE); |
2646 | 2656 |