Lines Matching refs:pFrame

168 static void UpdateFrameGeometry( HWND hWnd, WinSalFrame* pFrame );
169 static void SetMaximizedFrameGeometry( HWND hWnd, WinSalFrame* pFrame, RECT* pParentRect = NULL );
171 static void ImplSaveFrameState( WinSalFrame* pFrame ) in ImplSaveFrameState() argument
174 if ( !pFrame->mbFullScreen ) in ImplSaveFrameState()
176 sal_Bool bVisible = (GetWindowStyle( pFrame->mhWnd ) & WS_VISIBLE) != 0; in ImplSaveFrameState()
177 if ( IsIconic( pFrame->mhWnd ) ) in ImplSaveFrameState()
179 pFrame->maState.mnState |= SAL_FRAMESTATE_MINIMIZED; in ImplSaveFrameState()
181 pFrame->mnShowState = SW_SHOWMAXIMIZED; in ImplSaveFrameState()
183 else if ( IsZoomed( pFrame->mhWnd ) ) in ImplSaveFrameState()
185 pFrame->maState.mnState &= ~SAL_FRAMESTATE_MINIMIZED; in ImplSaveFrameState()
186 pFrame->maState.mnState |= SAL_FRAMESTATE_MAXIMIZED; in ImplSaveFrameState()
188 pFrame->mnShowState = SW_SHOWMAXIMIZED; in ImplSaveFrameState()
189 pFrame->mbRestoreMaximize = TRUE; in ImplSaveFrameState()
193 if( GetWindowPlacement( pFrame->mhWnd, &aPlacement ) ) in ImplSaveFrameState()
197 AdjustWindowRectEx( &aRect2, GetWindowStyle( pFrame->mhWnd ), in ImplSaveFrameState()
198 FALSE, GetWindowExStyle( pFrame->mhWnd ) ); in ImplSaveFrameState()
204 pFrame->maState.mnX = aRect.left + nLeftDeco; in ImplSaveFrameState()
205 pFrame->maState.mnY = aRect.top + nTopDeco; in ImplSaveFrameState()
206 pFrame->maState.mnWidth = aRect.right - aRect.left - nLeftDeco - nRightDeco; in ImplSaveFrameState()
207 pFrame->maState.mnHeight = aRect.bottom - aRect.top - nTopDeco - nBottomDeco; in ImplSaveFrameState()
213 GetWindowRect( pFrame->mhWnd, &aRect ); in ImplSaveFrameState()
217 AdjustWindowRectEx( &aRect2, GetWindowStyle( pFrame->mhWnd ), in ImplSaveFrameState()
218 FALSE, GetWindowExStyle( pFrame->mhWnd ) ); in ImplSaveFrameState()
224 pFrame->maState.mnState &= ~(SAL_FRAMESTATE_MINIMIZED | SAL_FRAMESTATE_MAXIMIZED); in ImplSaveFrameState()
226 pFrame->maState.mnX = aRect.left+nLeftDeco; in ImplSaveFrameState()
227 pFrame->maState.mnY = aRect.top+nTopDeco; in ImplSaveFrameState()
228 pFrame->maState.mnWidth = aRect.right-aRect.left-nLeftDeco-nRightDeco; in ImplSaveFrameState()
229 pFrame->maState.mnHeight = aRect.bottom-aRect.top-nTopDeco-nBottomDeco; in ImplSaveFrameState()
231 pFrame->mnShowState = SW_SHOWNORMAL; in ImplSaveFrameState()
232 pFrame->mbRestoreMaximize = FALSE; in ImplSaveFrameState()
247 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplSalGetWorkArea() local
248 if( pFrame ) in ImplSalGetWorkArea()
250 Window *pWin = pFrame->GetWindow(); in ImplSalGetWorkArea()
362 WinSalFrame* pFrame = new WinSalFrame; in ImplSalCreateFrame() local
409 pFrame->mbNoIcon = TRUE; in ImplSalCreateFrame()
427 pFrame->mbCaption = TRUE; in ImplSalCreateFrame()
436 pFrame->mbSizeBorder = TRUE; in ImplSalCreateFrame()
442 pFrame->mbFixBorder = TRUE; in ImplSalCreateFrame()
456 pFrame->mbNoIcon = TRUE; in ImplSalCreateFrame()
465 pFrame->mbFloatWin = TRUE; in ImplSalCreateFrame()
475 pFrame->mnStyle = nSalFrameStyle; in ImplSalCreateFrame()
478 pFrame->mnShowState = SW_SHOWNORMAL; in ImplSalCreateFrame()
482 pFrame->mnShowState = SW_SHOWMAXIMIZED; in ImplSalCreateFrame()
488 pFrame->mnShowState = pSalData->mnCmdShow; in ImplSalCreateFrame()
489 if ( (pFrame->mnShowState != SW_SHOWMINIMIZED) && in ImplSalCreateFrame()
490 (pFrame->mnShowState != SW_MINIMIZE) && in ImplSalCreateFrame()
491 (pFrame->mnShowState != SW_SHOWMINNOACTIVE) ) in ImplSalCreateFrame()
493 if ( (pFrame->mnShowState == SW_SHOWMAXIMIZED) || in ImplSalCreateFrame()
494 (pFrame->mnShowState == SW_MAXIMIZE) ) in ImplSalCreateFrame()
495 pFrame->mbOverwriteState = FALSE; in ImplSalCreateFrame()
496 pFrame->mnShowState = SW_SHOWMAXIMIZED; in ImplSalCreateFrame()
499 pFrame->mbOverwriteState = FALSE; in ImplSalCreateFrame()
509 pFrame->mnShowState = SW_SHOWMAXIMIZED; in ImplSalCreateFrame()
534 hWndParent, 0, pInst->mhInst, (void*)pFrame ); in ImplSalCreateFrame()
545 delete pFrame; in ImplSalCreateFrame()
576 pFrame->mhDefIMEContext = ImmAssociateContext( hWnd, 0 ); in ImplSalCreateFrame()
581 pFrame->mnWidth = aRect.right; in ImplSalCreateFrame()
582 pFrame->mnHeight = aRect.bottom; in ImplSalCreateFrame()
583 ImplSaveFrameState( pFrame ); in ImplSalCreateFrame()
584 pFrame->mbDefPos = TRUE; in ImplSalCreateFrame()
586 UpdateFrameGeometry( hWnd, pFrame ); in ImplSalCreateFrame()
588 if( pFrame->mnShowState == SW_SHOWMAXIMIZED ) in ImplSalCreateFrame()
593 SetMaximizedFrameGeometry( hWnd, pFrame ); in ImplSalCreateFrame()
596 return pFrame; in ImplSalCreateFrame()
827 static void ImplSalAddBorder( const WinSalFrame* pFrame, int& width, int& height ) in ImplSalAddBorder() argument
835 AdjustWindowRectEx( &aWinRect, GetWindowStyle( pFrame->mhWnd ), in ImplSalAddBorder()
836 FALSE, GetWindowExStyle( pFrame->mhWnd ) ); in ImplSalAddBorder()
843 static void ImplSalCalcFullScreenSize( const WinSalFrame* pFrame, in ImplSalCalcFullScreenSize() argument
855 if ( pFrame->mbSizeBorder ) in ImplSalCalcFullScreenSize()
860 else if ( pFrame->mbFixBorder ) in ImplSalCalcFullScreenSize()
865 else if ( pFrame->mbBorder ) in ImplSalCalcFullScreenSize()
875 if ( pFrame->mbCaption ) in ImplSalCalcFullScreenSize()
885 if( (pFrame->mnDisplay >= 0) && (pFrame->mnDisplay < nMonitors) ) in ImplSalCalcFullScreenSize()
887 …uno::Reference< XPropertySet > xMonitor( xMultiMon->getByIndex( pFrame->mnDisplay ), UNO_QUERY_THR… in ImplSalCalcFullScreenSize()
941 static void ImplSalFrameFullScreenPos( WinSalFrame* pFrame, sal_Bool bAlways = FALSE ) in ImplSalFrameFullScreenPos() argument
943 if ( bAlways || !IsIconic( pFrame->mhWnd ) ) in ImplSalFrameFullScreenPos()
950 ImplSalCalcFullScreenSize( pFrame, nX, nY, nWidth, nHeight ); in ImplSalFrameFullScreenPos()
951 SetWindowPos( pFrame->mhWnd, 0, in ImplSalFrameFullScreenPos()
1264 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplGetParentHwnd() local
1265 if( !pFrame || !pFrame->GetWindow()) in ImplGetParentHwnd()
1267 Window *pRealParent = pFrame->GetWindow()->ImplGetWindowImpl()->mpRealParent; in ImplGetParentHwnd()
1286 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplSalShow() local
1287 if ( !pFrame ) in ImplSalShow()
1292 pFrame->mbDefPos = FALSE; in ImplSalShow()
1293 pFrame->mbOverwriteState = TRUE; in ImplSalShow()
1294 pFrame->mbInShow = TRUE; in ImplSalShow()
1300 vcl::DeletionListener aDogTag( pFrame ); in ImplSalShow()
1304 ShowWindow( hWnd, pFrame->mnShowState ); in ImplSalShow()
1308 … if ( aSalShlData.mbWXP && pFrame->mbFloatWin && !(pFrame->mnStyle & SAL_FRAME_STYLE_NOSHADOW)) in ImplSalShow()
1324 !pFrame->mbCaption && in ImplSalShow()
1330 Window *pClientWin = pFrame->GetWindow()->ImplGetClientWindow(); in ImplSalShow()
1331 if ( pFrame->mbFloatWin || ( pClientWin && (pClientWin->GetStyle() & WB_SYSTEMFLOATWIN) ) ) in ImplSalShow()
1332 pFrame->mnShowState = SW_SHOWNOACTIVATE; in ImplSalShow()
1334 pFrame->mnShowState = SW_SHOW; in ImplSalShow()
1336 if ( pFrame->mbPresentation ) in ImplSalShow()
1344 pFrame->mbInShow = FALSE; in ImplSalShow()
1345 pFrame->updateScreenNumber(); in ImplSalShow()
1357 if ( pFrame->mbFullScreen && in ImplSalShow()
1358 pFrame->mbPresentation && in ImplSalShow()
1377 ShowWindow( pFrame->mhWnd, SW_SHOWMINNOACTIVE ); in ImplSalShow()
1660 WinSalFrame *pFrame = pSalData->mpFirstFrame; in ImplSetParentFrame() local
1661 while( pFrame ) in ImplSetParentFrame()
1663 HWND hWndParent = ::GetParent( pFrame->mhWnd ); in ImplSetParentFrame()
1665 children.push_back( pFrame ); in ImplSetParentFrame()
1666 pFrame = pFrame->mpNextFrame; in ImplSetParentFrame()
2209 WinSalFrame* pFrame = GetWindowPtr( hIconicWnd ); in ImplSalToTop() local
2210 if ( pFrame ) in ImplSalToTop()
2431 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplSalFrameSetInputContext() local
2435 if ( !pFrame->mbIME ) in ImplSalFrameSetInputContext()
2437 pFrame->mbIME = TRUE; in ImplSalFrameSetInputContext()
2439 if ( pFrame->mhDefIMEContext ) in ImplSalFrameSetInputContext()
2441 ImmAssociateContext( pFrame->mhWnd, pFrame->mhDefIMEContext ); in ImplSalFrameSetInputContext()
2443 pFrame->mbSpezIME = (nImeProps & IME_PROP_SPECIAL_UI) != 0; in ImplSalFrameSetInputContext()
2444 pFrame->mbAtCursorIME = (nImeProps & IME_PROP_AT_CARET) != 0; in ImplSalFrameSetInputContext()
2445 pFrame->mbHandleIME = !pFrame->mbSpezIME; in ImplSalFrameSetInputContext()
2452 pFrame->mbHandleIME = FALSE; in ImplSalFrameSetInputContext()
2457 HIMC hIMC = ImmGetContext( pFrame->mhWnd ); in ImplSalFrameSetInputContext()
2461 HDC hDC = GetDC( pFrame->mhWnd ); in ImplSalFrameSetInputContext()
2472 ReleaseDC( pFrame->mhWnd, hDC ); in ImplSalFrameSetInputContext()
2474 ImmReleaseContext( pFrame->mhWnd, hIMC ); in ImplSalFrameSetInputContext()
2480 if ( pFrame->mbIME ) in ImplSalFrameSetInputContext()
2482 pFrame->mbIME = FALSE; in ImplSalFrameSetInputContext()
2483 pFrame->mbHandleIME = FALSE; in ImplSalFrameSetInputContext()
2484 ImmAssociateContext( pFrame->mhWnd, 0 ); in ImplSalFrameSetInputContext()
3336 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleMouseMsg() local
3337 if ( !pFrame ) in ImplHandleMouseMsg()
3345 Window *pWin = pFrame->GetWindow(); in ImplHandleMouseMsg()
3487 aMouseEvt.mnX = pFrame->maGeometry.nWidth-1-aMouseEvt.mnX; in ImplHandleMouseMsg()
3489 nRet = pFrame->CallCallback( nEvent, &aMouseEvt ); in ImplHandleMouseMsg()
3491 SetCursor( pFrame->mhCursor ); in ImplHandleMouseMsg()
3503 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleMouseActivateMsg() local
3504 if ( !pFrame ) in ImplHandleMouseActivateMsg()
3507 if ( pFrame->mbFloatWin ) in ImplHandleMouseActivateMsg()
3516 return pFrame->CallCallback( SALEVENT_MOUSEACTIVATE, &aMouseActivateEvt ); in ImplHandleMouseActivateMsg()
3530 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleWheelMsg() local
3531 if ( pFrame ) in ImplHandleWheelMsg()
3580 aWheelEvt.mnX = pFrame->maGeometry.nWidth-1-aWheelEvt.mnX; in ImplHandleWheelMsg()
3582 nRet = pFrame->CallCallback( SALEVENT_WHEELMOUSE, &aWheelEvt ); in ImplHandleWheelMsg()
3631 static void ImplUpdateInputLang( WinSalFrame* pFrame ) in ImplUpdateInputLang() argument
3635 if ( nLang && nLang != pFrame->mnInputLang ) in ImplUpdateInputLang()
3638 pFrame->mnInputLang = nLang; in ImplUpdateInputLang()
3649 static sal_Unicode ImplGetCharCode( WinSalFrame* pFrame, WPARAM nCharCode ) in ImplGetCharCode() argument
3651 ImplUpdateInputLang( pFrame ); in ImplGetCharCode()
3734 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleKeyMsg() local
3735 if ( !pFrame ) in ImplHandleKeyMsg()
3740 if ( pFrame->mpGraphics && in ImplHandleKeyMsg()
3741 pFrame->mpGraphics->getHDC() ) in ImplHandleKeyMsg()
3742 SetBkMode( pFrame->mpGraphics->getHDC(), TRANSPARENT ); in ImplHandleKeyMsg()
3800 aKeyEvt.mnCharCode = ImplGetCharCode( pFrame, wParam ); in ImplHandleKeyMsg()
3804 long nRet = pFrame->CallCallback( SALEVENT_KEYINPUT, &aKeyEvt ); in ImplHandleKeyMsg()
3805 pFrame->CallCallback( SALEVENT_KEYUP, &aKeyEvt ); in ImplHandleKeyMsg()
3829 pFrame->CallCallback( SALEVENT_KEYINPUT, &aKeyEvt ); in ImplHandleKeyMsg()
3830 pFrame->CallCallback( SALEVENT_KEYUP, &aKeyEvt ); in ImplHandleKeyMsg()
3838 long nRet = pFrame->CallCallback( SALEVENT_KEYINPUT, &aKeyEvt ); in ImplHandleKeyMsg()
3839 pFrame->CallCallback( SALEVENT_KEYUP, &aKeyEvt ); in ImplHandleKeyMsg()
3883 return pFrame->CallCallback( SALEVENT_KEYMODCHANGE, &aModEvt ); in ImplHandleKeyMsg()
3931 aKeyEvt.mnCharCode = ImplGetCharCode( pFrame, aCharMsg.wParam ); in ImplHandleKeyMsg()
3967 long nRet = pFrame->CallCallback( nEvent, &aKeyEvt ); in ImplHandleKeyMsg()
3971 nRet = pFrame->CallCallback( SALEVENT_KEYUP, &aKeyEvt ); in ImplHandleKeyMsg()
4003 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleSalObjKeyMsg() local
4004 if ( !pFrame ) in ImplHandleSalObjKeyMsg()
4038 long nRet = pFrame->CallCallback( nEvent, &aKeyEvt ); in ImplHandleSalObjKeyMsg()
4053 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleSalObjSysCharMsg() local
4054 if ( !pFrame ) in ImplHandleSalObjSysCharMsg()
4080 aKeyEvt.mnCharCode = ImplGetCharCode( pFrame, cKeyCode ); in ImplHandleSalObjSysCharMsg()
4082 long nRet = pFrame->CallCallback( SALEVENT_KEYINPUT, &aKeyEvt ); in ImplHandleSalObjSysCharMsg()
4083 pFrame->CallCallback( SALEVENT_KEYUP, &aKeyEvt ); in ImplHandleSalObjSysCharMsg()
4099 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandlePaintMsg() local
4100 if ( pFrame ) in ImplHandlePaintMsg()
4104 if ( pFrame->mpGraphics && pFrame->mpGraphics->mhRegion ) in ImplHandlePaintMsg()
4105 SelectClipRgn( pFrame->mpGraphics->getHDC(), 0 ); in ImplHandlePaintMsg()
4120 if ( pFrame->mpGraphics && pFrame->mpGraphics->mhRegion ) in ImplHandlePaintMsg()
4122 SelectClipRgn( pFrame->mpGraphics->getHDC(), in ImplHandlePaintMsg()
4123 pFrame->mpGraphics->mhRegion ); in ImplHandlePaintMsg()
4128 …, aUpdateRect.right-aUpdateRect.left, aUpdateRect.bottom-aUpdateRect.top, pFrame->mbPresentation ); in ImplHandlePaintMsg()
4129 pFrame->CallCallback( SALEVENT_PAINT, &aPEvt ); in ImplHandlePaintMsg()
4142 if ( pFrame->mpGraphics && pFrame->mpGraphics->mhRegion ) in ImplHandlePaintMsg()
4144 SelectClipRgn( pFrame->mpGraphics->getHDC(), in ImplHandlePaintMsg()
4145 pFrame->mpGraphics->mhRegion ); in ImplHandlePaintMsg()
4163 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandlePaintMsg2() local
4164 if ( pFrame ) in ImplHandlePaintMsg2()
4167 pFrame->CallCallback( SALEVENT_PAINT, &aPEvt ); in ImplHandlePaintMsg2()
4178 static void SetMaximizedFrameGeometry( HWND hWnd, WinSalFrame* pFrame, RECT* pParentRect ) in SetMaximizedFrameGeometry() argument
4201pFrame->maGeometry.nLeftDecoration = pFrame->maGeometry.nRightDecoration = pFrame->maGeometry.nBot… in SetMaximizedFrameGeometry()
4202 pFrame->maGeometry.nTopDecoration = pFrame->mbCaption ? GetSystemMetrics( SM_CYCAPTION ) : 0; in SetMaximizedFrameGeometry()
4204 aRect.top += pFrame->maGeometry.nTopDecoration; in SetMaximizedFrameGeometry()
4205 pFrame->maGeometry.nX = aRect.left; in SetMaximizedFrameGeometry()
4206 pFrame->maGeometry.nY = aRect.top; in SetMaximizedFrameGeometry()
4207 pFrame->maGeometry.nWidth = aRect.right - aRect.left; in SetMaximizedFrameGeometry()
4208 pFrame->maGeometry.nHeight = aRect.bottom - aRect.top; in SetMaximizedFrameGeometry()
4211 static void UpdateFrameGeometry( HWND hWnd, WinSalFrame* pFrame ) in UpdateFrameGeometry() argument
4213 if( !pFrame ) in UpdateFrameGeometry()
4218 memset(&pFrame->maGeometry, 0, sizeof(SalFrameGeometry) ); in UpdateFrameGeometry()
4228 pFrame->maGeometry.nTopDecoration = aPt.y - aRect.top; in UpdateFrameGeometry()
4230 pFrame->maGeometry.nLeftDecoration = cx; in UpdateFrameGeometry()
4231 pFrame->maGeometry.nRightDecoration = cx; in UpdateFrameGeometry()
4233 pFrame->maGeometry.nX = aPt.x; in UpdateFrameGeometry()
4234 pFrame->maGeometry.nY = aPt.y; in UpdateFrameGeometry()
4244 pFrame->maGeometry.nRightDecoration = aRect.right - aPt.x; in UpdateFrameGeometry()
4247 pFrame->maGeometry.nBottomDecoration += aRect.bottom - aPt.y - aInnerRect.bottom; in UpdateFrameGeometry()
4250 pFrame->maGeometry.nBottomDecoration = pFrame->maGeometry.nLeftDecoration; in UpdateFrameGeometry()
4253 - pFrame->maGeometry.nRightDecoration - pFrame->maGeometry.nLeftDecoration; in UpdateFrameGeometry()
4255 - pFrame->maGeometry.nBottomDecoration - pFrame->maGeometry.nTopDecoration; in UpdateFrameGeometry()
4257 pFrame->maGeometry.nHeight = nHeight < 0 ? 0 : nHeight; in UpdateFrameGeometry()
4258 pFrame->maGeometry.nWidth = nWidth < 0 ? 0 : nWidth; in UpdateFrameGeometry()
4259 pFrame->updateScreenNumber(); in UpdateFrameGeometry()
4266 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplCallMoveHdl() local
4267 if ( pFrame ) in ImplCallMoveHdl()
4269 pFrame->CallCallback( SALEVENT_MOVE, 0 ); in ImplCallMoveHdl()
4280 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplCallClosePopupsHdl() local
4281 if ( pFrame ) in ImplCallClosePopupsHdl()
4283 pFrame->CallCallback( SALEVENT_CLOSEPOPUPS, 0 ); in ImplCallClosePopupsHdl()
4293 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleMoveMsg() local
4294 if ( pFrame ) in ImplHandleMoveMsg()
4296 UpdateFrameGeometry( hWnd, pFrame ); in ImplHandleMoveMsg()
4299 pFrame->mbDefPos = FALSE; in ImplHandleMoveMsg()
4302 if ( !pFrame->mbInMoveMsg ) in ImplHandleMoveMsg()
4305 pFrame->mbInMoveMsg = TRUE; in ImplHandleMoveMsg()
4306 if ( pFrame->mbFullScreen ) in ImplHandleMoveMsg()
4307 ImplSalFrameFullScreenPos( pFrame ); in ImplHandleMoveMsg()
4308 pFrame->mbInMoveMsg = FALSE; in ImplHandleMoveMsg()
4312 ImplSaveFrameState( pFrame ); in ImplHandleMoveMsg()
4334 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplCallSizeHdl() local
4335 if ( pFrame ) in ImplCallSizeHdl()
4337 pFrame->CallCallback( SALEVENT_RESIZE, 0 ); in ImplCallSizeHdl()
4339 if ( IsWindowVisible( hWnd ) && !pFrame->mbInShow ) in ImplCallSizeHdl()
4355 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleSizeMsg() local
4356 if ( pFrame ) in ImplHandleSizeMsg()
4358 UpdateFrameGeometry( hWnd, pFrame ); in ImplHandleSizeMsg()
4360 pFrame->mnWidth = (int)LOWORD(lParam); in ImplHandleSizeMsg()
4361 pFrame->mnHeight = (int)HIWORD(lParam); in ImplHandleSizeMsg()
4363 ImplSaveFrameState( pFrame ); in ImplHandleSizeMsg()
4376 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleFocusMsg() local
4377 if ( pFrame && !WinSalFrame::mbInReparent ) in ImplHandleFocusMsg()
4382 if ( IsWindowVisible( hWnd ) && !pFrame->mbInShow ) in ImplHandleFocusMsg()
4386 if ( pFrame->mbIME && pFrame->mhDefIMEContext ) in ImplHandleFocusMsg()
4390 pFrame->mbSpezIME = (nImeProps & IME_PROP_SPECIAL_UI) != 0; in ImplHandleFocusMsg()
4391 pFrame->mbAtCursorIME = (nImeProps & IME_PROP_AT_CARET) != 0; in ImplHandleFocusMsg()
4392 pFrame->mbHandleIME = !pFrame->mbSpezIME; in ImplHandleFocusMsg()
4395 pFrame->CallCallback( SALEVENT_GETFOCUS, 0 ); in ImplHandleFocusMsg()
4399 pFrame->CallCallback( SALEVENT_LOSEFOCUS, 0 ); in ImplHandleFocusMsg()
4415 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleCloseMsg() local
4416 if ( pFrame ) in ImplHandleCloseMsg()
4418 pFrame->CallCallback( SALEVENT_CLOSE, 0 ); in ImplHandleCloseMsg()
4433 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleShutDownMsg() local
4434 if ( pFrame ) in ImplHandleShutDownMsg()
4436 nRet = pFrame->CallCallback( SALEVENT_SHUTDOWN, 0 ); in ImplHandleShutDownMsg()
4479 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleSettingsChangeMsg() local
4480 if ( pFrame ) in ImplHandleSettingsChangeMsg()
4484 if ( pFrame->mbFullScreen ) in ImplHandleSettingsChangeMsg()
4485 ImplSalFrameFullScreenPos( pFrame ); in ImplHandleSettingsChangeMsg()
4488 pFrame->CallCallback( nSalEvent, 0 ); in ImplHandleSettingsChangeMsg()
4499 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleUserEvent() local
4500 if ( pFrame ) in ImplHandleUserEvent()
4502 pFrame->CallCallback( SALEVENT_USEREVENT, (void*)lParam ); in ImplHandleUserEvent()
4521 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleForcePalette() local
4522 if ( pFrame && pFrame->mpGraphics ) in ImplHandleForcePalette()
4524 WinSalGraphics* pGraphics = pFrame->mpGraphics; in ImplHandleForcePalette()
4532 pFrame->CallCallback( SALEVENT_DISPLAYCHANGED, 0 ); in ImplHandleForcePalette()
4612 WinSalFrame* pFrame = NULL; in ImplHandlePalette() local
4614 pFrame = GetWindowPtr( hWnd ); in ImplHandlePalette()
4615 if ( pFrame && pFrame->mpGraphics ) in ImplHandlePalette()
4617 hDC = pFrame->mpGraphics->getHDC(); in ImplHandlePalette()
4650 if ( pTempFrame != pFrame ) in ImplHandlePalette()
4699 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleMinMax() local
4700 if ( pFrame ) in ImplHandleMinMax()
4704 if ( pFrame->mbFullScreen ) in ImplHandleMinMax()
4710 ImplSalCalcFullScreenSize( pFrame, nX, nY, nDX, nDY ); in ImplHandleMinMax()
4732 if ( pFrame->mnMinWidth || pFrame->mnMinHeight ) in ImplHandleMinMax()
4734 int nWidth = pFrame->mnMinWidth; in ImplHandleMinMax()
4735 int nHeight = pFrame->mnMinHeight; in ImplHandleMinMax()
4737 ImplSalAddBorder( pFrame, nWidth, nHeight ); in ImplHandleMinMax()
4745 if ( pFrame->mnMaxWidth || pFrame->mnMaxHeight ) in ImplHandleMinMax()
4747 int nWidth = pFrame->mnMaxWidth; in ImplHandleMinMax()
4748 int nHeight = pFrame->mnMaxHeight; in ImplHandleMinMax()
4750 ImplSalAddBorder( pFrame, nWidth, nHeight ); in ImplHandleMinMax()
5069 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleMenuActivate() local
5070 if ( !pFrame ) in ImplHandleMenuActivate()
5086 long nRet = pFrame->CallCallback( SALEVENT_MENUACTIVATE, &aMenuEvt ); in ImplHandleMenuActivate()
5088 nRet = pFrame->CallCallback( SALEVENT_MENUDEACTIVATE, &aMenuEvt ); in ImplHandleMenuActivate()
5090 pFrame->mLastActivatedhMenu = hMenu; in ImplHandleMenuActivate()
5098 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleMenuSelect() local
5099 if ( !pFrame ) in ImplHandleMenuSelect()
5115 if ( hMenu && !pFrame->mLastActivatedhMenu ) in ImplHandleMenuSelect()
5126 nRet = pFrame->CallCallback( SALEVENT_MENUACTIVATE, &aMenuEvt ); in ImplHandleMenuSelect()
5128 nRet = pFrame->CallCallback( SALEVENT_MENUDEACTIVATE, &aMenuEvt ); in ImplHandleMenuSelect()
5130 pFrame->mLastActivatedhMenu = hMenu; in ImplHandleMenuSelect()
5136 pFrame->mLastActivatedhMenu = NULL; in ImplHandleMenuSelect()
5144 pFrame->mSelectedhMenu = hMenu; in ImplHandleMenuSelect()
5167 nRet = pFrame->CallCallback( SALEVENT_MENUHIGHLIGHT, &aMenuEvt ); in ImplHandleMenuSelect()
5175 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleCommand() local
5176 if ( !pFrame ) in ImplHandleCommand()
5188 WinSalMenuItem *pSalMenuItem = ImplGetSalMenuItem( pFrame->mSelectedhMenu, nId, FALSE ); in ImplHandleCommand()
5194 nRet = pFrame->CallCallback( SALEVENT_MENUCOMMAND, &aMenuEvt ); in ImplHandleCommand()
5202 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleSysCommand() local
5203 if ( !pFrame ) in ImplHandleSysCommand()
5208 if ( pFrame->mbFullScreen ) in ImplHandleSysCommand()
5210 BOOL bMaximize = IsZoomed( pFrame->mhWnd ); in ImplHandleSysCommand()
5211 BOOL bMinimize = IsIconic( pFrame->mhWnd ); in ImplHandleSysCommand()
5256 long nRet = pFrame->CallCallback( SALEVENT_KEYINPUT, &aKeyEvt ); in ImplHandleSysCommand()
5257 pFrame->CallCallback( SALEVENT_KEYUP, &aKeyEvt ); in ImplHandleSysCommand()
5291 long nRet = pFrame->CallCallback( SALEVENT_KEYINPUT, &aKeyEvt ); in ImplHandleSysCommand()
5292 pFrame->CallCallback( SALEVENT_KEYUP, &aKeyEvt ); in ImplHandleSysCommand()
5309 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleInputLangChange() local
5310 if ( pFrame && pFrame->mbIME && pFrame->mhDefIMEContext ) in ImplHandleInputLangChange()
5315 pFrame->mbSpezIME = (nImeProps & IME_PROP_SPECIAL_UI) != 0; in ImplHandleInputLangChange()
5316 pFrame->mbAtCursorIME = (nImeProps & IME_PROP_AT_CARET) != 0; in ImplHandleInputLangChange()
5317 pFrame->mbHandleIME = !pFrame->mbSpezIME; in ImplHandleInputLangChange()
5321 UINT nLang = pFrame->mnInputLang; in ImplHandleInputLangChange()
5322 ImplUpdateInputLang( pFrame ); in ImplHandleInputLangChange()
5325 if( nLang != pFrame->mnInputLang ) in ImplHandleInputLangChange()
5326 pFrame->CallCallback( SALEVENT_INPUTLANGUAGECHANGE, 0 ); in ImplHandleInputLangChange()
5333 static void ImplUpdateIMECursorPos( WinSalFrame* pFrame, HIMC hIMC ) in ImplUpdateIMECursorPos() argument
5341 pFrame->CallCallback( SALEVENT_EXTTEXTINPUTPOS, (void*)&aPosEvt ); in ImplUpdateIMECursorPos()
5354 if ( GetFocus() == pFrame->mhWnd ) in ImplUpdateIMECursorPos()
5356 CreateCaret( pFrame->mhWnd, 0, in ImplUpdateIMECursorPos()
5370 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleIMEStartComposition() local
5371 if ( pFrame ) in ImplHandleIMEStartComposition()
5376 ImplUpdateIMECursorPos( pFrame, hIMC ); in ImplHandleIMEStartComposition()
5380 if ( pFrame->mbHandleIME ) in ImplHandleIMEStartComposition()
5382 if ( pFrame->mbAtCursorIME ) in ImplHandleIMEStartComposition()
5394 static sal_Bool ImplHandleIMECompositionInput( WinSalFrame* pFrame, in ImplHandleIMECompositionInput() argument
5423 pFrame->CallCallback( SALEVENT_EXTTEXTINPUT, (void*)&aEvt ); in ImplHandleIMECompositionInput()
5424 pFrame->CallCallback( SALEVENT_ENDEXTTEXTINPUT, (void*)NULL ); in ImplHandleIMECompositionInput()
5425 ImplUpdateIMECursorPos( pFrame, hIMC ); in ImplHandleIMECompositionInput()
5429 if ( !pFrame->mbAtCursorIME ) in ImplHandleIMECompositionInput()
5489 if ( !nTextLen && !pFrame->mbCandidateMode ) in ImplHandleIMECompositionInput()
5491 pFrame->CallCallback( SALEVENT_EXTTEXTINPUT, (void*)&aEvt ); in ImplHandleIMECompositionInput()
5492 pFrame->CallCallback( SALEVENT_ENDEXTTEXTINPUT, (void*)NULL ); in ImplHandleIMECompositionInput()
5507 if ( pFrame->mbCandidateMode ) in ImplHandleIMECompositionInput()
5512 pFrame->CallCallback( SALEVENT_EXTTEXTINPUT, (void*)&aEvt ); in ImplHandleIMECompositionInput()
5514 ImplUpdateIMECursorPos( pFrame, hIMC ); in ImplHandleIMECompositionInput()
5531 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleIMEComposition() local
5532 if ( pFrame && (!lParam || (lParam & GCS_RESULTSTR)) ) in ImplHandleIMEComposition()
5536 if ( pFrame->mpGraphics && in ImplHandleIMEComposition()
5537 pFrame->mpGraphics->getHDC() ) in ImplHandleIMEComposition()
5538 SetBkMode( pFrame->mpGraphics->getHDC(), TRANSPARENT ); in ImplHandleIMEComposition()
5541 if ( pFrame && pFrame->mbHandleIME ) in ImplHandleIMEComposition()
5552 pFrame->CallCallback( SALEVENT_EXTTEXTINPUT, (void*)&aEvt ); in ImplHandleIMEComposition()
5553 pFrame->CallCallback( SALEVENT_ENDEXTTEXTINPUT, (void*)NULL ); in ImplHandleIMEComposition()
5560 if ( ImplHandleIMECompositionInput( pFrame, hIMC, lParam ) ) in ImplHandleIMEComposition()
5580 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleIMEEndComposition() local
5581 if ( pFrame && pFrame->mbHandleIME ) in ImplHandleIMEEndComposition()
5583 if ( pFrame->mbAtCursorIME ) in ImplHandleIMEEndComposition()
5621 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleAppCommand() local
5622 Window *pWindow = pFrame ? pFrame->GetWindow() : NULL; in ImplHandleAppCommand()
5647 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleIMENotify() local
5648 if ( pFrame && pFrame->mbHandleIME && in ImplHandleIMENotify()
5649 pFrame->mbAtCursorIME ) in ImplHandleIMENotify()
5652 pFrame->mbCandidateMode = TRUE; in ImplHandleIMENotify()
5655 HWND hWnd = pFrame->mhWnd; in ImplHandleIMENotify()
5663 pFrame->CallCallback( SALEVENT_EXTTEXTINPUTPOS, (void*)&aPosEvt ); in ImplHandleIMENotify()
5687 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleIMENotify() local
5688 if ( pFrame ) in ImplHandleIMENotify()
5689 pFrame->mbCandidateMode = FALSE; in ImplHandleIMENotify()
5699 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleIMEReconvertString() local
5716 pFrame->CallCallback( SALEVENT_STARTRECONVERSION, (void*)NULL ); in ImplHandleIMEReconvertString()
5719 pFrame->CallCallback( SALEVENT_SURROUNDINGTEXTREQUEST, (void*)&aEvt ); in ImplHandleIMEReconvertString()
5733 pFrame->CallCallback( SALEVENT_SURROUNDINGTEXTREQUEST, (void*)&aEvt ); in ImplHandleIMEReconvertString()
5754 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in ImplHandleIMEConfirmReconvertString() local
5760 pFrame->CallCallback( SALEVENT_SURROUNDINGTEXTREQUEST, (void*)&aEvt ); in ImplHandleIMEConfirmReconvertString()
5771 pFrame->CallCallback( SALEVENT_SURROUNDINGTEXTSELECTIONCHANGE, (void*)&aSelEvt ); in ImplHandleIMEConfirmReconvertString()
5840 WinSalFrame* pFrame = (WinSalFrame*)pStruct->lpCreateParams; in SalFrameWndProc() local
5841 if ( pFrame != 0 ) in SalFrameWndProc()
5843 SetWindowPtr( hWnd, pFrame ); in SalFrameWndProc()
5847 pFrame->mhWnd = hWnd; in SalFrameWndProc()
5848 pFrame->maSysData.hWnd = hWnd; in SalFrameWndProc()
6039 WinSalFrame* pFrame = GetWindowPtr( hWnd ); in SalFrameWndProc() local
6041 if( pFrame ) in SalFrameWndProc()
6042 pWin = pFrame->GetWindow(); in SalFrameWndProc()