gstreamer_core/gst/gstpreset.h
branchRCL_3
changeset 30 7e817e7e631c
parent 29 567bb019e3e3
--- a/gstreamer_core/gst/gstpreset.h	Tue Aug 31 15:30:33 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,135 +0,0 @@
-/* GStreamer
- * Copyright (C) 2006 Stefan Kost <ensonic@users.sf.net>
- *
- * gstpreset.h: helper interface header for element presets
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#ifndef __GST_PRESET_H__
-#define __GST_PRESET_H__
-
-#include <glib-object.h>
-#include <gst/gst.h>
-
-G_BEGIN_DECLS
-
-#define GST_TYPE_PRESET               (gst_preset_get_type())
-#define GST_PRESET(obj)               (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_PRESET, GstPreset))
-#define GST_IS_PRESET(obj)            (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_PRESET))
-#define GST_PRESET_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GST_TYPE_PRESET, GstPresetInterface))
-
-/**
- * GstPreset:
- *
- * Opaque #GstPreset data structure.
- */
-typedef struct _GstPreset GstPreset; /* dummy object */
-typedef struct _GstPresetInterface GstPresetInterface;
-
-/**
- * GstPresetInterface:
- * @parent: parent interface type.
- * @get_preset_names: virtual method to get list of presets
- * @get_property_names: virtual methods to get properties that are persistent
- * @load_preset: virtual methods to load a preset into properties
- * @save_preset: virtual methods to save properties into a preset
- * @rename_preset: virtual methods to rename a preset
- * @delete_preset: virtual methods to remove a preset
- * @set_meta: virtual methods to set textual meta data to a preset
- * @get_meta: virtual methods to get textual meta data from a preset
- *
- * #GstPreset interface.
- */
-struct _GstPresetInterface
-{
-  GTypeInterface parent;
-
-  /* methods */
-  gchar**      (*get_preset_names)    (GstPreset *preset);
-
-  gchar**      (*get_property_names)  (GstPreset *preset);
-
-  gboolean     (*load_preset)         (GstPreset *preset, const gchar *name);
-  gboolean     (*save_preset)         (GstPreset *preset, const gchar *name);
-  gboolean     (*rename_preset)       (GstPreset *preset, const gchar *old_name,
-                                       const gchar *new_name);
-  gboolean     (*delete_preset)       (GstPreset *preset, const gchar *name);
-  
-  gboolean     (*set_meta)            (GstPreset *preset, const gchar *name,
-                                       const gchar *tag, const gchar *value);
-  gboolean     (*get_meta)            (GstPreset *preset, const gchar *name,
-                                       const gchar *tag, gchar **value);
-  /*< private >*/
-  gpointer _gst_reserved[GST_PADDING];
-};
-#ifdef __SYMBIAN32__
-IMPORT_C
-#endif
-
-
-GType gst_preset_get_type(void);
-#ifdef __SYMBIAN32__
-IMPORT_C
-#endif
-
-
-gchar**      gst_preset_get_preset_names   (GstPreset *preset);
-#ifdef __SYMBIAN32__
-IMPORT_C
-#endif
-
-
-gchar**      gst_preset_get_property_names (GstPreset *preset);
-#ifdef __SYMBIAN32__
-IMPORT_C
-#endif
-
-
-gboolean     gst_preset_load_preset        (GstPreset *preset, const gchar *name);
-#ifdef __SYMBIAN32__
-IMPORT_C
-#endif
-
-gboolean     gst_preset_save_preset        (GstPreset *preset, const gchar *name);
-#ifdef __SYMBIAN32__
-IMPORT_C
-#endif
-
-gboolean     gst_preset_rename_preset      (GstPreset *preset, const gchar *old_name,
-                                            const gchar *new_name);
-#ifdef __SYMBIAN32__
-IMPORT_C
-#endif
-
-gboolean     gst_preset_delete_preset      (GstPreset *preset, const gchar *name);
-#ifdef __SYMBIAN32__
-IMPORT_C
-#endif
-
-
-gboolean     gst_preset_set_meta           (GstPreset *preset, const gchar *name,
-                                            const gchar *tag, const gchar *value);
-#ifdef __SYMBIAN32__
-IMPORT_C
-#endif
-
-gboolean     gst_preset_get_meta           (GstPreset *preset, const gchar *name,
-                                            const gchar *tag, gchar **value);
-
-G_END_DECLS
-
-#endif /* __GST_PRESET_H__ */