Exemplo n.º 1
0
void
shoes_canvas_mark(shoes_canvas *canvas)
{
  shoes_native_slot_mark(canvas->slot);
  rb_gc_mark_maybe(canvas->contents);
  rb_gc_mark_maybe(canvas->attr);
  rb_gc_mark_maybe(canvas->parent);
}
Exemplo n.º 2
0
Arquivo: app.c Projeto: gensym/shoes
static void
shoes_app_mark(shoes_app *app)
{
  shoes_native_slot_mark(app->slot);
  rb_gc_mark_maybe(app->title);
  rb_gc_mark_maybe(app->location);
  rb_gc_mark_maybe(app->canvas);
  rb_gc_mark_maybe(app->nestslot);
  rb_gc_mark_maybe(app->nesting);
  rb_gc_mark_maybe(app->extras);
  rb_gc_mark_maybe(app->styles);
  rb_gc_mark_maybe(app->groups);
  rb_gc_mark_maybe(app->owner);
}