gstreamer_core/gst/gstghostpad.h
branchRCL_3
changeset 30 7e817e7e631c
parent 29 567bb019e3e3
equal deleted inserted replaced
29:567bb019e3e3 30:7e817e7e631c
    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 
       
    67 #define GST_TYPE_GHOST_PAD		(gst_ghost_pad_get_type ())
    34 #define GST_TYPE_GHOST_PAD		(gst_ghost_pad_get_type ())
    68 #define GST_IS_GHOST_PAD(obj)		(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_GHOST_PAD))
    35 #define GST_IS_GHOST_PAD(obj)		(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_GHOST_PAD))
    69 #define GST_IS_GHOST_PAD_CLASS(klass)	(G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_GHOST_PAD))
    36 #define GST_IS_GHOST_PAD_CLASS(klass)	(G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_GHOST_PAD))
    70 #define GST_GHOST_PAD(obj)		(G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_GHOST_PAD, GstGhostPad))
    37 #define GST_GHOST_PAD(obj)		(G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_GHOST_PAD, GstGhostPad))
    71 #define GST_GHOST_PAD_CLASS(klass)	(G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_GHOST_PAD, GstGhostPadClass))
    38 #define GST_GHOST_PAD_CLASS(klass)	(G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_GHOST_PAD, GstGhostPadClass))
    75  * GstGhostPad:
    42  * GstGhostPad:
    76  *
    43  *
    77  * Opaque #GstGhostPad structure.
    44  * Opaque #GstGhostPad structure.
    78  */
    45  */
    79 typedef struct _GstGhostPad GstGhostPad;
    46 typedef struct _GstGhostPad GstGhostPad;
    80 typedef struct _GstGhostPadPrivate GstGhostPadPrivate;
       
    81 typedef struct _GstGhostPadClass GstGhostPadClass;
    47 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 };
       
    98 #ifdef __SYMBIAN32__
    48 #ifdef __SYMBIAN32__
    99 IMPORT_C
    49 IMPORT_C
   100 #endif
    50 #endif
   101 
       
   102 
    51 
   103 
    52 
   104 GType		 gst_ghost_pad_get_type 	(void);
    53 GType		 gst_ghost_pad_get_type 	(void);
   105 #ifdef __SYMBIAN32__
    54 #ifdef __SYMBIAN32__
   106 IMPORT_C
    55 IMPORT_C
   133 #ifdef __SYMBIAN32__
    82 #ifdef __SYMBIAN32__
   134 IMPORT_C
    83 IMPORT_C
   135 #endif
    84 #endif
   136 
    85 
   137 gboolean	 gst_ghost_pad_set_target	(GstGhostPad *gpad, GstPad *newtarget);
    86 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);
       
   144 
    87 
   145 G_END_DECLS
    88 G_END_DECLS
   146 
    89 
   147 #endif /* __GST_GHOST_PAD_H__ */
    90 #endif /* __GST_GHOST_PAD_H__ */