/*static*/ v8::Handle<v8::Value> wxNode_wxWebViewEvent::_wxCreateObject(const v8::Arguments& args) { v8::HandleScope scope; wxNode_wxWebViewEvent* self = unwrap<wxNode_wxWebViewEvent>(args.This()); /* * id: _47426 */ if(args.Length() == 0) { wxObject* returnVal = wxWebViewEvent::wxCreateObject(); return scope.Close(wxNode_wxObject::New(returnVal)); } std::ostringstream errStr; errStr << "Could not find matching method for arguments (method name: wxWebViewEvent::wxCreateObject).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/*static*/ v8::Handle<v8::Value> wxNode_wxInfoBar::_Dismiss(const v8::Arguments& args) { v8::HandleScope scope; wxNode_wxInfoBar* self = unwrap<wxNode_wxInfoBar>(args.This()); /* * id: _28199 */ if(args.Length() == 0) { self->Dismiss(); return v8::Undefined(); } std::ostringstream errStr; errStr << "Could not find matching method for arguments (method name: wxInfoBar::Dismiss).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/*static*/ v8::Handle<v8::Value> wxNode_wxNonOwnedWindow::_init(const v8::Arguments& args) { v8::HandleScope scope; /* * id: _16084 */ if(args.Length() == 0) { wxNode_wxNonOwnedWindow *self = new wxNode_wxNonOwnedWindow(); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } std::ostringstream errStr; errStr << "Could not find matching constructor for arguments (class name: wxNonOwnedWindow).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/*static*/ v8::Handle<v8::Value> wxNode_wxInfoBar::_RemoveButton(const v8::Arguments& args) { v8::HandleScope scope; wxNode_wxInfoBar* self = unwrap<wxNode_wxInfoBar>(args.This()); /* * id: _28201 */ if(args.Length() == 1 && args[0]->IsNumber()) { int btnid = (int)args[0]->ToInt32()->Value(); /* type: _8725 */ self->RemoveButton(btnid); return v8::Undefined(); } std::ostringstream errStr; errStr << "Could not find matching method for arguments (method name: wxInfoBar::RemoveButton).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
void TDriverExecuteDialog::started() { QString argStr(cmdStr); if (!argList.isEmpty()) cmdStr += " " + argList.join(" "); QString text = tr("<b>STARTED: <i>%1</i></b>").arg(argStr); ui->outputView->setTextColor(Qt::gray); ui->outputView->append(text); }
/*static*/ v8::Handle<v8::Value> wxNode_wxWebViewEvent::_init(const v8::Arguments& args) { v8::HandleScope scope; /* * id: _47418 */ if(args.Length() == 1 && (args[0]->IsNull() || (args[0]->IsObject() && wxNode_wxWebViewEvent::AssignableFrom(args[0]->ToObject()->GetConstructorName())))) { wxNode_wxWebViewEvent* arg0 = args[0]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxWebViewEvent>(args[0]->ToObject()); /* type: _66883 */ wxNode_wxWebViewEvent *self = new wxNode_wxWebViewEvent(*arg0); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _47419 */ if(args.Length() == 0) { wxNode_wxWebViewEvent *self = new wxNode_wxWebViewEvent(); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _47420 */ if(args.Length() == 4 && args[0]->IsNumber() && args[1]->IsNumber() && args[2]->IsString() && args[3]->IsString()) { int type = (int)args[0]->ToInt32()->Value(); /* type: _986 */ int id = (int)args[1]->ToInt32()->Value(); /* type: _165 */ v8::String::AsciiValue url(args[2]->ToString()); /* type: _1214c */ v8::String::AsciiValue target(args[3]->ToString()); /* type: _1214c */ wxNode_wxWebViewEvent *self = new wxNode_wxWebViewEvent(type, id, *url, *target); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } std::ostringstream errStr; errStr << "Could not find matching constructor for arguments (class name: wxWebViewEvent).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/*static*/ v8::Handle<v8::Value> wxNode_wxInfoBar::_init(const v8::Arguments& args) { v8::HandleScope scope; /* * id: _54296 */ if(args.Length() == 0) { wxNode_wxInfoBar *self = new wxNode_wxInfoBar(); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _54297 */ if(args.Length() == 2 && (args[0]->IsNull() || (args[0]->IsObject() && wxNode_wxWindow::AssignableFrom(args[0]->ToObject()->GetConstructorName()))) && args[1]->IsNumber()) { wxNode_wxWindow* parent = args[0]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxWindow>(args[0]->ToObject()); /* type: _1000 * */ int winid = (int)args[1]->ToInt32()->Value(); /* type: _8725 */ wxNode_wxInfoBar *self = new wxNode_wxInfoBar(parent, winid); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _54297 */ if(args.Length() == 1 && (args[0]->IsNull() || (args[0]->IsObject() && wxNode_wxWindow::AssignableFrom(args[0]->ToObject()->GetConstructorName())))) { wxNode_wxWindow* parent = args[0]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxWindow>(args[0]->ToObject()); /* type: _1000 * */ wxNode_wxInfoBar *self = new wxNode_wxInfoBar(parent); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } std::ostringstream errStr; errStr << "Could not find matching constructor for arguments (class name: wxInfoBar).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/* Loop through all given arguments and parse them If the type is not a bool-argument (if it exists, something is set to true), it will be checked for an assignment argument (such as map name) @param anArgc The amount of arguments given @param argv The array of actual arguments */ void handleArguments(int anArgc, _TCHAR* argv[]) { for (int i = 0; i < anArgc; ++i) { std::wstring argWStr = argv[i]; std::string argStr(argWStr.begin(), argWStr.end()); if(!handleBoolArguments(argStr)) handleAssignments(argStr); } }
/*static*/ v8::Handle<v8::Value> wxNode_wxSizerFlags::_init(const v8::Arguments& args) { v8::HandleScope scope; /* * id: _40880 */ if(args.Length() == 1 && (args[0]->IsNull() || (args[0]->IsObject() && wxNode_wxSizerFlags::AssignableFrom(args[0]->ToObject()->GetConstructorName())))) { wxNode_wxSizerFlags* arg0 = args[0]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxSizerFlags>(args[0]->ToObject()); /* type: _58914 */ wxNode_wxSizerFlags *self = new wxNode_wxSizerFlags(*arg0); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _40881 */ if(args.Length() == 1 && args[0]->IsNumber()) { int proportion = (int)args[0]->ToInt32()->Value(); /* type: _165 */ wxNode_wxSizerFlags *self = new wxNode_wxSizerFlags(proportion); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _40881 */ if(args.Length() == 0) { wxNode_wxSizerFlags *self = new wxNode_wxSizerFlags(); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } std::ostringstream errStr; errStr << "Could not find matching constructor for arguments (class name: wxSizerFlags).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/*static*/ v8::Handle<v8::Value> wxNode_wxKeyEvent::_GetPosition(const v8::Arguments& args) { v8::HandleScope scope; wxNode_wxKeyEvent* self = unwrap<wxNode_wxKeyEvent>(args.This()); /* * id: _42564 */ if(args.Length() == 2 && false && false) { int xpos; /* type: _61293 * */ int ypos; /* type: _61293 * */ self->GetPosition(&xpos, &ypos); return v8::Undefined(); } /* * id: _42565 */ if(args.Length() == 2 && false && false) { long int xpos; /* type: _20486 * */ long int ypos; /* type: _20486 * */ self->GetPosition(&xpos, &ypos); return v8::Undefined(); } /* * id: _42566 */ if(args.Length() == 0) { wxPoint returnVal = self->GetPosition(); return scope.Close(wxNode_wxPoint::NewCopy(returnVal)); } std::ostringstream errStr; errStr << "Could not find matching method for arguments (method name: wxKeyEvent::GetPosition).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
vkappApp::vkappApp(int argc_, char* argv_[]) { _argCount = argc_; for (int i = 0; i <= (argc_ - 1); i++) { string argStr(argv_[i]); string::size_type eqPos(argStr.find("=")); if (eqPos != string::npos) { string argName = argStr.substr(0, eqPos); string argValue = argStr.substr(eqPos + 1); _argMap[argName] = argValue; } _argVec.insert(_argVec.end(), argStr); } }
/*static*/ v8::Handle<v8::Value> wxNode_wxMenuBar::_Enable(const v8::Arguments& args) { v8::HandleScope scope; wxNode_wxMenuBar* self = unwrap<wxNode_wxMenuBar>(args.This()); /* * id: _39753 */ if(args.Length() == 2 && args[0]->IsNumber() && args[1]->IsBoolean()) { int itemid = (int)args[0]->ToInt32()->Value(); /* type: _165 */ bool enable = args[1]->ToBoolean()->Value(); /* type: _14830 */ self->Enable(itemid, enable); return v8::Undefined(); } /* * id: _39766 */ if(args.Length() == 1 && args[0]->IsBoolean()) { bool enable = args[0]->ToBoolean()->Value(); /* type: _14830 */ bool returnVal = self->Enable(enable); return scope.Close(v8::Boolean::New(returnVal)); } /* * id: _39766 */ if(args.Length() == 0) { bool returnVal = self->Enable(); return scope.Close(v8::Boolean::New(returnVal)); } std::ostringstream errStr; errStr << "Could not find matching method for arguments (method name: wxMenuBar::Enable).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/*static*/ v8::Handle<v8::Value> wxNode_wxSizerFlags::_Border(const v8::Arguments& args) { v8::HandleScope scope; wxNode_wxSizerFlags* self = unwrap<wxNode_wxSizerFlags>(args.This()); /* * id: _40892 */ if(args.Length() == 2 && args[0]->IsNumber() && args[1]->IsNumber()) { int direction = (int)args[0]->ToInt32()->Value(); /* type: _165 */ int borderInPixels = (int)args[1]->ToInt32()->Value(); /* type: _165 */ wxSizerFlags returnVal = self->Border(direction, borderInPixels); return scope.Close(wxNode_wxSizerFlags::NewCopy(returnVal)); } /* * id: _40893 */ if(args.Length() == 1 && args[0]->IsNumber()) { int direction = (int)args[0]->ToInt32()->Value(); /* type: _165 */ wxSizerFlags returnVal = self->Border(direction); return scope.Close(wxNode_wxSizerFlags::NewCopy(returnVal)); } /* * id: _40893 */ if(args.Length() == 0) { wxSizerFlags returnVal = self->Border(); return scope.Close(wxNode_wxSizerFlags::NewCopy(returnVal)); } std::ostringstream errStr; errStr << "Could not find matching method for arguments (method name: wxSizerFlags::Border).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/*static*/ v8::Handle<v8::Value> wxNode_wxEvent::_init(const v8::Arguments& args) { v8::HandleScope scope; std::ostringstream errStr; errStr << "Could not find matching constructor for arguments (class name: wxEvent).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/*static*/ v8::Handle<v8::Value> wxNode_wxTextValidator::_OnChar(const v8::Arguments& args) { v8::HandleScope scope; wxNode_wxTextValidator* self = unwrap<wxNode_wxTextValidator>(args.This()); std::ostringstream errStr; errStr << "Could not find matching method for arguments (method name: wxTextValidator::OnChar).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/*static*/ v8::Handle<v8::Value> wxNode_wxWebViewHistoryItem::_init(const v8::Arguments& args) { v8::HandleScope scope; /* * id: _53949 */ if(args.Length() == 1 && (args[0]->IsNull() || (args[0]->IsObject() && wxNode_wxWebViewHistoryItem::AssignableFrom(args[0]->ToObject()->GetConstructorName())))) { wxNode_wxWebViewHistoryItem* arg0 = args[0]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxWebViewHistoryItem>(args[0]->ToObject()); /* type: _68217 */ wxNode_wxWebViewHistoryItem *self = new wxNode_wxWebViewHistoryItem(*arg0); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _53950 */ if(args.Length() == 2 && args[0]->IsString() && args[1]->IsString()) { v8::String::AsciiValue url(args[0]->ToString()); /* type: _14975 */ v8::String::AsciiValue title(args[1]->ToString()); /* type: _14975 */ wxNode_wxWebViewHistoryItem *self = new wxNode_wxWebViewHistoryItem(*url, *title); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } std::ostringstream errStr; errStr << "Could not find matching constructor for arguments (class name: wxWebViewHistoryItem).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/*static*/ v8::Handle<v8::Value> wxNode_wxMenuBar::_FindItem(const v8::Arguments& args) { v8::HandleScope scope; wxNode_wxMenuBar* self = unwrap<wxNode_wxMenuBar>(args.This()); /* * id: _39751 */ if(args.Length() == 2 && args[0]->IsNumber() && false) { int itemid = (int)args[0]->ToInt32()->Value(); /* type: _165 */ wxMenu* menu; /* type: _65427 ** */ wxMenuItem* returnVal = self->FindItem(itemid, &menu); return scope.Close(wxNode_wxMenuItem::New(returnVal)); } /* * id: _39751 */ if(args.Length() == 1 && args[0]->IsNumber()) { int itemid = (int)args[0]->ToInt32()->Value(); /* type: _165 */ wxMenuItem* returnVal = self->FindItem(itemid); return scope.Close(wxNode_wxMenuItem::New(returnVal)); } std::ostringstream errStr; errStr << "Could not find matching method for arguments (method name: wxMenuBar::FindItem).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/*static*/ v8::Handle<v8::Value> wxNode_wxInfoBar::_ShowMessage(const v8::Arguments& args) { v8::HandleScope scope; wxNode_wxInfoBar* self = unwrap<wxNode_wxInfoBar>(args.This()); /* * id: _28198 */ if(args.Length() == 2 && args[0]->IsString() && args[1]->IsNumber()) { v8::String::AsciiValue msg(args[0]->ToString()); /* type: _14975 */ int flags = (int)args[1]->ToInt32()->Value(); /* type: _165 */ self->ShowMessage(*msg, flags); return v8::Undefined(); } /* * id: _28198 */ if(args.Length() == 1 && args[0]->IsString()) { v8::String::AsciiValue msg(args[0]->ToString()); /* type: _14975 */ self->ShowMessage(*msg); return v8::Undefined(); } std::ostringstream errStr; errStr << "Could not find matching method for arguments (method name: wxInfoBar::ShowMessage).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/*static*/ v8::Handle<v8::Value> wxNode_wxMenuBar::_SetLabel(const v8::Arguments& args) { v8::HandleScope scope; wxNode_wxMenuBar* self = unwrap<wxNode_wxMenuBar>(args.This()); /* * id: _39758 */ if(args.Length() == 2 && args[0]->IsNumber() && args[1]->IsString()) { int itemid = (int)args[0]->ToInt32()->Value(); /* type: _165 */ v8::String::AsciiValue label(args[1]->ToString()); /* type: _14975 */ self->SetLabel(itemid, *label); return v8::Undefined(); } /* * id: _39767 */ if(args.Length() == 1 && args[0]->IsString()) { v8::String::AsciiValue s(args[0]->ToString()); /* type: _14975 */ self->SetLabel(*s); return v8::Undefined(); } std::ostringstream errStr; errStr << "Could not find matching method for arguments (method name: wxMenuBar::SetLabel).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/*static*/ v8::Handle<v8::Value> wxNode_wxNonOwnedWindow::_SetShape(const v8::Arguments& args) { v8::HandleScope scope; wxNode_wxNonOwnedWindow* self = unwrap<wxNode_wxNonOwnedWindow>(args.This()); /* * id: _30585 */ if(args.Length() == 1 && (args[0]->IsNull() || (args[0]->IsObject() && wxNode_wxRegion::AssignableFrom(args[0]->ToObject()->GetConstructorName())))) { wxNode_wxRegion* region = args[0]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxRegion>(args[0]->ToObject()); /* type: _59116 */ bool returnVal = self->SetShape(*region); return scope.Close(v8::Boolean::New(returnVal)); } /* * id: _30586 */ if(args.Length() == 1 && (args[0]->IsNull() || (args[0]->IsObject() && wxNode_wxGraphicsPath::AssignableFrom(args[0]->ToObject()->GetConstructorName())))) { wxNode_wxGraphicsPath* path = args[0]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxGraphicsPath>(args[0]->ToObject()); /* type: _59117 */ bool returnVal = self->SetShape(*path); return scope.Close(v8::Boolean::New(returnVal)); } std::ostringstream errStr; errStr << "Could not find matching method for arguments (method name: wxNonOwnedWindow::SetShape).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/*static*/ v8::Handle<v8::Value> wxNode_wxEvent::_Skip(const v8::Arguments& args) { v8::HandleScope scope; wxNode_wxEvent* self = unwrap<wxNode_wxEvent>(args.This()); /* * id: _20455 */ if(args.Length() == 1 && args[0]->IsBoolean()) { bool skip = args[0]->ToBoolean()->Value(); /* type: _18804 */ self->Skip(skip); return v8::Undefined(); } /* * id: _20455 */ if(args.Length() == 0) { self->Skip(); return v8::Undefined(); } std::ostringstream errStr; errStr << "Could not find matching method for arguments (method name: wxEvent::Skip).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
void CodeGenerator::visitOperator(Model::OperatorItem *node) { out << "bool expectOperator = false;" << "while(true) {" << "if(expectOperator) {" << " "; const QString capNode = capitalized(node->mName); const QString nodeType = capNode + "Ast"; const QString baseNameC = node->mBase->mSymbol->mCapitalizedName; const QString baseType = baseNameC + "Ast"; Model::NonTerminalItem ntItem; ntItem.mSymbol = mSym; ntItem.kind = Model::NodeKindNonTerminal; { QTextStream argStr(&ntItem.mArguments); GenerateRecursiveDelegation del(argStr); } bool printElse = false; for(auto i = node->mPost.begin(); i != node->mPost.end(); ++i) { if(printElse) out << "else "; printElse = true; out << "if("; generateTestCondition(i->op.mTok, out); if(i->op.mCond.size() != 0) out << " && " << i->op.mCond; out << ") { const unsigned int priority = " << i->priority << ";"; out << i->op.mCode; out << "AstNode *last = 0; bool br = false;"; out << "while(priority < opStack.last().p + " << i->left << ") {"; out << "if(opStack.size() == 1) {" "if(last)\n" "opStack.last().n->endToken = last->endToken;" "last = opStack.last().n;" "opStack.pop_back();" "opStack.push_front(OperatorStackItem((*yynode) = create<Postfix"<< nodeType << ">(last), -2));" "(*yynode)->endToken = last->endToken + 1;" "(*yynode)->startToken = last->startToken;" "br = true; break; } else {" "AstNode *olast = last;" "last = opStack.last().n;\n" "if(olast)\nlast->endToken = olast->endToken;" "opStack.pop_back(); }}"; out << "if(!br) { " "opStack.last().n->endToken = last->endToken;" << "AstNode*& ref = opStack.last().n->kind == AstNode::Binary" << capNode << "Kind && ((Binary" << nodeType << "*)opStack.last().n)->second ? ((Binary" << nodeType << "*)opStack.last().n)->second : ((Binary" << nodeType << "*)opStack.last().n)->first;\n" << "opStack.push_back(OperatorStackItem(ref = create<Postfix" << nodeType << ">(last), -2));" "ref->endToken = last->endToken + 1;" "ref->startToken = last->startToken;" "} yylex(); }"; } for(auto i = node->mBin.begin(); i != node->mBin.end(); ++i) { if(printElse) out << "else "; printElse = true; out << "if("; generateTestCondition(i->op.mTok, out); if(i->op.mCond.size() != 0) out << " && " << i->op.mCond; out << ") { const unsigned int priority = " << i->priority << ";"; out << i->op.mCode; out << "AstNode *last = 0; bool br = false;"; out << "while(priority < opStack.last().p + " << i->left << ") {"; out << "if(opStack.size() == 1) {" "if(last)\n" "opStack.last().n->endToken = last->endToken;" "last = opStack.last().n;\n" "opStack.pop_back();" "opStack.push_front(OperatorStackItem((*yynode) = create<Binary" << nodeType << ">(last), priority));" "(*yynode)->startToken = last->startToken;" "br = true; break; } else {" "AstNode *olast = last;" "last = opStack.last().n;\n" "if(olast)\nlast->endToken = olast->endToken;" "opStack.pop_back(); }}"; out << "if(!br) { " "opStack.last().n->endToken = last->endToken;" << "AstNode*& ref = " "opStack.last().n->kind == AstNode::Ternary" << capNode << "Kind" " ? (((Ternary" << nodeType << "*)opStack.last().n)->third" " ? ((Ternary" << nodeType << "*)opStack.last().n)->third" " : (((Ternary" << nodeType << "*)opStack.last().n)->second" " ? ((Ternary" << nodeType << "*)opStack.last().n)->second" " : ((Ternary" << nodeType << "*)opStack.last().n)->first ))" " : opStack.last().n->kind == AstNode::Binary" << capNode << "Kind" " && ((Binary" << nodeType << "*)opStack.last().n)->second" " ? ((Binary" << nodeType << "*)opStack.last().n)->second" " : ((Binary" << nodeType << "*)opStack.last().n)->first;\n" << "opStack.push_back(OperatorStackItem(ref = create<Binary" << nodeType << ">(last), priority)); ref->startToken = last->startToken; } expectOperator = false; yylex(); }"; } for(auto i = node->mTern.begin(); i != node->mTern.end(); ++i) { if(printElse) out << "else "; printElse = true; out << "if("; generateTestCondition(i->first.mTok, out); if(i->first.mCond.size() != 0) out << " && " << i->first.mCond; out << ") { const unsigned int priority = " << i->priority << ";"; out << i->first.mCode; out << "AstNode *last = 0; bool br = false;"; out << "while(priority < opStack.last().p + " << i->left << ") {"; out << "if(opStack.size() == 1) {" "if(last)\n" "opStack.last().n->endToken = last->endToken;" "last = opStack.last().n;\n" "opStack.pop_back();" "opStack.push_front(OperatorStackItem((*yynode) = create<Ternary" << nodeType << ">(last), priority));" "(*yynode)->startToken = last->startToken;" "yylex();"; QString __var = generateParserCall(&ntItem, mCurrentCatchId, out); out << "if(!("; generateTestCondition(i->second.mTok, out); if(i->second.mCond.size() != 0) out << " && " << i->second.mCond; out << ")) return false;" "((Ternary" << nodeType << "*)*yynode)->second = " << __var << ";br = true; break; } else {" "AstNode *olast = last;" "last = opStack.last().n;\n" "if(olast)\nlast->endToken = olast->endToken;" "opStack.pop_back(); }}"; out << "if(!br) { " "opStack.last().n->endToken = last->endToken;" << "AstNode*& ref = " "opStack.last().n->kind == AstNode::Ternary" << capNode << "Kind" " ? (((Ternary" << nodeType << "*)opStack.last().n)->third" " ? ((Ternary" << nodeType << "*)opStack.last().n)->third" " : (((Ternary" << nodeType << "*)opStack.last().n)->second" " ? ((Ternary" << nodeType << "*)opStack.last().n)->second" " : ((Ternary" << nodeType << "*)opStack.last().n)->first ))" " : opStack.last().n->kind == AstNode::Binary" << capNode << "Kind" " && ((Binary" << nodeType << "*)opStack.last().n)->second" " ? ((Binary" << nodeType << "*)opStack.last().n)->second" " : ((Binary" << nodeType << "*)opStack.last().n)->first;\n" << "opStack.push_back(OperatorStackItem(ref = create<Ternary" << nodeType << ">(last), priority)); ref->startToken = last->startToken; } expectOperator = false; yylex(); }"; } out << "else "; out << "break;"; out << "} else {"; printElse = false; for(auto i = node->mPre.begin(); i != node->mPre.end(); ++i) { if(printElse) out << "else "; printElse = true; out << "if("; generateTestCondition(i->op.mTok, out); if(i->op.mCond.size() != 0) out << " && " << i->op.mCond; out << ") { const unsigned int priority = " << i->priority << ";"; out << i->op.mCode << "Prefix" << nodeType << " *node = create<Prefix" << nodeType << ">();" "if(opStack.empty())\n" "(*yynode) = node;" "else" "{\n" "void *last = opStack.last().n;" "if(reinterpret_cast<Prefix" << nodeType << "*>(last)->first == 0)\n" "reinterpret_cast<Prefix" << nodeType << "*>(last)->first = node;" "else if(reinterpret_cast<Binary" << nodeType << "*>(last)->second == 0)\n" "reinterpret_cast<Binary" << nodeType << "*>(last)->second = node;" "else\n" "reinterpret_cast<Ternary" << nodeType << "*>(last)->third = node;" "}" "opStack.push_back(OperatorStackItem(node, priority));" "node->startToken = tokenStream->index() - 1;" "yylex();" "}" << endl; } for(auto i = node->mParen.begin(); i != node->mParen.end(); ++i) { if(printElse) out << "else "; printElse = true; out << "if("; generateTestCondition(i->first.mTok, out); if(i->first.mCond.size() != 0) out << " && " << i->first.mCond; out << ") { yylex();" "if("; generateTestCondition(mSym, out); out << ") {"; QString __var = generateParserCall(&ntItem, mCurrentCatchId, out); out << "if(!("; generateTestCondition(i->second.mTok, out); if(i->second.mCond.size() != 0) out << " && " << i->second.mCond; out << ")) {" "return false;" "}" "--" << __var << "->startToken;" "++" << __var << "->endToken;" "yylex();"; #define PUSH_UNARY \ out << "\ if(!opStack.isEmpty())\ {\ void *last = opStack.last().n;\ if(reinterpret_cast<Prefix" << nodeType << "*>(last)->first == 0)\n\ reinterpret_cast<Prefix" << nodeType << "*>(last)->first = " << __var << ";" << endl; \ out << "else if(reinterpret_cast<Binary" << nodeType << "*>(last)->second == 0)\n\ reinterpret_cast<Binary" << nodeType << "*>(last)->second = " << __var << ";\ else\nreinterpret_cast<Ternary" << nodeType << "*>(last)->third = " << __var << ";}\ else\n\ (*yynode) = " << __var << ";\ opStack.push_back(OperatorStackItem(" << __var << ", -2));"; PUSH_UNARY out << "expectOperator = true; } else\nreturn false; }"; } if(printElse) out << "else "; out << "if("; generateTestCondition(node->mBase->mSymbol, out); out << ") { "; QString __var = generateParserCall(node->mBase, mCurrentCatchId, out); PUSH_UNARY #undef PUSH_UNARY out << "expectOperator = true; }"; out << "else" "{" "expectedSymbol(AstNode::" << capNode << "Kind" ", \"" << node->mName << "\");return false;" "} } }"; /// @TODO Further: empty binary operator }
/*static*/ v8::Handle<v8::Value> wxNode_wxTextValidator::_init(const v8::Arguments& args) { v8::HandleScope scope; /* * id: _41312 */ if(args.Length() == 2 && args[0]->IsNumber() && args[1]->IsString()) { long int style = (long int)args[0]->ToInt32()->Value(); /* type: _592 */ wxString* val; /* type: _24013 * */ wxNode_wxTextValidator *self = new wxNode_wxTextValidator(style, val); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _41312 */ if(args.Length() == 1 && args[0]->IsNumber()) { long int style = (long int)args[0]->ToInt32()->Value(); /* type: _592 */ wxNode_wxTextValidator *self = new wxNode_wxTextValidator(style); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _41312 */ if(args.Length() == 0) { wxNode_wxTextValidator *self = new wxNode_wxTextValidator(); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _41313 */ if(args.Length() == 1 && (args[0]->IsNull() || (args[0]->IsObject() && wxNode_wxTextValidator::AssignableFrom(args[0]->ToObject()->GetConstructorName())))) { wxNode_wxTextValidator* val = args[0]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxTextValidator>(args[0]->ToObject()); /* type: _64328 */ wxNode_wxTextValidator *self = new wxNode_wxTextValidator(*val); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } std::ostringstream errStr; errStr << "Could not find matching constructor for arguments (class name: wxTextValidator).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/*static*/ v8::Handle<v8::Value> wxNode_wxKeyEvent::_init(const v8::Arguments& args) { v8::HandleScope scope; /* * id: _42556 */ if(args.Length() == 1 && args[0]->IsNumber()) { int keyType = (int)args[0]->ToInt32()->Value(); /* type: _986 */ wxNode_wxKeyEvent *self = new wxNode_wxKeyEvent(keyType); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _42556 */ if(args.Length() == 0) { wxNode_wxKeyEvent *self = new wxNode_wxKeyEvent(); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _42557 */ if(args.Length() == 1 && (args[0]->IsNull() || (args[0]->IsObject() && wxNode_wxKeyEvent::AssignableFrom(args[0]->ToObject()->GetConstructorName())))) { wxNode_wxKeyEvent* evt = args[0]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxKeyEvent>(args[0]->ToObject()); /* type: _61743 */ wxNode_wxKeyEvent *self = new wxNode_wxKeyEvent(*evt); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _42558 */ if(args.Length() == 2 && args[0]->IsNumber() && (args[1]->IsNull() || (args[1]->IsObject() && wxNode_wxKeyEvent::AssignableFrom(args[1]->ToObject()->GetConstructorName())))) { int eventType = (int)args[0]->ToInt32()->Value(); /* type: _986 */ wxNode_wxKeyEvent* evt = args[1]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxKeyEvent>(args[1]->ToObject()); /* type: _61743 */ wxNode_wxKeyEvent *self = new wxNode_wxKeyEvent(eventType, *evt); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } std::ostringstream errStr; errStr << "Could not find matching constructor for arguments (class name: wxKeyEvent).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/*static*/ v8::Handle<v8::Value> wxNode_wxButton::_init(const v8::Arguments& args) { v8::HandleScope scope; /* * id: _45056 */ if(args.Length() == 0) { wxNode_wxButton *self = new wxNode_wxButton(); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _45057 */ if(args.Length() == 8 && (args[0]->IsNull() || (args[0]->IsObject() && wxNode_wxWindow::AssignableFrom(args[0]->ToObject()->GetConstructorName()))) && args[1]->IsNumber() && args[2]->IsString() && (args[3]->IsNull() || (args[3]->IsObject() && wxNode_wxPoint::AssignableFrom(args[3]->ToObject()->GetConstructorName()))) && (args[4]->IsNull() || (args[4]->IsObject() && wxNode_wxSize::AssignableFrom(args[4]->ToObject()->GetConstructorName()))) && args[5]->IsNumber() && (args[6]->IsNull() || (args[6]->IsObject() && wxNode_wxValidator::AssignableFrom(args[6]->ToObject()->GetConstructorName()))) && args[7]->IsString()) { wxNode_wxWindow* parent = args[0]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxWindow>(args[0]->ToObject()); /* type: _1000 * */ int id = (int)args[1]->ToInt32()->Value(); /* type: _8725 */ v8::String::AsciiValue label(args[2]->ToString()); /* type: _14975 */ wxNode_wxPoint* pos = args[3]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxPoint>(args[3]->ToObject()); /* type: _20518 */ wxNode_wxSize* size = args[4]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxSize>(args[4]->ToObject()); /* type: _20628 */ long int style = (long int)args[5]->ToInt32()->Value(); /* type: _592 */ wxNode_wxValidator* validator = args[6]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxValidator>(args[6]->ToObject()); /* type: _59247 */ v8::String::AsciiValue name(args[7]->ToString()); /* type: _14975 */ wxNode_wxButton *self = new wxNode_wxButton(parent, id, *label, *pos, *size, style, *validator, *name); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _45057 */ if(args.Length() == 7 && (args[0]->IsNull() || (args[0]->IsObject() && wxNode_wxWindow::AssignableFrom(args[0]->ToObject()->GetConstructorName()))) && args[1]->IsNumber() && args[2]->IsString() && (args[3]->IsNull() || (args[3]->IsObject() && wxNode_wxPoint::AssignableFrom(args[3]->ToObject()->GetConstructorName()))) && (args[4]->IsNull() || (args[4]->IsObject() && wxNode_wxSize::AssignableFrom(args[4]->ToObject()->GetConstructorName()))) && args[5]->IsNumber() && (args[6]->IsNull() || (args[6]->IsObject() && wxNode_wxValidator::AssignableFrom(args[6]->ToObject()->GetConstructorName())))) { wxNode_wxWindow* parent = args[0]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxWindow>(args[0]->ToObject()); /* type: _1000 * */ int id = (int)args[1]->ToInt32()->Value(); /* type: _8725 */ v8::String::AsciiValue label(args[2]->ToString()); /* type: _14975 */ wxNode_wxPoint* pos = args[3]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxPoint>(args[3]->ToObject()); /* type: _20518 */ wxNode_wxSize* size = args[4]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxSize>(args[4]->ToObject()); /* type: _20628 */ long int style = (long int)args[5]->ToInt32()->Value(); /* type: _592 */ wxNode_wxValidator* validator = args[6]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxValidator>(args[6]->ToObject()); /* type: _59247 */ wxNode_wxButton *self = new wxNode_wxButton(parent, id, *label, *pos, *size, style, *validator); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _45057 */ if(args.Length() == 6 && (args[0]->IsNull() || (args[0]->IsObject() && wxNode_wxWindow::AssignableFrom(args[0]->ToObject()->GetConstructorName()))) && args[1]->IsNumber() && args[2]->IsString() && (args[3]->IsNull() || (args[3]->IsObject() && wxNode_wxPoint::AssignableFrom(args[3]->ToObject()->GetConstructorName()))) && (args[4]->IsNull() || (args[4]->IsObject() && wxNode_wxSize::AssignableFrom(args[4]->ToObject()->GetConstructorName()))) && args[5]->IsNumber()) { wxNode_wxWindow* parent = args[0]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxWindow>(args[0]->ToObject()); /* type: _1000 * */ int id = (int)args[1]->ToInt32()->Value(); /* type: _8725 */ v8::String::AsciiValue label(args[2]->ToString()); /* type: _14975 */ wxNode_wxPoint* pos = args[3]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxPoint>(args[3]->ToObject()); /* type: _20518 */ wxNode_wxSize* size = args[4]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxSize>(args[4]->ToObject()); /* type: _20628 */ long int style = (long int)args[5]->ToInt32()->Value(); /* type: _592 */ wxNode_wxButton *self = new wxNode_wxButton(parent, id, *label, *pos, *size, style); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _45057 */ if(args.Length() == 5 && (args[0]->IsNull() || (args[0]->IsObject() && wxNode_wxWindow::AssignableFrom(args[0]->ToObject()->GetConstructorName()))) && args[1]->IsNumber() && args[2]->IsString() && (args[3]->IsNull() || (args[3]->IsObject() && wxNode_wxPoint::AssignableFrom(args[3]->ToObject()->GetConstructorName()))) && (args[4]->IsNull() || (args[4]->IsObject() && wxNode_wxSize::AssignableFrom(args[4]->ToObject()->GetConstructorName())))) { wxNode_wxWindow* parent = args[0]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxWindow>(args[0]->ToObject()); /* type: _1000 * */ int id = (int)args[1]->ToInt32()->Value(); /* type: _8725 */ v8::String::AsciiValue label(args[2]->ToString()); /* type: _14975 */ wxNode_wxPoint* pos = args[3]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxPoint>(args[3]->ToObject()); /* type: _20518 */ wxNode_wxSize* size = args[4]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxSize>(args[4]->ToObject()); /* type: _20628 */ wxNode_wxButton *self = new wxNode_wxButton(parent, id, *label, *pos, *size); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _45057 */ if(args.Length() == 4 && (args[0]->IsNull() || (args[0]->IsObject() && wxNode_wxWindow::AssignableFrom(args[0]->ToObject()->GetConstructorName()))) && args[1]->IsNumber() && args[2]->IsString() && (args[3]->IsNull() || (args[3]->IsObject() && wxNode_wxPoint::AssignableFrom(args[3]->ToObject()->GetConstructorName())))) { wxNode_wxWindow* parent = args[0]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxWindow>(args[0]->ToObject()); /* type: _1000 * */ int id = (int)args[1]->ToInt32()->Value(); /* type: _8725 */ v8::String::AsciiValue label(args[2]->ToString()); /* type: _14975 */ wxNode_wxPoint* pos = args[3]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxPoint>(args[3]->ToObject()); /* type: _20518 */ wxNode_wxButton *self = new wxNode_wxButton(parent, id, *label, *pos); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _45057 */ if(args.Length() == 3 && (args[0]->IsNull() || (args[0]->IsObject() && wxNode_wxWindow::AssignableFrom(args[0]->ToObject()->GetConstructorName()))) && args[1]->IsNumber() && args[2]->IsString()) { wxNode_wxWindow* parent = args[0]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxWindow>(args[0]->ToObject()); /* type: _1000 * */ int id = (int)args[1]->ToInt32()->Value(); /* type: _8725 */ v8::String::AsciiValue label(args[2]->ToString()); /* type: _14975 */ wxNode_wxButton *self = new wxNode_wxButton(parent, id, *label); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _45057 */ if(args.Length() == 2 && (args[0]->IsNull() || (args[0]->IsObject() && wxNode_wxWindow::AssignableFrom(args[0]->ToObject()->GetConstructorName()))) && args[1]->IsNumber()) { wxNode_wxWindow* parent = args[0]->IsNull() ? NULL : wxNodeObject::unwrap<wxNode_wxWindow>(args[0]->ToObject()); /* type: _1000 * */ int id = (int)args[1]->ToInt32()->Value(); /* type: _8725 */ wxNode_wxButton *self = new wxNode_wxButton(parent, id); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } std::ostringstream errStr; errStr << "Could not find matching constructor for arguments (class name: wxButton).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }
/*static*/ v8::Handle<v8::Value> wxNode_wxMenuBar::_init(const v8::Arguments& args) { v8::HandleScope scope; /* * id: _43643 */ if(args.Length() == 0) { wxNode_wxMenuBar *self = new wxNode_wxMenuBar(); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _43644 */ if(args.Length() == 1 && args[0]->IsNumber()) { long int style = (long int)args[0]->ToInt32()->Value(); /* type: _592 */ wxNode_wxMenuBar *self = new wxNode_wxMenuBar(style); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _43645 */ if(args.Length() == 4 && args[0]->IsNumber() && false && args[2]->IsString() && args[3]->IsNumber()) { unsigned int n = (unsigned int)args[0]->ToInt32()->Value(); /* type: _8711 */ wxMenu* menus; /* type: _65427 ** */ wxString* titles; /* type: _20631 * */ long int style = (long int)args[3]->ToInt32()->Value(); /* type: _592 */ wxNode_wxMenuBar *self = new wxNode_wxMenuBar(n, &menus, titles, style); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } /* * id: _43645 */ if(args.Length() == 3 && args[0]->IsNumber() && false && args[2]->IsString()) { unsigned int n = (unsigned int)args[0]->ToInt32()->Value(); /* type: _8711 */ wxMenu* menus; /* type: _65427 ** */ wxString* titles; /* type: _20631 * */ wxNode_wxMenuBar *self = new wxNode_wxMenuBar(n, &menus, titles); NodeExEvtHandlerImpl* evtHandler = dynamic_cast<NodeExEvtHandlerImpl*>(self); self->wrap(args.This(), self, evtHandler); return args.This(); } std::ostringstream errStr; errStr << "Could not find matching constructor for arguments (class name: wxMenuBar).\n"; errStr << " arg count: " << args.Length() << "\n"; for(int i = 0; i < args.Length(); i++) { v8::String::AsciiValue argStr(args[i]); errStr << " arg[" << i << "]: " << *argStr << "\n"; } return v8::ThrowException(v8::Exception::TypeError(v8::String::New(errStr.str().c_str()))); }