void CExtManager::executeJavascript(const wchar_t* szJSFunction) { TNavigateData* nd = new TNavigateData(); nd->index = rho_webview_active_tab(); nd->url = wcsdup(szJSFunction); CMainWindow::getInstance()->executeJavaScriptCommand(nd); }
int CExtManager::getTextZoom() //Enum (0 to 4) { #if !defined(OS_WINDOWS_DESKTOP) return getAppWindow().getWebKitEngine()->GetTextZoomOnTab(rho_webview_active_tab()); #else return 2; #endif }
bool CExtManager::existsJavascript(const wchar_t* szJSFunction) { #if !defined(OS_WINDOWS_DESKTOP) return getAppWindow().getWebKitEngine()->isExistJavascript(szJSFunction, rho_webview_active_tab()); #else return true; #endif }
int CExtManager::getTextZoom() //Enum (0 to 4) { #ifndef RHODES_EMULATOR return getAppWindow().getWebKitEngine()->GetTextZoomOnTab(rho_webview_active_tab()); #else return 2; #endif }
bool CExtManager::existsJavascript(const wchar_t* szJSFunction) { #ifndef RHODES_EMULATOR return getAppWindow().getWebKitEngine()->isExistJavascript(szJSFunction, rho_webview_active_tab()); #else return true; #endif }
CRhoExtData CExtManager::makeExtData() { CRhoExtData oData; oData.m_hWnd = 0; oData.m_hInstance = 0; // rho_wmimpl_get_appinstance() oData.m_iTabIndex = rho_webview_active_tab(); return oData; }
CRhoExtData CExtManager::makeExtData() { CRhoExtData oData; oData.m_hWnd = getMainWnd(); oData.m_hInstance = rho_wmimpl_get_appinstance(); #if !defined(OS_WINDOWS_DESKTOP) //oData.m_hBrowserWnd = getAppWindow().getWebKitEngine()->GetHTMLWND(); #endif oData.m_iTabIndex = rho_webview_active_tab(); return oData; }
void CExtManager::executeJavascript(const wchar_t* szJSFunction) { TNavigateData* nd = new TNavigateData(); nd->index = rho_webview_active_tab(); #ifndef RHODES_QT_PLATFORM nd->url = _tcsdup(szJSFunction); ::SendMessage( getMainWnd(), WM_COMMAND, IDM_EXECUTEJS, (LPARAM)nd ); #else nd->url = wcsdup(szJSFunction); CMainWindow::getInstance()->executeJavaScriptCommand(nd); #endif }
void MethodResultJni::setCallback(JNIEnv* env, jstring jUrl, jstring jData) { RAWTRACE(__FUNCTION__); env->SetObjectField(m_jhResult.get(), s_fidStrCallback, jUrl); env->SetIntField(m_jhResult.get(), s_fidTabId, rho_webview_active_tab()); if(jData) { env->SetObjectField(m_jhResult.get(), s_fidStrCallbackData, jData); } m_hasCallback = true; RAWTRACE("Callback has been set ^^^"); }
CRhoExtData CExtManager::makeExtData() { CRhoExtData oData; #ifndef RHODES_QT_PLATFORM oData.m_hWnd = getMainWnd(); oData.m_hInstance = rho_wmimpl_get_appinstance(); #else oData.m_hWnd = 0; oData.m_hInstance = 0; #endif oData.m_iTabIndex = rho_webview_active_tab(); #if !defined(OS_WINDOWS_DESKTOP) if(getAppWindow().getWebKitEngine()) oData.m_hBrowserWnd = getAppWindow().getWebKitEngine()->GetHTMLWND(oData.m_iTabIndex); #endif return oData; }
void CExtManager::stopNavigate() { #ifndef RHODES_QT_PLATFORM ::PostMessage( getMainWnd(), WM_COMMAND, IDM_STOPNAVIGATE, (LPARAM)rho_webview_active_tab() ); #endif }
void CExtManager::refreshPage(bool bFromCache) { rho_webview_refresh(rho_webview_active_tab()); }
int CExtManager::getCurrentTabID() { return rho_webview_active_tab(); }
StringW CExtManager::getCurrentUrl() { return convertToStringW(RHODESAPP().getCurrentUrl(rho_webview_active_tab())); }
void CExtManager::stopNavigate() { ::PostMessage( getMainWnd(), WM_COMMAND, IDM_STOPNAVIGATE, (LPARAM)rho_webview_active_tab() ); }