Canvas: expose more methods to Nasal
This commit is contained in:
parent
d1fd5756f6
commit
06a9958689
1 changed files with 6 additions and 1 deletions
|
@ -391,6 +391,8 @@ naRef initNasalCanvas(naRef globals, naContext c)
|
||||||
nasal::Hash globals_module(globals, c),
|
nasal::Hash globals_module(globals, c),
|
||||||
canvas_module = globals_module.createHash("canvas");
|
canvas_module = globals_module.createHash("canvas");
|
||||||
|
|
||||||
|
nasal::Object::setupGhost();
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
// Events
|
// Events
|
||||||
|
|
||||||
|
@ -437,6 +439,7 @@ naRef initNasalCanvas(naRef globals, naContext c)
|
||||||
.method("data", &f_propElementData);
|
.method("data", &f_propElementData);
|
||||||
NasalCanvas::init("Canvas")
|
NasalCanvas::init("Canvas")
|
||||||
.bases<NasalPropertyBasedElement>()
|
.bases<NasalPropertyBasedElement>()
|
||||||
|
.bases<nasal::ObjectRef>()
|
||||||
.member("_node_ghost", &elementGetNode<sc::Canvas>)
|
.member("_node_ghost", &elementGetNode<sc::Canvas>)
|
||||||
.member("size_x", &sc::Canvas::getSizeX)
|
.member("size_x", &sc::Canvas::getSizeX)
|
||||||
.member("size_y", &sc::Canvas::getSizeY)
|
.member("size_y", &sc::Canvas::getSizeY)
|
||||||
|
@ -470,7 +473,9 @@ naRef initNasalCanvas(naRef globals, naContext c)
|
||||||
// Layouting
|
// Layouting
|
||||||
|
|
||||||
NasalLayoutItem::init("canvas.LayoutItem")
|
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);
|
sc::NasalWidget::setupGhost(canvas_module);
|
||||||
|
|
||||||
NasalLayout::init("canvas.Layout")
|
NasalLayout::init("canvas.Layout")
|
||||||
|
|
Loading…
Add table
Reference in a new issue