gstreamer_core/gst/gstghostpad.h
branchRCL_3
changeset 29 567bb019e3e3
parent 0 0e761a78d257
child 30 7e817e7e631c
equal deleted inserted replaced
6:9b2c3c7a1a9c 29:567bb019e3e3
    29 #include <gst/gstpad.h>
    29 #include <gst/gstpad.h>
    30 
    30 
    31 
    31 
    32 G_BEGIN_DECLS
    32 G_BEGIN_DECLS
    33 
    33 
       
    34 #define GST_TYPE_PROXY_PAD              (gst_proxy_pad_get_type ())
       
    35 #define GST_IS_PROXY_PAD(obj)           (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_PROXY_PAD))
       
    36 #define GST_IS_PROXY_PAD_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_PROXY_PAD))
       
    37 #define GST_PROXY_PAD(obj)              (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_PROXY_PAD, GstProxyPad))
       
    38 #define GST_PROXY_PAD_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_PROXY_PAD, GstProxyPadClass))
       
    39 
       
    40 typedef struct _GstProxyPad GstProxyPad;
       
    41 typedef struct _GstProxyPadPrivate GstProxyPadPrivate;
       
    42 typedef struct _GstProxyPadClass GstProxyPadClass;
       
    43 
       
    44 struct _GstProxyPad
       
    45 {
       
    46   GstPad pad;
       
    47 
       
    48   /*< private >*/
       
    49   GstProxyPadPrivate *priv;
       
    50 };
       
    51 
       
    52 struct _GstProxyPadClass
       
    53 {
       
    54   GstPadClass parent_class;
       
    55 
       
    56   /*< private >*/
       
    57   gpointer _gst_reserved[1];
       
    58 };
       
    59 #ifdef __SYMBIAN32__
       
    60 IMPORT_C
       
    61 #endif
       
    62 
       
    63 
       
    64 GType gst_proxy_pad_get_type (void);
       
    65 
       
    66 
    34 #define GST_TYPE_GHOST_PAD		(gst_ghost_pad_get_type ())
    67 #define GST_TYPE_GHOST_PAD		(gst_ghost_pad_get_type ())
    35 #define GST_IS_GHOST_PAD(obj)		(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_GHOST_PAD))
    68 #define GST_IS_GHOST_PAD(obj)		(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_GHOST_PAD))
    36 #define GST_IS_GHOST_PAD_CLASS(klass)	(G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_GHOST_PAD))
    69 #define GST_IS_GHOST_PAD_CLASS(klass)	(G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_GHOST_PAD))
    37 #define GST_GHOST_PAD(obj)		(G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_GHOST_PAD, GstGhostPad))
    70 #define GST_GHOST_PAD(obj)		(G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_GHOST_PAD, GstGhostPad))
    38 #define GST_GHOST_PAD_CLASS(klass)	(G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_GHOST_PAD, GstGhostPadClass))
    71 #define GST_GHOST_PAD_CLASS(klass)	(G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_GHOST_PAD, GstGhostPadClass))
    42  * GstGhostPad:
    75  * GstGhostPad:
    43  *
    76  *
    44  * Opaque #GstGhostPad structure.
    77  * Opaque #GstGhostPad structure.
    45  */
    78  */
    46 typedef struct _GstGhostPad GstGhostPad;
    79 typedef struct _GstGhostPad GstGhostPad;
       
    80 typedef struct _GstGhostPadPrivate GstGhostPadPrivate;
    47 typedef struct _GstGhostPadClass GstGhostPadClass;
    81 typedef struct _GstGhostPadClass GstGhostPadClass;
       
    82 
       
    83 struct _GstGhostPad
       
    84 {
       
    85   GstProxyPad pad;
       
    86 
       
    87   /*< private >*/
       
    88   GstGhostPadPrivate *priv;
       
    89 };
       
    90 
       
    91 struct _GstGhostPadClass
       
    92 {
       
    93   GstProxyPadClass parent_class;
       
    94 
       
    95   /*< private >*/
       
    96   gpointer _gst_reserved[GST_PADDING];
       
    97 };
    48 #ifdef __SYMBIAN32__
    98 #ifdef __SYMBIAN32__
    49 IMPORT_C
    99 IMPORT_C
    50 #endif
   100 #endif
       
   101 
    51 
   102 
    52 
   103 
    53 GType		 gst_ghost_pad_get_type 	(void);
   104 GType		 gst_ghost_pad_get_type 	(void);
    54 #ifdef __SYMBIAN32__
   105 #ifdef __SYMBIAN32__
    55 IMPORT_C
   106 IMPORT_C
    82 #ifdef __SYMBIAN32__
   133 #ifdef __SYMBIAN32__
    83 IMPORT_C
   134 IMPORT_C
    84 #endif
   135 #endif
    85 
   136 
    86 gboolean	 gst_ghost_pad_set_target	(GstGhostPad *gpad, GstPad *newtarget);
   137 gboolean	 gst_ghost_pad_set_target	(GstGhostPad *gpad, GstPad *newtarget);
       
   138 #ifdef __SYMBIAN32__
       
   139 IMPORT_C
       
   140 #endif
       
   141 
       
   142 
       
   143 gboolean	 gst_ghost_pad_construct	(GstGhostPad *gpad);
    87 
   144 
    88 G_END_DECLS
   145 G_END_DECLS
    89 
   146 
    90 #endif /* __GST_GHOST_PAD_H__ */
   147 #endif /* __GST_GHOST_PAD_H__ */