]> git.mxchange.org Git - flightgear.git/blobdiff - src/Scripting/NasalCanvas.cxx
Interim windows build fix
[flightgear.git] / src / Scripting / NasalCanvas.cxx
index aaa043e3ff963c43210ca8c0c1bca50b2eeded0f..4fa7652652561e4714607fc18e3ea90482922ee4 100644 (file)
@@ -476,7 +476,9 @@ naRef initNasalCanvas(naRef globals, naContext c)
                                                const sc::EventListener& )>
              (&sc::Canvas::addEventListener) )
     .method("dispatchEvent", &sc::Canvas::dispatchEvent)
-    .method("setLayout", &sc::Canvas::setLayout);
+    .method("setLayout", &sc::Canvas::setLayout)
+    .method("setFocusElement", &sc::Canvas::setFocusElement)
+    .method("clearFocusElement", &sc::Canvas::clearFocusElement);
 
   canvas_module.set("_newCanvasGhost", f_createCanvas);
   canvas_module.set("_getCanvasGhost", f_getCanvas);
@@ -487,6 +489,7 @@ naRef initNasalCanvas(naRef globals, naContext c)
     .method("_getParent", &sc::Element::getParent)
     .method("_getCanvas", &sc::Element::getCanvas)
     .method("addEventListener", &sc::Element::addEventListener)
+    .method("setFocus", &sc::Element::setFocus)
     .method("dispatchEvent", &sc::Element::dispatchEvent)
     .method("getBoundingBox", &sc::Element::getBoundingBox)
     .method("getTightBoundingBox", &sc::Element::getTightBoundingBox);
@@ -500,7 +503,10 @@ naRef initNasalCanvas(naRef globals, naContext c)
     .bases<NasalElement>()
     .method("heightForWidth", &sc::Text::heightForWidth)
     .method("maxWidth", &sc::Text::maxWidth)
-    .method("getNearestCursor", &sc::Text::getNearestCursor);
+    .method("lineCount", &sc::Text::lineCount)
+    .method("lineLength", &sc::Text::lineLength)
+    .method("getNearestCursor", &sc::Text::getNearestCursor)
+    .method("getCursorPos", &sc::Text::getCursorPos);
 
   //----------------------------------------------------------------------------
   // Layouting