gst: mark symbols explicitly for export with GST_EXPORT
[platform/upstream/gstreamer.git] / gst / gstobject.h
index 1ca6063..76a6800 100644 (file)
@@ -210,67 +210,116 @@ struct _GstObjectClass {
 };
 
 /* normal GObject stuff */
+
+GST_EXPORT
 GType          gst_object_get_type             (void);
 
 /* name routines */
+
+GST_EXPORT
 gboolean       gst_object_set_name             (GstObject *object, const gchar *name);
+
+GST_EXPORT
 gchar*         gst_object_get_name             (GstObject *object);
 
 /* parentage routines */
+
+GST_EXPORT
 gboolean       gst_object_set_parent           (GstObject *object, GstObject *parent);
+
+GST_EXPORT
 GstObject*     gst_object_get_parent           (GstObject *object);
+
+GST_EXPORT
 void           gst_object_unparent             (GstObject *object);
+
+GST_EXPORT
 gboolean       gst_object_has_as_parent                (GstObject *object, GstObject *parent);
+
+GST_EXPORT
 gboolean       gst_object_has_as_ancestor      (GstObject *object, GstObject *ancestor);
+
 #ifndef GST_DISABLE_DEPRECATED
+GST_EXPORT
 gboolean       gst_object_has_ancestor         (GstObject *object, GstObject *ancestor);
 #endif
 
+GST_EXPORT
 void            gst_object_default_deep_notify  (GObject *object, GstObject *orig,
                                                  GParamSpec *pspec, gchar **excluded_props);
 
 /* refcounting + life cycle */
+
+GST_EXPORT
 gpointer       gst_object_ref                  (gpointer object);
+
+GST_EXPORT
 void           gst_object_unref                (gpointer object);
+
+GST_EXPORT
 gpointer        gst_object_ref_sink            (gpointer object);
 
 /* replace object pointer */
+
+GST_EXPORT
 gboolean        gst_object_replace             (GstObject **oldobj, GstObject *newobj);
 
 /* printing out the 'path' of the object */
+
+GST_EXPORT
 gchar *                gst_object_get_path_string      (GstObject *object);
 
 /* misc utils */
+
+GST_EXPORT
 gboolean       gst_object_check_uniqueness     (GList *list, const gchar *name);
 
 /* controller functions */
 #include <gst/gstcontrolbinding.h>
 #include <gst/gstcontrolsource.h>
 
+GST_EXPORT
 GstClockTime    gst_object_suggest_next_sync      (GstObject * object);
+
+GST_EXPORT
 gboolean        gst_object_sync_values            (GstObject * object, GstClockTime timestamp);
 
+GST_EXPORT
 gboolean        gst_object_has_active_control_bindings   (GstObject *object);
+
+GST_EXPORT
 void            gst_object_set_control_bindings_disabled (GstObject *object, gboolean disabled);
+
+GST_EXPORT
 void            gst_object_set_control_binding_disabled  (GstObject *object,
                                                           const gchar * property_name,
                                                           gboolean disabled);
 
+GST_EXPORT
 gboolean        gst_object_add_control_binding    (GstObject * object, GstControlBinding * binding);
+
+GST_EXPORT
 GstControlBinding *
                 gst_object_get_control_binding    (GstObject *object, const gchar * property_name);
+
+GST_EXPORT
 gboolean        gst_object_remove_control_binding (GstObject * object, GstControlBinding * binding);
 
+GST_EXPORT
 GValue *        gst_object_get_value              (GstObject * object, const gchar * property_name,
                                                    GstClockTime timestamp);
+GST_EXPORT
 gboolean        gst_object_get_value_array        (GstObject * object, const gchar * property_name,
                                                    GstClockTime timestamp, GstClockTime interval,
                                                    guint n_values, gpointer values);
+GST_EXPORT
 gboolean        gst_object_get_g_value_array      (GstObject * object, const gchar * property_name,
                                                    GstClockTime timestamp, GstClockTime interval,
                                                    guint n_values, GValue *values);
-
+GST_EXPORT
 GstClockTime    gst_object_get_control_rate       (GstObject * object);
+
+GST_EXPORT
 void            gst_object_set_control_rate       (GstObject * object, GstClockTime control_rate);
 
 #ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC