| 803 { |
803 { |
| 804 GtkWidget *ret; |
804 GtkWidget *ret; |
| 805 GtkWidget *vbox; |
805 GtkWidget *vbox; |
| 806 GtkWidget *vbox2; |
806 GtkWidget *vbox2; |
| 807 GtkWidget *label; |
807 GtkWidget *label; |
| |
808 GtkSizeGroup *sg; |
| 808 GList *names = NULL; |
809 GList *names = NULL; |
| 809 |
810 |
| 810 ret = gtk_vbox_new(FALSE, GAIM_HIG_BOX_SPACE); |
811 ret = gtk_vbox_new(FALSE, GAIM_HIG_BOX_SPACE); |
| 811 gtk_container_set_border_width(GTK_CONTAINER(ret), GAIM_HIG_BORDER); |
812 gtk_container_set_border_width(GTK_CONTAINER(ret), GAIM_HIG_BORDER); |
| |
813 |
| |
814 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); |
| 812 |
815 |
| 813 vbox = gaim_gtk_make_frame(ret, _("System Tray Icon")); |
816 vbox = gaim_gtk_make_frame(ret, _("System Tray Icon")); |
| 814 label = gaim_gtk_prefs_dropdown(vbox, _("_Show System Tray Icon:"), GAIM_PREF_STRING, |
817 label = gaim_gtk_prefs_dropdown(vbox, _("_Show System Tray Icon:"), GAIM_PREF_STRING, |
| 815 "/gaim/gtk/docklet/show", |
818 "/gaim/gtk/docklet/show", |
| 816 _("Always"), "always", |
819 _("Always"), "always", |
| 817 _("Never"), "never", |
820 _("Never"), "never", |
| 818 _("On unread messages"), "pending", |
821 _("On unread messages"), "pending", |
| 819 NULL); |
822 NULL); |
| 820 |
823 gtk_size_group_add_widget(sg, label); |
| |
824 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); |
| |
825 |
| 821 vbox = gaim_gtk_make_frame(ret, _("Conversation Window Hiding")); |
826 vbox = gaim_gtk_make_frame(ret, _("Conversation Window Hiding")); |
| 822 gaim_gtk_prefs_dropdown(vbox, _("_Hide new IM conversations"), |
827 label = gaim_gtk_prefs_dropdown(vbox, _("_Hide new IM conversations"), |
| 823 GAIM_PREF_STRING, "/gaim/gtk/conversations/im/hide_new", |
828 GAIM_PREF_STRING, "/gaim/gtk/conversations/im/hide_new", |
| 824 _("Never"), "never", |
829 _("Never"), "never", |
| 825 _("When away"), "away", |
830 _("When away"), "away", |
| 826 _("Always"), "always", |
831 _("Always"), "always", |
| 827 NULL); |
832 NULL); |
| 828 |
833 gtk_size_group_add_widget(sg, label); |
| |
834 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); |
| |
835 |
| 829 |
836 |
| 830 /* All the tab options! */ |
837 /* All the tab options! */ |
| 831 vbox = gaim_gtk_make_frame(ret, _("Tab Options")); |
838 vbox = gaim_gtk_make_frame(ret, _("Tab Options")); |
| 832 |
839 |
| 833 gaim_gtk_prefs_checkbox(_("Show IMs and chats in _tabbed windows"), |
840 gaim_gtk_prefs_checkbox(_("Show IMs and chats in _tabbed windows"), |
| 856 #if GTK_CHECK_VERSION(2,6,0) |
863 #if GTK_CHECK_VERSION(2,6,0) |
| 857 _("Left Vertical"), GTK_POS_LEFT|8, |
864 _("Left Vertical"), GTK_POS_LEFT|8, |
| 858 _("Right Vertical"), GTK_POS_RIGHT|8, |
865 _("Right Vertical"), GTK_POS_RIGHT|8, |
| 859 #endif |
866 #endif |
| 860 NULL); |
867 NULL); |
| 861 |
868 gtk_size_group_add_widget(sg, label); |
| |
869 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); |
| |
870 |
| 862 names = gaim_gtkconv_placement_get_options(); |
871 names = gaim_gtkconv_placement_get_options(); |
| 863 label = gaim_gtk_prefs_dropdown_from_list(vbox2, _("N_ew conversations:"), |
872 label = gaim_gtk_prefs_dropdown_from_list(vbox2, _("N_ew conversations:"), |
| 864 GAIM_PREF_STRING, "/gaim/gtk/conversations/placement", names); |
873 GAIM_PREF_STRING, "/gaim/gtk/conversations/placement", names); |
| |
874 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); |
| |
875 |
| |
876 gtk_size_group_add_widget(sg, label); |
| |
877 |
| 865 g_list_free(names); |
878 g_list_free(names); |
| 866 |
879 |
| 867 gtk_widget_show_all(ret); |
880 gtk_widget_show_all(ret); |
| 868 return ret; |
881 return ret; |
| 869 } |
882 } |