LibreOffice Module vcl (master)  1
Classes | Macros | Functions
winproc.cxx File Reference
#include <tools/debug.hxx>
#include <tools/time.hxx>
#include <sal/log.hxx>
#include <unotools/localedatawrapper.hxx>
#include <comphelper/lok.hxx>
#include <vcl/timer.hxx>
#include <vcl/event.hxx>
#include <vcl/GestureEvent.hxx>
#include <vcl/settings.hxx>
#include <vcl/svapp.hxx>
#include <vcl/cursor.hxx>
#include <vcl/wrkwin.hxx>
#include <vcl/floatwin.hxx>
#include <vcl/dialog.hxx>
#include <vcl/help.hxx>
#include <vcl/dockwin.hxx>
#include <vcl/menu.hxx>
#include <vcl/virdev.hxx>
#include <vcl/uitest/logger.hxx>
#include <vcl/ptrstyle.hxx>
#include <svdata.hxx>
#include <salwtype.hxx>
#include <salframe.hxx>
#include <accmgr.hxx>
#include <print.h>
#include <window.h>
#include <helpwin.hxx>
#include <brdwin.hxx>
#include <dndlistenercontainer.hxx>
#include <com/sun/star/datatransfer/dnd/XDragSource.hpp>
#include <com/sun/star/awt/MouseEvent.hpp>
Include dependency graph for winproc.cxx:

Go to the source code of this file.

Classes

struct  ContextMenuEvent
 
class  HandleGestureEventBase
 
class  HandleWheelEvent
 
class  HandleGestureEvent
 
class  HandleSwipeEvent
 
class  HandleLongPressEvent
 
class  HandleGeneralGestureEvent
 
struct  DelayedCloseEvent
 

Macros

#define IMPL_MIN_NEEDSYSWIN   49
 

Functions

bool ImplCallPreNotify (NotifyEvent &rEvt)
 
static bool ImplHandleMouseFloatMode (vcl::Window *pChild, const Point &rMousePos, sal_uInt16 nCode, MouseNotifyEvent nSVEvent, bool bMouseLeave)
 
static void ImplHandleMouseHelpRequest (vcl::Window *pChild, const Point &rMousePos)
 
static void ImplSetMousePointer (vcl::Window const *pChild)
 
static bool ImplCallCommand (const VclPtr< vcl::Window > &pChild, CommandEventId nEvt, void const *pData=nullptr, bool bMouse=false, Point const *pPos=nullptr)
 
static void ContextMenuEventLink (void *pCEvent, void *)
 
bool ImplHandleMouseEvent (const VclPtr< vcl::Window > &xWindow, MouseNotifyEvent nSVEvent, bool bMouseLeave, long nX, long nY, sal_uInt64 nMsgTime, sal_uInt16 nCode, MouseEventModifiers nMode)
 
static vcl::WindowImplGetKeyInputWindow (vcl::Window *pWindow)
 
static bool ImplHandleKey (vcl::Window *pWindow, MouseNotifyEvent nSVEvent, sal_uInt16 nKeyCode, sal_uInt16 nCharCode, sal_uInt16 nRepeat, bool bForward)
 
static bool ImplHandleExtTextInput (vcl::Window *pWindow, const OUString &rText, const ExtTextInputAttr *pTextAttr, sal_Int32 nCursorPos, sal_uInt16 nCursorFlags)
 
static bool ImplHandleEndExtTextInput ()
 
static void ImplHandleExtTextInputPos (vcl::Window *pWindow, tools::Rectangle &rRect, long &rInputWidth, bool *pVertical)
 
static bool ImplHandleInputContextChange (vcl::Window *pWindow)
 
static bool ImplCallWheelCommand (const VclPtr< vcl::Window > &pWindow, const Point &rPos, const CommandWheelData *pWheelData)
 
static bool acceptableWheelScrollTarget (const vcl::Window *pMouseWindow)
 
static bool shouldReusePreviousMouseWindow (const SalWheelMouseEvent &rPrevEvt, const SalWheelMouseEvent &rEvt)
 
static bool ImplHandleWheelEvent (vcl::Window *pWindow, const SalWheelMouseEvent &rEvt)
 
static bool ImplHandleSwipe (vcl::Window *pWindow, const SalSwipeEvent &rEvt)
 
static bool ImplHandleLongPress (vcl::Window *pWindow, const SalLongPressEvent &rEvt)
 
static bool ImplHandleGestureEvent (vcl::Window *pWindow, const SalGestureEvent &rEvent)
 
static void ImplHandlePaint (vcl::Window *pWindow, const tools::Rectangle &rBoundRect, bool bImmediateUpdate)
 
static void KillOwnPopups (vcl::Window const *pWindow)
 
void ImplHandleResize (vcl::Window *pWindow, long nNewWidth, long nNewHeight)
 
static void ImplHandleMove (vcl::Window *pWindow)
 
static void ImplHandleMoveResize (vcl::Window *pWindow, long nNewWidth, long nNewHeight)
 
static void ImplActivateFloatingWindows (vcl::Window const *pWindow, bool bActive)
 
 IMPL_LINK_NOARG (vcl::Window, ImplAsyncFocusHdl, void *, void)
 
static void ImplHandleGetFocus (vcl::Window *pWindow)
 
static void ImplHandleLoseFocus (vcl::Window *pWindow)
 
static void DelayedCloseEventLink (void *pCEvent, void *)
 
static void ImplHandleClose (const vcl::Window *pWindow)
 
static void ImplHandleUserEvent (ImplSVEvent *pSVEvent)
 
static MouseEventModifiers ImplGetMouseMoveMode (SalMouseEvent const *pEvent)
 
static MouseEventModifiers ImplGetMouseButtonMode (SalMouseEvent const *pEvent)
 
static bool ImplHandleSalMouseLeave (vcl::Window *pWindow, SalMouseEvent const *pEvent)
 
static bool ImplHandleSalMouseMove (vcl::Window *pWindow, SalMouseEvent const *pEvent)
 
static bool ImplHandleSalMouseButtonDown (vcl::Window *pWindow, SalMouseEvent const *pEvent)
 
static bool ImplHandleSalMouseButtonUp (vcl::Window *pWindow, SalMouseEvent const *pEvent)
 
static bool ImplHandleMenuEvent (vcl::Window const *pWindow, SalMenuEvent *pEvent, SalEvent nEvent)
 
static void ImplHandleSalKeyMod (vcl::Window *pWindow, SalKeyModEvent const *pEvent)
 
static void ImplHandleInputLanguageChange (vcl::Window *pWindow)
 
static void ImplHandleSalSettings (SalEvent nEvent)
 
static void ImplHandleSalExtTextInputPos (vcl::Window *pWindow, SalExtTextInputPosEvent *pEvt)
 
static bool ImplHandleShowDialog (vcl::Window *pWindow, ShowDialogId nDialogId)
 
static void ImplHandleSurroundingTextRequest (vcl::Window *pWindow, OUString &rText, Selection &rSelRange)
 
static void ImplHandleSalSurroundingTextRequest (vcl::Window *pWindow, SalSurroundingTextRequestEvent *pEvt)
 
static void ImplHandleSurroundingTextSelectionChange (vcl::Window *pWindow, sal_uLong nStart, sal_uLong nEnd)
 
static void ImplHandleStartReconversion (vcl::Window *pWindow)
 
static void ImplHandleSalQueryCharPosition (vcl::Window *pWindow, SalQueryCharPositionEvent *pEvt)
 
bool ImplWindowFrameProc (vcl::Window *_pWindow, SalEvent nEvent, const void *pEvent)
 

Macro Definition Documentation

#define IMPL_MIN_NEEDSYSWIN   49

Definition at line 56 of file winproc.cxx.

Referenced by ImplHandleResize().

Function Documentation

static bool acceptableWheelScrollTarget ( const vcl::Window pMouseWindow)
static
static void ContextMenuEventLink ( void pCEvent,
void  
)
static
static void DelayedCloseEventLink ( void pCEvent,
void  
)
static
IMPL_LINK_NOARG ( vcl::Window  ,
ImplAsyncFocusHdl  ,
void ,
void   
)
static void ImplActivateFloatingWindows ( vcl::Window const *  pWindow,
bool  bActive 
)
static
static bool ImplCallCommand ( const VclPtr< vcl::Window > &  pChild,
CommandEventId  nEvt,
void const *  pData = nullptr,
bool  bMouse = false,
Point const *  pPos = nullptr 
)
static
bool ImplCallPreNotify ( NotifyEvent rEvt)
static bool ImplCallWheelCommand ( const VclPtr< vcl::Window > &  pWindow,
const Point rPos,
const CommandWheelData pWheelData 
)
static
static vcl::Window* ImplGetKeyInputWindow ( vcl::Window pWindow)
static
static MouseEventModifiers ImplGetMouseButtonMode ( SalMouseEvent const *  pEvent)
static
static MouseEventModifiers ImplGetMouseMoveMode ( SalMouseEvent const *  pEvent)
static
static void ImplHandleClose ( const vcl::Window pWindow)
static
static bool ImplHandleEndExtTextInput ( )
static
static bool ImplHandleExtTextInput ( vcl::Window pWindow,
const OUString &  rText,
const ExtTextInputAttr pTextAttr,
sal_Int32  nCursorPos,
sal_uInt16  nCursorFlags 
)
static
static void ImplHandleExtTextInputPos ( vcl::Window pWindow,
tools::Rectangle rRect,
long &  rInputWidth,
bool *  pVertical 
)
static
static bool ImplHandleGestureEvent ( vcl::Window pWindow,
const SalGestureEvent rEvent 
)
static

Definition at line 1574 of file winproc.cxx.

References HandleGestureEvent::HandleEvent().

Referenced by ImplWindowFrameProc().

static void ImplHandleGetFocus ( vcl::Window pWindow)
static
static bool ImplHandleInputContextChange ( vcl::Window pWindow)
static

Definition at line 1272 of file winproc.cxx.

References aData, ImplCallCommand(), ImplGetKeyInputWindow(), and InputContextChange.

Referenced by ImplWindowFrameProc().

static void ImplHandleInputLanguageChange ( vcl::Window pWindow)
static

Definition at line 2115 of file winproc.cxx.

References ImplCallCommand(), ImplGetKeyInputWindow(), and InputLanguageChange.

Referenced by ImplWindowFrameProc().

static bool ImplHandleKey ( vcl::Window pWindow,
MouseNotifyEvent  nSVEvent,
sal_uInt16  nKeyCode,
sal_uInt16  nCharCode,
sal_uInt16  nRepeat,
bool  bForward 
)
static

Definition at line 850 of file winproc.cxx.

References BALLOON, Cancel, CloseAll, CONTEXT, ContextMenu, vcl::Window::EndAutoScroll(), Help::EndExtHelp(), FloatingWindow::EndPopupMode(), vcl::Window::EndTracking(), vcl::KeyCode::GetCode(), Size::getHeight(), UITestLogger::getInstance(), AllSettings::GetLocaleDataWrapper(), vcl::KeyCode::GetModifier(), LocaleDataWrapper::getNumDecimalSep(), vcl::Window::GetOutDev(), OutputDevice::GetOutputSize(), vcl::Window::GetParent(), vcl::Window::GetPointerPosPixel(), FloatingWindow::GetPopupModeFlags(), OutputDevice::GetSettings(), Application::GetSettings(), tools::Time::GetSystemTicks(), Size::getWidth(), NotifyEvent::GetWindow(), Application::HandleKey(), OutputDevice::HasMirroredGraphics(), ImplCallCommand(), ImplCallPreNotify(), ImplDestroyHelpWindow(), FloatingWindow::ImplFindLastLevelFloat(), ImplGetKeyInputWindow(), ImplGetSVData(), vcl::Window::ImplGetWindowImpl(), vcl::Window::ImplNotifyKeyMouseCommandEventListeners(), ImplAccelManager::IsAccelKey(), vcl::Window::IsDisposed(), vcl::KeyCode::IsMod1(), vcl::KeyCode::IsMod2(), OutputDevice::IsRTLEnabled(), vcl::KeyCode::IsShift(), Key, KEY_CONTEXTMENU, KEY_DECIMAL, KEY_ESCAPE, KEY_F1, KEY_F10, KEY_F2, KEY_F6, KEY_HELP, KEY_LEFT, KEY_RETURN, KEY_RIGHT, KEYINPUT, vcl::Window::KeyInput(), KEYUP, vcl::Window::KeyUp(), UITestLogger::logKeyInput(), ImplSVData::maAppData, ImplSVData::maHelpData, ImplSVData::maWinData, ImplSVHelpData::mbContextHelp, ImplSVHelpData::mbExtHelp, ImplSVHelpData::mbExtHelpMode, WindowImpl::mbFloatWin, WindowImpl::mbKeyInput, WindowImpl::mbKeyUp, ImplSVHelpData::mbSetKeyboardHelp, WindowImpl::mbToolBox, ImplSVAppData::mnLastInputTime, ImplSVAppData::mpAccelMgr, ImplSVWinData::mpAutoScrollWin, ImplSVWinData::mpFirstFloat, ImplFrameData::mpFocusWin, WindowImpl::mpFrame, WindowImpl::mpFrameData, ImplSVHelpData::mpHelpWin, ImplSVWinData::mpTrackWin, NoKeyClose, NONE, vcl::Window::OutputToScreenPixel(), vcl::Window::RequestHelp(), HelpEvent::SetKeyboardActivated(), Help::StartExtHelp(), WindowKeyInput, and WindowKeyUp.

Referenced by ImplWindowFrameProc().

static bool ImplHandleLongPress ( vcl::Window pWindow,
const SalLongPressEvent rEvt 
)
static

Definition at line 1550 of file winproc.cxx.

References HandleGestureEvent::HandleEvent().

Referenced by ImplWindowFrameProc().

static void ImplHandleLoseFocus ( vcl::Window pWindow)
static
static bool ImplHandleMenuEvent ( vcl::Window const *  pWindow,
SalMenuEvent pEvent,
SalEvent  nEvent 
)
static
bool ImplHandleMouseEvent ( const VclPtr< vcl::Window > &  xWindow,
MouseNotifyEvent  nSVEvent,
bool  bMouseLeave,
long  nX,
long  nY,
sal_uInt64  nMsgTime,
sal_uInt16  nCode,
MouseEventModifiers  nMode 
)

bRet &&

Definition at line 261 of file winproc.cxx.

References ContextMenuEvent::aChildPos, AutoFocus, AutoScroll, ContextMenu, ContextMenuEventLink(), DBG_ASSERT, vcl::Window::EndAutoScroll(), Help::EndExtHelp(), vcl::Window::EndExtTextInput(), vcl::Window::EndTracking(), ENTERWINDOW, VclPtr< reference_type >::get(), MouseSettings::GetContextMenuClicks(), MouseSettings::GetContextMenuCode(), MouseSettings::GetDoubleClickHeight(), MouseSettings::GetDoubleClickTime(), MouseSettings::GetDoubleClickWidth(), vcl::Window::GetDragSource(), MouseSettings::GetMiddleButtonAction(), AllSettings::GetMouseSettings(), MouseSettings::GetOptions(), vcl::Window::GetOutDev(), MouseEvent::GetPosPixel(), OutputDevice::GetSettings(), MouseSettings::GetStartDragCode(), MouseSettings::GetStartDragHeight(), MouseSettings::GetStartDragWidth(), vcl::Window::GetStyle(), tools::Time::GetSystemTicks(), NotifyEvent::GetWindow(), ImplCallCommand(), ImplCallPreNotify(), ImplDestroyHelpWindow(), vcl::Window::ImplFindWindow(), vcl::Window::ImplFrameToOutput(), vcl::Window::ImplGetFrameData(), vcl::Window::ImplGetFrameWindow(), ImplGetSVData(), vcl::Window::ImplGetWinData(), vcl::Window::ImplGetWindow(), vcl::Window::ImplGetWindowImpl(), ImplHandleMouseEvent(), ImplHandleMouseFloatMode(), ImplHandleMouseHelpRequest(), OutputDevice::ImplIsAntiparallel(), vcl::Window::ImplNotifyKeyMouseCommandEventListeners(), ImplSetMousePointer(), vcl::Window::IsCallHandlersOnInputDisabled(), vcl::Window::IsDisposed(), vcl::Window::IsEnabled(), vcl::Window::IsInModalMode(), vcl::Window::IsInputEnabled(), KEY_MOD1, KEY_MOD2, KEY_MOD3, KEY_SHIFT, LEAVEWINDOW, ImplSVData::maAppData, ImplSVData::maHelpData, ImplSVData::maWinData, ImplSVHelpData::mbExtHelpMode, ImplFrameData::mbInMouseMove, ImplFrameData::mbInternalDragGestureRecognizer, ImplSVHelpData::mbKeyboardHelp, WindowImpl::mbMouseButtonDown, WindowImpl::mbMouseButtonUp, ImplFrameData::mbMouseIn, ImplWinData::mbMouseOver, ImplFrameData::mbStartDragCalled, ImplFrameData::mnBeforeLastMouseX, ImplFrameData::mnBeforeLastMouseY, ImplFrameData::mnClickCount, ImplFrameData::mnFirstMouseCode, ImplFrameData::mnFirstMouseX, ImplFrameData::mnFirstMouseY, ImplSVAppData::mnLastInputTime, ImplFrameData::mnLastMouseWinX, ImplFrameData::mnLastMouseWinY, ImplFrameData::mnLastMouseX, ImplFrameData::mnLastMouseY, ImplFrameData::mnMouseCode, ImplFrameData::mnMouseDownTime, ImplFrameData::mnMouseMode, ImplSVWinData::mnTrackFlags, MODIFIERCHANGED, MOUSE_LEFT, MOUSE_MIDDLE, MOUSE_RIGHT, MOUSEBUTTONDOWN, vcl::Window::MouseButtonDown(), MOUSEBUTTONUP, vcl::Window::MouseButtonUp(), MOUSEMOVE, vcl::Window::MouseMove(), ImplSVAppData::mpActivePopupMenu, ImplSVWinData::mpAutoScrollWin, ImplSVWinData::mpCaptureWin, ImplSVWinData::mpExtTextInputWin, ImplSVWinData::mpFirstFloat, WindowImpl::mpFrameData, ImplSVHelpData::mpHelpWin, ImplFrameData::mpMouseDownWin, ImplFrameData::mpMouseMoveWin, ImplSVWinData::mpTrackTimer, ImplSVWinData::mpTrackWin, WindowImpl::mxDNDListenerContainer, NoGrabFocus, vcl::Window::OutputToScreenPixel(), PasteSelection, Application::PostUserEvent(), ContextMenuEvent::pWindow, OutputDevice::ReMirror(), SAL_WARN_IF, ScrollRepeat, Timer::Start(), StartAutoScroll, SYNTHETIC, vcl::Window::ToTop(), vcl::Window::Tracking(), WB_OWNERDRAWDECORATION, Point::X(), and Point::Y().

Referenced by vcl::Window::ImplCallMouseMove(), ImplHandleMouseEvent(), ImplHandleSalMouseButtonDown(), ImplHandleSalMouseButtonUp(), ImplHandleSalMouseLeave(), and ImplHandleSalMouseMove().

static bool ImplHandleMouseFloatMode ( vcl::Window pChild,
const Point rMousePos,
sal_uInt16  nCode,
MouseNotifyEvent  nSVEvent,
bool  bMouseLeave 
)
static
static void ImplHandleMouseHelpRequest ( vcl::Window pChild,
const Point rMousePos 
)
static
static void ImplHandleMove ( vcl::Window pWindow)
static
static void ImplHandleMoveResize ( vcl::Window pWindow,
long  nNewWidth,
long  nNewHeight 
)
static

Definition at line 1709 of file winproc.cxx.

References ImplHandleMove(), and ImplHandleResize().

Referenced by ImplWindowFrameProc().

static void ImplHandlePaint ( vcl::Window pWindow,
const tools::Rectangle rBoundRect,
bool  bImmediateUpdate 
)
static
void ImplHandleResize ( vcl::Window pWindow,
long  nNewWidth,
long  nNewHeight 
)
static void ImplHandleSalExtTextInputPos ( vcl::Window pWindow,
SalExtTextInputPosEvent pEvt 
)
static
static void ImplHandleSalKeyMod ( vcl::Window pWindow,
SalKeyModEvent const *  pEvent 
)
static
static bool ImplHandleSalMouseButtonDown ( vcl::Window pWindow,
SalMouseEvent const *  pEvent 
)
static
static bool ImplHandleSalMouseButtonUp ( vcl::Window pWindow,
SalMouseEvent const *  pEvent 
)
static
static bool ImplHandleSalMouseLeave ( vcl::Window pWindow,
SalMouseEvent const *  pEvent 
)
static
static bool ImplHandleSalMouseMove ( vcl::Window pWindow,
SalMouseEvent const *  pEvent 
)
static
static void ImplHandleSalQueryCharPosition ( vcl::Window pWindow,
SalQueryCharPositionEvent pEvt 
)
static
static void ImplHandleSalSettings ( SalEvent  nEvent)
static
static void ImplHandleSalSurroundingTextRequest ( vcl::Window pWindow,
SalSurroundingTextRequestEvent pEvt 
)
static
static bool ImplHandleShowDialog ( vcl::Window pWindow,
ShowDialogId  nDialogId 
)
static
static void ImplHandleStartReconversion ( vcl::Window pWindow)
static

Definition at line 2259 of file winproc.cxx.

References ImplCallCommand(), ImplGetKeyInputWindow(), and PrepareReconversion.

Referenced by ImplWindowFrameProc().

static void ImplHandleSurroundingTextRequest ( vcl::Window pWindow,
OUString &  rText,
Selection rSelRange 
)
static
static void ImplHandleSurroundingTextSelectionChange ( vcl::Window pWindow,
sal_uLong  nStart,
sal_uLong  nEnd 
)
static

Definition at line 2247 of file winproc.cxx.

References ImplCallCommand(), ImplGetKeyInputWindow(), and SelectionChange.

Referenced by ImplWindowFrameProc().

static bool ImplHandleSwipe ( vcl::Window pWindow,
const SalSwipeEvent rEvt 
)
static

Definition at line 1528 of file winproc.cxx.

References HandleGestureEvent::HandleEvent().

Referenced by ImplWindowFrameProc().

static void ImplHandleUserEvent ( ImplSVEvent pSVEvent)
static

Definition at line 1954 of file winproc.cxx.

References ImplSVEvent::maLink, ImplSVEvent::mbCall, and ImplSVEvent::mpData.

Referenced by ImplWindowFrameProc().

static bool ImplHandleWheelEvent ( vcl::Window pWindow,
const SalWheelMouseEvent rEvt 
)
static

Definition at line 1506 of file winproc.cxx.

References HandleWheelEvent::HandleEvent().

Referenced by ImplWindowFrameProc().

static void ImplSetMousePointer ( vcl::Window const *  pChild)
static
bool ImplWindowFrameProc ( vcl::Window _pWindow,
SalEvent  nEvent,
const void pEvent 
)

Definition at line 2309 of file winproc.cxx.

References Close, ClosePopups, DBG_TESTSOLARMUTEX, DisplayChanged, EndExtTextInput, ExternalGesture, ExternalKeyInput, ExternalKeyUp, ExternalMouseButtonDown, ExternalMouseButtonUp, ExternalMouseMove, ExtTextInput, ExtTextInputPos, FontChanged, Gesture, MouseEvent::GetButtons(), KeyEvent::GetCharCode(), SalFrame::GetClientSize(), GetFocus, vcl::KeyCode::GetFullCode(), SalFrame::GetGeometry(), KeyEvent::GetKeyCode(), AllSettings::GetLayoutRTL(), MouseEvent::GetModifier(), GetpApp(), MouseEvent::GetPosPixel(), KeyEvent::GetRepeat(), tools::Time::GetSystemTicks(), vcl::Window::ImplGetWindowImpl(), ImplHandleClose(), ImplHandleEndExtTextInput(), ImplHandleExtTextInput(), ImplHandleGestureEvent(), ImplHandleGetFocus(), ImplHandleInputContextChange(), ImplHandleInputLanguageChange(), ImplHandleKey(), ImplHandleLongPress(), ImplHandleLoseFocus(), ImplHandleMenuEvent(), ImplHandleMove(), ImplHandleMoveResize(), ImplHandlePaint(), ImplHandleResize(), ImplHandleSalExtTextInputPos(), ImplHandleSalKeyMod(), ImplHandleSalMouseButtonDown(), ImplHandleSalMouseButtonUp(), ImplHandleSalMouseLeave(), ImplHandleSalMouseMove(), ImplHandleSalQueryCharPosition(), ImplHandleSalSettings(), ImplHandleSalSurroundingTextRequest(), ImplHandleShowDialog(), ImplHandleStartReconversion(), ImplHandleSurroundingTextSelectionChange(), ImplHandleSwipe(), ImplHandleUserEvent(), ImplHandleWheelEvent(), InputContextChange, InputLanguageChange, KeyInput, KEYINPUT, KeyModChange, KeyUp, KEYUP, KillOwnPopups(), LongPress, LoseFocus, SalFrame::maGeometry, SalExtTextInputEvent::maText, SalPaintEvent::mbImmediateUpdate, SalGestureEvent::meEventType, MenuActivate, MenuButtonCommand, MenuCommand, MenuDeactivate, MenuHighlight, SalGestureEvent::meOrientation, SalGestureEvent::mfOffset, SalPaintEvent::mnBoundHeight, SalPaintEvent::mnBoundWidth, SalPaintEvent::mnBoundX, SalPaintEvent::mnBoundY, SalMouseEvent::mnButton, SalKeyEvent::mnCharCode, SalMouseEvent::mnCode, SalKeyEvent::mnCode, SalExtTextInputEvent::mnCursorFlags, SalExtTextInputEvent::mnCursorPos, SalSurroundingTextSelectionChangeEvent::mnEnd, SalKeyEvent::mnRepeat, SalSurroundingTextSelectionChangeEvent::mnStart, SalMouseEvent::mnTime, SalMouseEvent::mnX, SalGestureEvent::mnX, SalMouseEvent::mnY, SalGestureEvent::mnY, MouseActivate, MouseButtonDown, MouseButtonUp, MouseLeave, MouseMove, Move, MoveResize, WindowImpl::mpFrame, SalExtTextInputEvent::mpTextAttr, SalFrameGeometry::nHeight, SalFrameGeometry::nWidth, Paint, PrinterChanged, QueryCharPosition, Application::Quit(), Resize, SAL_WARN, SettingsChanged, ShowDialog, Shutdown, StartReconversion, SurroundingTextRequest, SurroundingTextSelectionChange, Swipe, UserEvent, WheelMouse, Point::X(), and Point::Y().

Referenced by IMPL_STATIC_LINK(), vcl::Window::ImplInit(), DebugEventInjector::InjectKeyNavEdit(), DebugEventInjector::InjectMenuEvent(), DebugEventInjector::InjectTextEvent(), and vcl::Window::PostExtTextInputEvent().

static void KillOwnPopups ( vcl::Window const *  pWindow)
static
static bool shouldReusePreviousMouseWindow ( const SalWheelMouseEvent rPrevEvt,
const SalWheelMouseEvent rEvt 
)
static