gstreamer_core/gst/gstminiobject.h
branchRCL_3
changeset 30 7e817e7e631c
parent 29 567bb019e3e3
equal deleted inserted replaced
29:567bb019e3e3 30:7e817e7e631c
   202 #endif
   202 #endif
   203 
   203 
   204 void 		gst_mini_object_replace 	(GstMiniObject **olddata, GstMiniObject *newdata);
   204 void 		gst_mini_object_replace 	(GstMiniObject **olddata, GstMiniObject *newdata);
   205 
   205 
   206 /* GParamSpec */
   206 /* GParamSpec */
   207 
   207 #ifdef __SYMBIAN32__
   208 #define	GST_TYPE_PARAM_MINI_OBJECT	        (gst_param_spec_mini_object_get_type())
   208 IMPORT_C
   209 #define GST_IS_PARAM_SPEC_MINI_OBJECT(pspec)    (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), \
   209 #endif
   210                                                  GST_TYPE_PARAM_MINI_OBJECT))
       
   211 #define GST_PARAM_SPEC_MINI_OBJECT(pspec)       (G_TYPE_CHECK_INSTANCE_CAST ((pspec), \
       
   212                                                  GST_TYPE_PARAM_MINI_OBJECT, \
       
   213 						 GstParamSpecMiniObject))
       
   214 
       
   215 typedef struct _GstParamSpecMiniObject GstParamSpecMiniObject;
       
   216 
       
   217 /**
       
   218  * GstParamSpecMiniObject:
       
   219  * @parent_instance: private %GParamSpec portion
       
   220  * 
       
   221  * A %GParamSpec derived structure that contains the meta data
       
   222  * for %GstMiniObject properties.
       
   223  */
       
   224 struct _GstParamSpecMiniObject
       
   225 {
       
   226   GParamSpec parent_instance;
       
   227 };
       
   228 #ifdef __SYMBIAN32__
       
   229 IMPORT_C
       
   230 #endif
       
   231 
       
   232 
       
   233 
       
   234 GType gst_param_spec_mini_object_get_type (void);
       
   235 #ifdef __SYMBIAN32__
       
   236 IMPORT_C
       
   237 #endif
       
   238 
       
   239 
   210 
   240 GParamSpec* 	gst_param_spec_mini_object 	(const char *name, const char *nick,
   211 GParamSpec* 	gst_param_spec_mini_object 	(const char *name, const char *nick,
   241     						 const char *blurb, GType object_type, 
   212     						 const char *blurb, GType object_type, 
   242 						 GParamFlags flags);
   213 						 GParamFlags flags);
   243 
   214 
   244 /* GValue stuff */
   215 /* GValue stuff */
   245 #ifdef __SYMBIAN32__
   216 #ifdef __SYMBIAN32__
   246 IMPORT_C
   217 IMPORT_C
   247 #endif
   218 #endif
   248 
   219 
   249 
       
   250 void 		gst_value_set_mini_object 	(GValue *value, GstMiniObject *mini_object);
   220 void 		gst_value_set_mini_object 	(GValue *value, GstMiniObject *mini_object);
   251 #ifdef __SYMBIAN32__
   221 #ifdef __SYMBIAN32__
   252 IMPORT_C
   222 IMPORT_C
   253 #endif
   223 #endif
   254 
   224 
   256 #ifdef __SYMBIAN32__
   226 #ifdef __SYMBIAN32__
   257 IMPORT_C
   227 IMPORT_C
   258 #endif
   228 #endif
   259 
   229 
   260 GstMiniObject* 	gst_value_get_mini_object 	(const GValue *value);
   230 GstMiniObject* 	gst_value_get_mini_object 	(const GValue *value);
   261 #ifdef __SYMBIAN32__
       
   262 IMPORT_C
       
   263 #endif
       
   264 
       
   265 GstMiniObject*  gst_value_dup_mini_object       (const GValue *value);
       
   266 
   231 
   267 
   232 
   268 G_END_DECLS
   233 G_END_DECLS
   269 
   234 
   270 #endif
   235 #endif