- GList* (*get_preset_names) (GstPreset *self);
-
- gboolean (*load_preset) (GstPreset *self, const gchar *name);
- gboolean (*save_preset) (GstPreset *self, const gchar *name);
- gboolean (*rename_preset) (GstPreset *self, const gchar *old_name, const gchar *new_name);
- gboolean (*delete_preset) (GstPreset *self, const gchar *name);
-
- gboolean (*set_meta) (GstPreset *self,const gchar *name, const gchar *tag, gchar *value);
- gboolean (*get_meta) (GstPreset *self,const gchar *name, const gchar *tag, gchar **value);
-
- void (*create_preset) (GstPreset *self);
-
- /* @todo:
- *
- * need a presets-changed signal, to notify of changes in preset list
- *
- * need a way to sync class instances, we want to keep only one list for all
- * instances of a type and if the list changes, we trigger the signal for all
- * instance
- */
+ /* methods */
+ gchar** (*get_preset_names) (GstPreset *preset);
+
+ gchar** (*get_property_names) (GstPreset *preset);