gstreamer_core/gst/gstobject.c
changeset 19 24ed0baaf8e5
parent 16 8e837d1bf446
equal deleted inserted replaced
18:5824eee55f42 19:24ed0baaf8e5
  1207   void (*object_loaded) (GstSignalObject * object, GstObject * new,
  1207   void (*object_loaded) (GstSignalObject * object, GstObject * new,
  1208       xmlNodePtr self);
  1208       xmlNodePtr self);
  1209 #endif
  1209 #endif
  1210 };
  1210 };
  1211 
  1211 
       
  1212 
       
  1213 //deviation for EXPORT_C issue Start
       
  1214 #ifndef __SYMBIAN32__
       
  1215 
  1212 G_DEFINE_TYPE (GstSignalObject, gst_signal_object, G_TYPE_OBJECT);
  1216 G_DEFINE_TYPE (GstSignalObject, gst_signal_object, G_TYPE_OBJECT);
       
  1217 
       
  1218 #else
       
  1219 
       
  1220 static void     gst_signal_object_init              (GstSignalObject        *self);
       
  1221 static void     gst_signal_object_class_init        (GstSignalObjectClass *klass);
       
  1222 static gpointer gst_signal_object_parent_class = NULL;
       
  1223 static void     gst_signal_object_class_intern_init (gpointer klass)
       
  1224 {
       
  1225   gst_signal_object_parent_class = g_type_class_peek_parent (klass);
       
  1226   gst_signal_object_class_init ((GstSignalObjectClass*) klass);
       
  1227 }
       
  1228 
       
  1229 static GType
       
  1230 gst_signal_object_get_type (void)
       
  1231 {
       
  1232   static volatile gsize g_define_type_id__volatile = 0;
       
  1233   if (g_once_init_enter (&g_define_type_id__volatile)) 
       
  1234     {
       
  1235       GType g_define_type_id =
       
  1236         g_type_register_static_simple (G_TYPE_OBJECT,
       
  1237                                        g_intern_static_string ("GstSignalObject"),
       
  1238                                        sizeof (GstSignalObjectClass),
       
  1239                                        (GClassInitFunc) gst_signal_object_class_intern_init,
       
  1240                                        sizeof (GstSignalObject),
       
  1241                                        (GInstanceInitFunc) gst_signal_object_init,
       
  1242                                        (GTypeFlags) 0);
       
  1243       { /* custom code follows */
       
  1244       	//no code
       
  1245       }
       
  1246 				
       
  1247       g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); 
       
  1248     }					
       
  1249   return g_define_type_id__volatile;	
       
  1250 } /* closes gst_signal_object_get_type() */
       
  1251 
       
  1252 #endif //deviation for EXPORT_C issue end
  1213 
  1253 
  1214 static void
  1254 static void
  1215 gst_signal_object_class_init (GstSignalObjectClass * klass)
  1255 gst_signal_object_class_init (GstSignalObjectClass * klass)
  1216 {
  1256 {
  1217   parent_class = g_type_class_peek_parent (klass);
  1257   parent_class = g_type_class_peek_parent (klass);