#include <tdelocale.h>
#include <kjs/object.h>
#include <>
#include "_imp.h"
/**
* Namespace containing the KJSEmbed library.
*/
namespace KJSEmbed {
KJS::Object Cons::construct( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
switch( id ) {
_
Constructor_
case :
return ( exec, obj, args );
break;
default:
break;
}
TQString msg = i18n("Cons has no constructor with id '%1'").arg(id);
KJS::Object err = KJS::Error::create( exec, KJS::ReferenceError, msg.utf8() );
exec->setException( err );
return err;
}
_
Constructor_
KJS::Object Cons::( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
TQString arg = (args.size() >= ) ? args[].toString(exec).qstring() : TQString::null;
TQString arg = (args.size() >= ) ? args[].toString(exec).qstring() : TQString::null;
const char *arg = (args.size() >= ) ? args[].toString(exec).ascii() : 0;
int arg = (args.size() >= ) ? args[].toInteger(exec) : -1;
uint arg = (args.size() >= ) ? args[].toInteger(exec) : -1;
double arg = (args.size() >= ) ? args[].toInteger(exec) : -1;
bool arg = (args.size() >= ) ? args[].toBoolean(exec) : false;
TQStringList arg;
if ( args.size() >= ) {
// TODO: populate the list
}
// Unsupported parameter
return KJS::Value();
}
} // namespace KJSEmbed