From 664cb474e150fd986be44eff6ead66f4039fbeab Mon Sep 17 00:00:00 2001
From: Thomas Geymayer <tomgey@gmail.com>
Date: Sun, 3 Mar 2013 20:57:08 +0100
Subject: [PATCH] NasalCanvas: clean up

---
 src/Scripting/NasalCanvas.cxx | 18 ++----------------
 1 file changed, 2 insertions(+), 16 deletions(-)

diff --git a/src/Scripting/NasalCanvas.cxx b/src/Scripting/NasalCanvas.cxx
index fbb548b4f..b12643e22 100644
--- a/src/Scripting/NasalCanvas.cxx
+++ b/src/Scripting/NasalCanvas.cxx
@@ -164,31 +164,17 @@ naRef f_groupGetElementById(sc::Group& group, const nasal::CallContext& ctx)
   );
 }
 
-naRef f_textGetNearestCursor(sc::Text& text, const nasal::CallContext& ctx)
-{
-  return nasal::to_nasal
-  (
-    ctx.c,
-    text.getNearestCursor( ctx.requireArg<osg::Vec2>(0) )
-  );
-}
-
 naRef f_eventGetTarget(naContext c, sc::Event& event)
 {
   return NasalElement::create(c, event.getTarget().lock());
 }
 
-void f_eventStopPropagation(sc::Event& event)
-{
-  event.stopPropagation();
-}
-
 naRef initNasalCanvas(naRef globals, naContext c, naRef gcSave)
 {
   NasalEvent::init("canvas.Event")
     .member("type", &sc::Event::getTypeString)
     .member("target", &f_eventGetTarget)
-    .method("stopPropagation", &f_eventStopPropagation);
+    .method("stopPropagation", &sc::Event::stopPropagation);
   NasalMouseEvent::init("canvas.MouseEvent")
     .bases<NasalEvent>()
     .member("screenX", &sc::MouseEvent::getScreenX)
@@ -215,7 +201,7 @@ naRef initNasalCanvas(naRef globals, naContext c, naRef gcSave)
     .method("_getElementById", &f_groupGetElementById);
   NasalText::init("canvas.Text")
     .bases<NasalElement>()
-    .method("getNearestCursor", &f_textGetNearestCursor);
+    .method("getNearestCursor", &sc::Text::getNearestCursor);
 
   nasal::Hash globals_module(globals, c),
               canvas_module = globals_module.createHash("canvas");