JNIEXPORT void JNICALL Java_org_cocos2dx_lib_gree_webview_Cocos2dxWebView_nativeOnLoadError(JNIEnv *env, jobject obj, jlong delegate, jstring url){
     if (delegate) {
         const char* str = env->GetStringUTFChars(url, 0);
         CCWebView *webView = (CCWebView*)delegate;
         webView->handleOnLoadError(str);
         env->ReleaseStringUTFChars(url, str);
     }
 }
 // from Cocos2dxWebView
 JNIEXPORT void JNICALL Java_org_cocos2dx_lib_gree_webview_Cocos2dxWebView_nativeCalledFromJS(JNIEnv *env, jobject obj, jlong delegate, jstring message){
     if(delegate){
         const char* str = env->GetStringUTFChars(message, 0);
         CCWebView *webView = (CCWebView*)delegate; 
         webView->handleCalledFromJS(str);
         env->ReleaseStringUTFChars(message, str);
     }
 }
Example #3
0
CCWebView* CCWebView::create(const char *url, int luaHandler){
    CCWebView* pView = new CCWebView();
    if (pView->init(url, luaHandler)){
        //pView->autorelease();
        return pView;
    }
    CC_SAFE_DELETE(pView);
    return NULL;
}
 JNIEXPORT bool JNICALL Java_org_cocos2dx_lib_gree_webview_Cocos2dxWebView_nativeShouldOverrideUrlLoading(JNIEnv *env, jobject obj, jlong delegate, jstring url){
     bool ret = false;
     if (delegate) {
         const char* str = env->GetStringUTFChars(url, 0);
         CCWebView *webView = (CCWebView*)delegate;
         ret = webView->handleShouldOverrideUrlLoading(str);
         env->ReleaseStringUTFChars(url, str);
     }
     return ret; //ret;
 }
Example #5
0
CCWebView * CCWebView::create(const CCPoint & pos,const CCSize &size,CCNode* parent)
{
    CCWebView *pRet = new CCWebView(pos,size,parent);
    if (pRet) {
        pRet->setContentSize(size);
        if (pRet->init())
            pRet->autorelease();
        else {
            delete pRet;
            pRet = NULL;
        }
    }
    return pRet;
}
Example #6
0
CCWebView* CCWebView::create(const char* activityName)
{
	CCWebView* webview = new CCWebView(activityName);
	if(webview && webview->init())
	{
		webview->autorelease();
		return webview;
	}
	else
	{
		delete webview;
		webview = NULL;
		return NULL;
	}
}
Example #7
0
CCWebView* CCWebView::create()
{
	CCWebView* webview = new CCWebView();
	if(webview && webview->init())
	{
		webview->autorelease();
		return webview;
	}
	else
	{
		delete webview;
		webview = NULL;
		return NULL;
	}
}