gtk/gtkprefs.c

changeset 14948
7084284143ec
parent 14947
3d4554cea133
child 14949
d952bc07c131
equal deleted inserted replaced
14947:3d4554cea133 14948:7084284143ec
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 }

mercurial