gstreamer_core/gst/gstchildproxy.h
branchRCL_3
changeset 29 567bb019e3e3
parent 0 0e761a78d257
child 30 7e817e7e631c
equal deleted inserted replaced
6:9b2c3c7a1a9c 29:567bb019e3e3
    45  * GstChildProxyInterface:
    45  * GstChildProxyInterface:
    46  * @parent: parent interface type.
    46  * @parent: parent interface type.
    47  * @get_child_by_index: virtual method to fetch the child
    47  * @get_child_by_index: virtual method to fetch the child
    48  * @get_children_count: virtual method to get the children count
    48  * @get_children_count: virtual method to get the children count
    49  *
    49  *
    50  * #GstChildProxyInterface interface.
    50  * #GstChildProxy interface.
    51  */
    51  */
    52 struct _GstChildProxyInterface
    52 struct _GstChildProxyInterface
    53 {
    53 {
    54   GTypeInterface parent;
    54   GTypeInterface parent;
    55 
    55 
    56   /* methods */
    56   /* methods */
    57   GstObject *(*get_child_by_index) (GstChildProxy * parent, guint index);
    57   GstObject *(*get_child_by_index) (GstChildProxy * parent, guint index);
    58   guint (*get_children_count) (GstChildProxy * parent);
    58   guint (*get_children_count) (GstChildProxy * parent);
    59   /*< private > */
    59   /*< private >*/
    60   /* signals */
    60   /* signals */
    61   void (*child_added) (GstChildProxy * parent, GstObject * child);
    61   void (*child_added) (GstChildProxy * parent, GstObject * child);
    62   void (*child_removed) (GstChildProxy * parent, GstObject * child);
    62   void (*child_removed) (GstChildProxy * parent, GstObject * child);
    63 
    63 
    64   /*< private > */
    64   /*< private >*/
    65   gpointer _gst_reserved[GST_PADDING];
    65   gpointer _gst_reserved[GST_PADDING];
    66 };
    66 };
    67 #ifdef __SYMBIAN32__
    67 #ifdef __SYMBIAN32__
    68 IMPORT_C
    68 IMPORT_C
    69 #endif
    69 #endif