Handle<Value> TiProxy::_addEventListener(void* userContext, TiObject*, const Arguments& args) { // JavaScript usage: // // arg[0] = event name (string) // arg[1] = event function (function) // // myobject.addEventListener('myevent',function(e) {...}); // if ((args.Length() != 2) || (!args[0]->IsString()) || (!args[1]->IsFunction())) { return Undefined(); } TiProxy* obj = (TiProxy*) userContext; Handle<String> eventName = Handle<String>::Cast(args[0]); Handle<Function> func = Handle<Function>::Cast(args[1]); String::Utf8Value eventNameUTF(eventName); obj->onAddEventListener(*eventNameUTF, func); return Undefined(); }