static void swfdec_bitmap_movie_mark (SwfdecGcObject *object) { SwfdecBitmapMovie *bitmap = SWFDEC_BITMAP_MOVIE (object); swfdec_gc_object_mark (bitmap->bitmap); SWFDEC_GC_OBJECT_CLASS (swfdec_bitmap_movie_parent_class)->mark (object); }
static void swfdec_test_test_mark (SwfdecGcObject *object) { SwfdecTestTest *test = SWFDEC_TEST_TEST (object); g_slist_foreach (test->sockets, (GFunc) swfdec_gc_object_mark, NULL); SWFDEC_GC_OBJECT_CLASS (swfdec_test_test_parent_class)->mark (object); }
static void swfdec_test_test_class_init (SwfdecTestTestClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); SwfdecGcObjectClass *gc_class = SWFDEC_GC_OBJECT_CLASS (klass); object_class->dispose = swfdec_test_test_dispose; gc_class->mark = swfdec_test_test_mark; }
static void swfdec_xml_socket_class_init (SwfdecXmlSocketClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); SwfdecGcObjectClass *gc_class = SWFDEC_GC_OBJECT_CLASS (klass); object_class->dispose = swfdec_xml_socket_dispose; gc_class->mark = swfdec_xml_socket_mark; }
static void swfdec_xml_socket_mark (SwfdecGcObject *object) { SwfdecXmlSocket *sock = SWFDEC_XML_SOCKET (object); swfdec_as_object_mark (sock->target); swfdec_gc_object_mark (sock->sandbox); SWFDEC_GC_OBJECT_CLASS (swfdec_xml_socket_parent_class)->mark (object); }
static void swfdec_bitmap_movie_class_init (SwfdecBitmapMovieClass * g_class) { GObjectClass *object_class = G_OBJECT_CLASS (g_class); SwfdecGcObjectClass *gc_class = SWFDEC_GC_OBJECT_CLASS (g_class); SwfdecMovieClass *movie_class = SWFDEC_MOVIE_CLASS (g_class); object_class->dispose = swfdec_bitmap_movie_dispose; gc_class->mark = swfdec_bitmap_movie_mark; movie_class->update_extents = swfdec_bitmap_movie_update_extents; movie_class->render = swfdec_bitmap_movie_render; movie_class->invalidate = swfdec_bitmap_movie_invalidate; movie_class->contains = swfdec_bitmap_movie_contains; }