screenPrint() is obsolete. Use screen.log.write() for the same purpose,
or write to the color properties in /sim/screen/. If this Nasal/GUI implementation turns out to be too slow, we'll write a generic OpenGL/plib version simliar to the ATCdisplay code. (OK'ed by Andy and Stuart)
This commit is contained in:
parent
a9228ee582
commit
034e39dba5
2 changed files with 2 additions and 22 deletions
|
@ -16,7 +16,6 @@
|
|||
#include <Main/fg_props.hxx>
|
||||
|
||||
#include "NasalSys.hxx"
|
||||
#include "NasalDisplay.hxx"
|
||||
|
||||
// Read and return file contents in a single buffer. Note use of
|
||||
// stat() to get the file size. This is a win32 function, believe it
|
||||
|
@ -294,17 +293,6 @@ static naRef f_srand(naContext c, naRef me, int argc, naRef* args)
|
|||
return naNum(0);
|
||||
}
|
||||
|
||||
// Wrapper function for screenPrint
|
||||
static naRef f_screenPrint(naContext c, naRef me, int argc, naRef* args)
|
||||
{
|
||||
if(argc != 1 || !naIsString(args[0]))
|
||||
naRuntimeError(c, "bad arguments to screenPrint()");
|
||||
naRef lmsg = args[0];
|
||||
FGNasalSys* nasal = (FGNasalSys*)globals->get_subsystem("nasal");
|
||||
nasal->screenPrint(naStr_data(lmsg));
|
||||
return naNil();
|
||||
}
|
||||
|
||||
// Return an array listing of all files in a directory
|
||||
static naRef f_directory(naContext c, naRef me, int argc, naRef* args)
|
||||
{
|
||||
|
@ -334,7 +322,6 @@ static struct { char* name; naCFunction func; } funcs[] = {
|
|||
{ "_interpolate", f_interpolate },
|
||||
{ "rand", f_rand },
|
||||
{ "srand", f_srand },
|
||||
{ "screenPrint", f_screenPrint },
|
||||
{ "directory", f_directory },
|
||||
{ 0, 0 }
|
||||
};
|
||||
|
@ -621,8 +608,3 @@ void FGNasalSys::setListener(int argc, naRef* args)
|
|||
node->addChangeListener(new FGNasalListener(handler, this, gcSave(handler)), initial);
|
||||
}
|
||||
|
||||
// functions providing access to the NasalDisplay - used to display text directly on the screen
|
||||
void FGNasalSys::screenPrint(const char* src)
|
||||
{
|
||||
globals->get_Nasal_display()->RegisterSingleMessage(src, 0);
|
||||
}
|
||||
|
|
|
@ -41,15 +41,13 @@ public:
|
|||
|
||||
// Returns a ghost wrapper for the current _cmdArg
|
||||
naRef cmdArgGhost();
|
||||
|
||||
|
||||
// Callbacks for command and timer bindings
|
||||
virtual bool handleCommand(const SGPropertyNode* arg);
|
||||
|
||||
void createModule(const char* moduleName, const char* fileName,
|
||||
const char* src, int len);
|
||||
|
||||
void screenPrint(const char* src);
|
||||
|
||||
|
||||
private:
|
||||
friend class FGNasalScript;
|
||||
friend class FGNasalListener;
|
||||
|
|
Loading…
Reference in a new issue