return g_object_new (type, NULL);
}
-void
-maemo_tweaks_section_save (MaemoTweaksSection *section)
+GtkWidget *
+maemo_tweaks_section_get_widget (MaemoTweaksSection *section)
{
- g_return_if_fail (MAEMO_TWEAKS_IS_SECTION (section));
+ g_return_val_if_fail (MAEMO_TWEAKS_IS_SECTION (section), NULL);
+
+ return section->widget;
+}
+
+gboolean
+maemo_tweaks_section_save (MaemoTweaksSection *section,
+ gboolean *requires_restart)
+{
+ g_return_val_if_fail (MAEMO_TWEAKS_IS_SECTION (section), TRUE);
if (MAEMO_TWEAKS_SECTION_GET_CLASS (section)->save)
- MAEMO_TWEAKS_SECTION_GET_CLASS (section)->save (section);
+ return MAEMO_TWEAKS_SECTION_GET_CLASS (section)->save
+ (section, requires_restart);
else
g_warning ("%s: section class %s doesn't implement "
"MaemoTweaksSection::filter ()\n",
G_STRFUNC, g_type_name (G_TYPE_FROM_INSTANCE (section)));
+
+ return TRUE;
}