nasal::Hash globals_module(globals, c),
canvas_module = globals_module.createHash("canvas");
+ nasal::Object::setupGhost();
+
//----------------------------------------------------------------------------
// Events
.method("data", &f_propElementData);
NasalCanvas::init("Canvas")
.bases<NasalPropertyBasedElement>()
+ .bases<nasal::ObjectRef>()
.member("_node_ghost", &elementGetNode<sc::Canvas>)
.member("size_x", &sc::Canvas::getSizeX)
.member("size_y", &sc::Canvas::getSizeY)
// Layouting
NasalLayoutItem::init("canvas.LayoutItem")
- .method("setCanvas", &sc::LayoutItem::setCanvas);
+ .method("getCanvas", &sc::LayoutItem::getCanvas)
+ .method("setCanvas", &sc::LayoutItem::setCanvas)
+ .method("getParent", &sc::LayoutItem::getParent);
sc::NasalWidget::setupGhost(canvas_module);
NasalLayout::init("canvas.Layout")