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 * #GstChildProxy interface. |
50 * #GstChildProxyInterface 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 |