Example #1
0
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);
}
Example #6
0
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;
}