void VJSImage::_getPath(XBOX::VJSParms_callStaticFunction& ioParms, VJSPictureContainer* inPict) { VPicture* pic = inPict->GetPict(); if (pic != nil) { VString path; pic->GetOutsidePath(path); ioParms.ReturnString(path); } }
void VJSXMLHttpRequest::_GetAllResponseHeaders(XBOX::VJSParms_callStaticFunction& ioParms, XMLHttpRequest* inXhr) { if(inXhr) { XBOX::VString value; XBOX::VError res=inXhr->GetAllResponseHeaders(&value); //returns an empty string on error ioParms.ReturnString(value); } else XBOX::vThrowError(VE_XHRQ_JS_BINDING_ERROR); }
void VJSXMLHttpRequest::_GetResponseHeader(XBOX::VJSParms_callStaticFunction& ioParms, XMLHttpRequest* inXhr) { XBOX::VString pHeader; bool resHeader; resHeader=ioParms.GetStringParam(1, pHeader); if(resHeader && inXhr) { XBOX::VString value; XBOX::VError res; res=inXhr->GetResponseHeader(pHeader, &value); //Don't throw any error here, but returns null if(res==XBOX::VE_OK) ioParms.ReturnString(value); else ioParms.ReturnNullValue(); } else XBOX::vThrowError(VE_XHRQ_JS_BINDING_ERROR); }