static void gdict_pref_dialog_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GdictPrefDialog *dialog = GDICT_PREF_DIALOG (object); switch (prop_id) { case PROP_SOURCE_LOADER: set_source_loader (dialog, g_value_get_object (value)); break; default: break; } }
static void gdict_source_dialog_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GdictSourceDialog *dialog = GDICT_SOURCE_DIALOG (object); switch (prop_id) { case PROP_SOURCE_LOADER: set_source_loader (dialog, g_value_get_object (value)); break; case PROP_SOURCE_NAME: g_free (dialog->source_name); dialog->source_name = g_strdup (g_value_get_string (value)); break; case PROP_ACTION: dialog->action = (GdictSourceDialogAction) g_value_get_int (value); break; default: break; } }