0.8.8claws106
[claws.git] / src / prefs_gtk.c
index 7ee423885ebba92e065c325227aeb388aa95f970..98d232f8a3711db4f8006f985d61c3f5693449a4 100644 (file)
@@ -691,3 +691,20 @@ void prefs_set_spinbtn(PrefParam *pparam)
                          pparam->type);
        }
 }
+
+static GSList *prefs_pages = NULL;
+
+void prefs_gtk_open()
+{
+       prefswindow_open(prefs_pages, NULL);
+}
+
+void prefs_gtk_register_page(PrefsPage *page)
+{
+       prefs_pages = g_slist_append(prefs_pages, page);
+}
+
+void prefs_gtk_unregister_page(PrefsPage *page)
+{
+       prefs_pages = g_slist_remove(prefs_pages, page);
+}