- if( argc > 1 )
- naRuntimeError(c, "clipboard.getText() accepts max 1 arg: "
- "[type = \"CLIPBOARD\"]" );
-
- const std::string& text =
- NasalClipboard::getInstance()->getText(parseType(c, argc, args, 0));
-
- // TODO create some nasal helper functions (eg. stringToNasal)
- // some functions are available spread over different files (eg.
- // NasalPositioned.cxx)
- return naStr_fromdata(naNewString(c), text.c_str(), text.length());
+ if( ctx.argc > 1 )
+ naRuntimeError(ctx.c, "clipboard.getText() accepts max 1 arg: "
+ "[type = clipboard.CLIPBOARD]");
+
+ return ctx.to_nasal
+ (
+ NasalClipboard::getInstance()->getText(parseType(ctx, 0))
+ );