static void egg_toolbar_editor_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { EggToolbarEditor *t = EGG_TOOLBAR_EDITOR (object); switch (prop_id) { case PROP_UI_MANAGER: egg_toolbar_editor_set_ui_manager (t, g_value_get_object (value)); break; case PROP_TOOLBARS_MODEL: egg_toolbar_editor_set_model (t, g_value_get_object (value)); break; } }
static void egg_toolbar_editor_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { EggToolbarEditor *t = EGG_TOOLBAR_EDITOR (object); switch (prop_id) { case PROP_UI_MANAGER: g_value_set_object (value, t->priv->manager); break; case PROP_TOOLBARS_MODEL: g_value_set_object (value, t->priv->model); break; } }
static void egg_toolbar_editor_finalize (GObject *object) { EggToolbarEditor *editor = EGG_TOOLBAR_EDITOR (object); if (editor->priv->manager) { g_object_unref (editor->priv->manager); } if (editor->priv->model) { g_object_unref (editor->priv->model); } g_list_free (editor->priv->default_actions_list); g_list_free (editor->priv->actions_list); G_OBJECT_CLASS (parent_class)->finalize (object); }