Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
int CExtManager::getTextZoom() //Enum (0 to 4)
{
#if !defined(OS_WINDOWS_DESKTOP)
    return getAppWindow().getWebKitEngine()->GetTextZoomOnTab(rho_webview_active_tab());
#else
    return 2;
#endif
}
Exemplo n.º 3
0
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
}
Exemplo n.º 4
0
int CExtManager::getTextZoom() //Enum (0 to 4)
{
#ifndef RHODES_EMULATOR
    return getAppWindow().getWebKitEngine()->GetTextZoomOnTab(rho_webview_active_tab());
#else
    return 2;
#endif
}
Exemplo n.º 5
0
bool CExtManager::existsJavascript(const wchar_t* szJSFunction)
{
#ifndef RHODES_EMULATOR
    return getAppWindow().getWebKitEngine()->isExistJavascript(szJSFunction, rho_webview_active_tab());
#else
    return true;
#endif
}
Exemplo n.º 6
0
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;
}
Exemplo n.º 7
0
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;
}
Exemplo n.º 8
0
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
}
Exemplo n.º 9
0
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 ^^^");
}
Exemplo n.º 10
0
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;
}
Exemplo n.º 11
0
void CExtManager::stopNavigate()
{
#ifndef RHODES_QT_PLATFORM
    ::PostMessage( getMainWnd(), WM_COMMAND, IDM_STOPNAVIGATE, (LPARAM)rho_webview_active_tab() );
#endif
}
Exemplo n.º 12
0
void CExtManager::refreshPage(bool bFromCache)
{
    rho_webview_refresh(rho_webview_active_tab());
}
Exemplo n.º 13
0
int CExtManager::getCurrentTabID()
{
    return rho_webview_active_tab();    
}
Exemplo n.º 14
0
StringW CExtManager::getCurrentUrl()
{
    return convertToStringW(RHODESAPP().getCurrentUrl(rho_webview_active_tab()));
}
Exemplo n.º 15
0
void CExtManager::stopNavigate()
{
    ::PostMessage( getMainWnd(), WM_COMMAND, IDM_STOPNAVIGATE, (LPARAM)rho_webview_active_tab() );
}