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);
+}