2 * vim:ts=4:sw=4:et:cindent:cino=(0
8 #include "tweakr-section.h"
11 G_DEFINE_TYPE (TweakrSection, tweakr_section, G_TYPE_OBJECT);
15 tweakr_section_class_init (TweakrSectionClass *class)
20 tweakr_section_init (TweakrSection *section)
25 tweakr_section_new (GType type)
27 g_return_val_if_fail (g_type_is_a (type, TWEAKR_TYPE_SECTION),
30 return g_object_new (type, NULL);
34 tweakr_section_get_widget (TweakrSection *section)
36 g_return_val_if_fail (TWEAKR_IS_SECTION (section), NULL);
38 return section->widget;
42 tweakr_section_save (TweakrSection *section,
43 gboolean *requires_restart)
45 g_return_val_if_fail (TWEAKR_IS_SECTION (section), TRUE);
47 if (TWEAKR_SECTION_GET_CLASS (section)->save)
48 return TWEAKR_SECTION_GET_CLASS (section)->save
49 (section, requires_restart);
51 g_warning ("%s: section class %s doesn't implement "
52 "TweakrSection::filter ()\n",
53 G_STRFUNC, g_type_name (G_TYPE_FROM_INSTANCE (section)));