AP_MSG_HANDLER_METHOD(BrowserInfoModule, VpView_GetContextSize) { Browser* pBrowser = FindBrowserByContext(pMsg->hContext); if (pBrowser) { Context* pContext = pBrowser->GetContext(pMsg->hContext); if (pContext) { pContext->GetSize(pMsg->nWidth, pMsg->nHeight); } } pMsg->apStatus = ApMessage::Ok; }
AP_MSG_HANDLER_METHOD(BrowserInfoModule, VpView_GetContextVisibility) { Browser* pBrowser = FindBrowserByContext(pMsg->hContext); if (pBrowser) { Context* pContext = pBrowser->GetContext(pMsg->hContext); if (pContext) { pMsg->bVisible = pContext->IsVisible(); } } pMsg->apStatus = ApMessage::Ok; }
AP_MSG_HANDLER_METHOD(BrowserInfoModule, VpView_GetContextPosition) { Browser* pBrowser = FindBrowserByContext(pMsg->hContext); if (pBrowser) { Context* pContext = pBrowser->GetContext(pMsg->hContext); if (pContext) { pContext->GetPosition(pMsg->nLeft, pMsg->nBottom); } } pMsg->apStatus = ApMessage::Ok; }
AP_MSG_HANDLER_METHOD(BrowserInfoModule, VpView_ContextVisibility) { Browser* pBrowser = FindBrowserByContext(pMsg->hContext); if (pBrowser) { Context* pContext = pBrowser->GetContext(pMsg->hContext); if (pContext) { if (bInLocalCall_) { // } else { pContext->SetVisibility(pMsg->bVisible); if (!pBrowser->IsVisible()) { pMsg->bVisible = 0; } } } } pMsg->apStatus = ApMessage::Ok; }