pidgin/prefs/pidginprefs.c

changeset 41245
53eea15447bd
parent 41188
c29d5bd28346
child 41265
3bad98fa1f0c
--- a/pidgin/prefs/pidginprefs.c	Thu Jan 13 22:33:15 2022 -0600
+++ b/pidgin/prefs/pidginprefs.c	Thu Jan 13 22:34:37 2022 -0600
@@ -87,19 +87,6 @@
 	/* Stack */
 	GtkWidget *stack;
 
-	/* Interface page */
-	struct {
-		struct {
-			GtkWidget *minimize_new_convs;
-		} win32;
-		struct {
-			GtkWidget *tabs;
-			GtkWidget *tabs_vbox;
-			GtkWidget *close_on_tabs;
-			PidginPrefCombo tab_side;
-		} conversations;
-	} iface;
-
 	/* Conversations page */
 	struct {
 		GtkWidget *show_incoming_formatting;
@@ -802,37 +789,6 @@
 	}
 }
 
-static void
-bind_interface_page(PidginPrefsWindow *win)
-{
-#ifdef _WIN32
-	pidgin_prefs_bind_checkbox(PIDGIN_PREFS_ROOT "/win32/minimize_new_convs",
-			win->iface.win32.minimize_new_convs);
-#else
-	gtk_widget_hide(win->iface.win32.minimize_new_convs);
-#endif
-
-	/* All the tab options! */
-	pidgin_prefs_bind_checkbox(PIDGIN_PREFS_ROOT "/conversations/tabs",
-			win->iface.conversations.tabs);
-
-	/*
-	 * Connect a signal to the above preference.  When conversations are not
-	 * shown in a tabbed window then all tabbing options should be disabled.
-	 */
-	g_object_bind_property(win->iface.conversations.tabs, "active",
-			win->iface.conversations.tabs_vbox, "sensitive",
-			G_BINDING_SYNC_CREATE);
-
-	pidgin_prefs_bind_checkbox(
-			PIDGIN_PREFS_ROOT "/conversations/close_on_tabs",
-			win->iface.conversations.close_on_tabs);
-
-	win->iface.conversations.tab_side.type = PURPLE_PREF_INT;
-	win->iface.conversations.tab_side.key = PIDGIN_PREFS_ROOT "/conversations/tab_side";
-	pidgin_prefs_bind_dropdown(&win->iface.conversations.tab_side);
-}
-
 /* This is also Win32-specific, but must be visible for Glade binding. */
 static void
 apply_custom_font(GtkWidget *unused, PidginPrefsWindow *win)
@@ -1748,7 +1704,6 @@
 	GtkWidget *vv;
 #endif
 
-	bind_interface_page(win);
 	bind_conv_page(win);
 	bind_network_page(win);
 	bind_proxy_page(win);
@@ -1777,23 +1732,6 @@
 	                                     stack);
 	gtk_widget_class_bind_template_callback(widget_class, delete_prefs);
 
-	/* Interface page */
-	gtk_widget_class_bind_template_child(
-			widget_class, PidginPrefsWindow,
-			iface.win32.minimize_new_convs);
-	gtk_widget_class_bind_template_child(
-			widget_class, PidginPrefsWindow,
-			iface.conversations.tabs);
-	gtk_widget_class_bind_template_child(
-			widget_class, PidginPrefsWindow,
-			iface.conversations.tabs_vbox);
-	gtk_widget_class_bind_template_child(
-			widget_class, PidginPrefsWindow,
-			iface.conversations.close_on_tabs);
-	gtk_widget_class_bind_template_child(
-			widget_class, PidginPrefsWindow,
-			iface.conversations.tab_side.combo);
-
 	/* Conversations page */
 	gtk_widget_class_bind_template_child(
 			widget_class, PidginPrefsWindow,

mercurial