projects
/
platform
/
upstream
/
gstreamer.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
element: Enforce that elements created by gst_element_factory_create/make() are floating
[platform/upstream/gstreamer.git]
/
gst
/
gstchildproxy.h
diff --git
a/gst/gstchildproxy.h
b/gst/gstchildproxy.h
index
6937652
..
57e3012
100644
(file)
--- a/
gst/gstchildproxy.h
+++ b/
gst/gstchildproxy.h
@@
-15,8
+15,8
@@
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
*
* 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., 5
9 Temple Place - Suite 330
,
- * Boston, MA 0211
1-1307
, USA.
+ * Free Software Foundation, Inc., 5
1 Franklin St, Fifth Floor
,
+ * Boston, MA 0211
0-1301
, USA.
*/
#ifndef __GST_CHILD_PROXY_H__
*/
#ifndef __GST_CHILD_PROXY_H__
@@
-67,37
+67,49
@@
struct _GstChildProxyInterface
gpointer _gst_reserved[GST_PADDING];
};
gpointer _gst_reserved[GST_PADDING];
};
+GST_API
GType gst_child_proxy_get_type (void);
GType gst_child_proxy_get_type (void);
+GST_API
GObject * gst_child_proxy_get_child_by_name (GstChildProxy * parent, const gchar * name);
GObject * gst_child_proxy_get_child_by_name (GstChildProxy * parent, const gchar * name);
+GST_API
guint gst_child_proxy_get_children_count (GstChildProxy * parent);
guint gst_child_proxy_get_children_count (GstChildProxy * parent);
+
+GST_API
GObject * gst_child_proxy_get_child_by_index (GstChildProxy * parent, guint index);
GObject * gst_child_proxy_get_child_by_index (GstChildProxy * parent, guint index);
-gboolean gst_child_proxy_lookup (GObject *object, const gchar *name,
+GST_API
+gboolean gst_child_proxy_lookup (GstChildProxy *object, const gchar *name,
GObject **target, GParamSpec **pspec);
GObject **target, GParamSpec **pspec);
-
+GST_API
void gst_child_proxy_get_property (GstChildProxy * object, const gchar *name,
GValue *value);
void gst_child_proxy_get_property (GstChildProxy * object, const gchar *name,
GValue *value);
+GST_API
void gst_child_proxy_get_valist (GstChildProxy * object,
const gchar * first_property_name,
va_list var_args);
void gst_child_proxy_get_valist (GstChildProxy * object,
const gchar * first_property_name,
va_list var_args);
+GST_API
void gst_child_proxy_get (GstChildProxy * object,
const gchar * first_property_name,
...) G_GNUC_NULL_TERMINATED;
void gst_child_proxy_get (GstChildProxy * object,
const gchar * first_property_name,
...) G_GNUC_NULL_TERMINATED;
-
+GST_API
void gst_child_proxy_set_property (GstChildProxy * object, const gchar *name,
const GValue *value);
void gst_child_proxy_set_property (GstChildProxy * object, const gchar *name,
const GValue *value);
+
+GST_API
void gst_child_proxy_set_valist (GstChildProxy* object,
const gchar * first_property_name,
va_list var_args);
void gst_child_proxy_set_valist (GstChildProxy* object,
const gchar * first_property_name,
va_list var_args);
+GST_API
void gst_child_proxy_set (GstChildProxy * object,
const gchar * first_property_name,
...) G_GNUC_NULL_TERMINATED;
void gst_child_proxy_set (GstChildProxy * object,
const gchar * first_property_name,
...) G_GNUC_NULL_TERMINATED;
-
-void gst_child_proxy_child_added (GstChildProxy *
objec
t, GObject * child,
+GST_API
+void gst_child_proxy_child_added (GstChildProxy *
paren
t, GObject * child,
const gchar *name);
const gchar *name);
-void gst_child_proxy_child_removed (GstChildProxy * object, GObject * child,
+GST_API
+void gst_child_proxy_child_removed (GstChildProxy * parent, GObject * child,
const gchar *name);
G_END_DECLS
const gchar *name);
G_END_DECLS