LibreOffice Module vcl (master) 1
Public Member Functions | Public Attributes | List of all members
ImplFrameData Struct Reference

#include <window.h>

Collaboration diagram for ImplFrameData:
[legend]

Public Member Functions

 ImplFrameData (vcl::Window *pWindow)
 

Public Attributes

Idle maPaintIdle
 
Idle maResizeIdle
 
InputContext maOldInputContext
 
VclPtr< vcl::WindowmpNextFrame
 
VclPtr< vcl::WindowmpFirstOverlap
 
VclPtr< vcl::WindowmpFocusWin
 
VclPtr< vcl::WindowmpMouseMoveWin
 
VclPtr< vcl::WindowmpMouseDownWin
 
VclPtr< vcl::WindowmpTrackWin
 
std::vector< VclPtr< vcl::Window > > maOwnerDrawList
 
std::shared_ptr< vcl::font::PhysicalFontCollectionmxFontCollection
 
std::shared_ptr< ImplFontCachemxFontCache
 
sal_Int32 mnDPIX
 
sal_Int32 mnDPIY
 
ImplSVEventmnFocusId
 
ImplSVEventmnMouseMoveId
 
tools::Long mnLastMouseX
 
tools::Long mnLastMouseY
 
tools::Long mnBeforeLastMouseX
 
tools::Long mnBeforeLastMouseY
 
tools::Long mnFirstMouseX
 
tools::Long mnFirstMouseY
 
tools::Long mnLastMouseWinX
 
tools::Long mnLastMouseWinY
 
sal_uInt16 mnModalMode
 
sal_uInt64 mnMouseDownTime
 
sal_uInt16 mnClickCount
 
sal_uInt16 mnFirstMouseCode
 
sal_uInt16 mnMouseCode
 
MouseEventModifiers mnMouseMode
 
bool mbHasFocus
 
bool mbInMouseMove
 
bool mbMouseIn
 
bool mbStartDragCalled
 
bool mbNeedSysWindow
 
bool mbMinimized
 
bool mbStartFocusState
 
bool mbInSysObjFocusHdl
 
bool mbInSysObjToTopHdl
 
bool mbSysObjFocus
 
sal_Int32 mnTouchPanPosition
 
css::uno::Reference< css::datatransfer::dnd::XDragSource > mxDragSource
 
css::uno::Reference< css::datatransfer::dnd::XDropTarget > mxDropTarget
 
css::uno::Reference< css::datatransfer::dnd::XDropTargetListener > mxDropTargetListener
 
css::uno::Reference< css::datatransfer::clipboard::XClipboard > mxClipboard
 
bool mbInternalDragGestureRecognizer
 
bool mbDragging
 
VclPtr< VirtualDevicempBuffer
 Buffer for the double-buffering. More...
 
bool mbInBufferedPaint
 PaintHelper is in the process of painting into this buffer. More...
 
tools::Rectangle maBufferedRect
 Rectangle in the buffer that has to be painted to the screen. More...
 

Detailed Description

Definition at line 129 of file window.h.

Constructor & Destructor Documentation

◆ ImplFrameData()

ImplFrameData::ImplFrameData ( vcl::Window pWindow)

Member Data Documentation

◆ maBufferedRect

tools::Rectangle ImplFrameData::maBufferedRect

Rectangle in the buffer that has to be painted to the screen.

Definition at line 182 of file window.h.

Referenced by PaintHelper::DoPaint(), PaintHelper::PaintBuffer(), PaintHelper::StartBufferedPaint(), and PaintHelper::~PaintHelper().

◆ maOldInputContext

InputContext ImplFrameData::maOldInputContext

Definition at line 133 of file window.h.

◆ maOwnerDrawList

std::vector<VclPtr<vcl::Window> > ImplFrameData::maOwnerDrawList

Definition at line 140 of file window.h.

◆ maPaintIdle

Idle ImplFrameData::maPaintIdle

Definition at line 131 of file window.h.

Referenced by ImplFrameData().

◆ maResizeIdle

Idle ImplFrameData::maResizeIdle

Definition at line 132 of file window.h.

Referenced by ImplFrameData().

◆ mbDragging

bool ImplFrameData::mbDragging

Definition at line 179 of file window.h.

Referenced by ImplFrameData(), ImplLOKHandleMouseEvent(), and vcl::Window::LocalStartDrag().

◆ mbHasFocus

bool ImplFrameData::mbHasFocus

◆ mbInBufferedPaint

bool ImplFrameData::mbInBufferedPaint

PaintHelper is in the process of painting into this buffer.

Definition at line 181 of file window.h.

Referenced by PaintHelper::DoPaint(), ImplFrameData(), PaintHelper::PaintBuffer(), PaintHelper::StartBufferedPaint(), and PaintHelper::~PaintHelper().

◆ mbInMouseMove

bool ImplFrameData::mbInMouseMove

Definition at line 162 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

◆ mbInSysObjFocusHdl

bool ImplFrameData::mbInSysObjFocusHdl

Definition at line 168 of file window.h.

Referenced by ImplFrameData(), and ImplSysChildProc().

◆ mbInSysObjToTopHdl

bool ImplFrameData::mbInSysObjToTopHdl

Definition at line 169 of file window.h.

Referenced by ImplFrameData(), and ImplSysChildProc().

◆ mbInternalDragGestureRecognizer

bool ImplFrameData::mbInternalDragGestureRecognizer

Definition at line 178 of file window.h.

Referenced by ImplFrameData(), ImplHandleMouseEvent(), and ImplLOKHandleMouseEvent().

◆ mbMinimized

bool ImplFrameData::mbMinimized

Definition at line 166 of file window.h.

Referenced by ImplFrameData().

◆ mbMouseIn

bool ImplFrameData::mbMouseIn

Definition at line 163 of file window.h.

Referenced by ImplFrameData(), ImplHandleMouseEvent(), and ImplLOKHandleMouseEvent().

◆ mbNeedSysWindow

bool ImplFrameData::mbNeedSysWindow

Definition at line 165 of file window.h.

Referenced by ImplFrameData().

◆ mbStartDragCalled

bool ImplFrameData::mbStartDragCalled

Definition at line 164 of file window.h.

Referenced by ImplFrameData(), ImplHandleMouseEvent(), and ImplLOKHandleMouseEvent().

◆ mbStartFocusState

bool ImplFrameData::mbStartFocusState

Definition at line 167 of file window.h.

Referenced by ImplFrameData(), ImplHandleGetFocus(), ImplHandleLoseFocus(), and ImplSysChildProc().

◆ mbSysObjFocus

bool ImplFrameData::mbSysObjFocus

Definition at line 170 of file window.h.

Referenced by ImplFrameData(), and ImplSysChildProc().

◆ mnBeforeLastMouseX

tools::Long ImplFrameData::mnBeforeLastMouseX

Definition at line 149 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

◆ mnBeforeLastMouseY

tools::Long ImplFrameData::mnBeforeLastMouseY

Definition at line 150 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

◆ mnClickCount

sal_uInt16 ImplFrameData::mnClickCount

Definition at line 157 of file window.h.

Referenced by ImplFrameData(), ImplHandleMouseEvent(), and ImplLOKHandleMouseEvent().

◆ mnDPIX

sal_Int32 ImplFrameData::mnDPIX

Definition at line 143 of file window.h.

Referenced by ImplFrameData().

◆ mnDPIY

sal_Int32 ImplFrameData::mnDPIY

Definition at line 144 of file window.h.

Referenced by ImplFrameData().

◆ mnFirstMouseCode

sal_uInt16 ImplFrameData::mnFirstMouseCode

Definition at line 158 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

◆ mnFirstMouseX

tools::Long ImplFrameData::mnFirstMouseX

Definition at line 151 of file window.h.

Referenced by ImplFrameData(), ImplHandleMouseEvent(), and ImplLOKHandleMouseEvent().

◆ mnFirstMouseY

tools::Long ImplFrameData::mnFirstMouseY

Definition at line 152 of file window.h.

Referenced by ImplFrameData(), ImplHandleMouseEvent(), and ImplLOKHandleMouseEvent().

◆ mnFocusId

ImplSVEvent* ImplFrameData::mnFocusId

◆ mnLastMouseWinX

tools::Long ImplFrameData::mnLastMouseWinX

Definition at line 153 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

◆ mnLastMouseWinY

tools::Long ImplFrameData::mnLastMouseWinY

Definition at line 154 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

◆ mnLastMouseX

tools::Long ImplFrameData::mnLastMouseX

Definition at line 147 of file window.h.

Referenced by ImplFrameData(), ImplHandleMouseEvent(), and ImplLOKHandleMouseEvent().

◆ mnLastMouseY

tools::Long ImplFrameData::mnLastMouseY

Definition at line 148 of file window.h.

Referenced by ImplFrameData(), ImplHandleMouseEvent(), and ImplLOKHandleMouseEvent().

◆ mnModalMode

sal_uInt16 ImplFrameData::mnModalMode

Definition at line 155 of file window.h.

Referenced by ImplFrameData().

◆ mnMouseCode

sal_uInt16 ImplFrameData::mnMouseCode

◆ mnMouseDownTime

sal_uInt64 ImplFrameData::mnMouseDownTime

Definition at line 156 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

◆ mnMouseMode

MouseEventModifiers ImplFrameData::mnMouseMode

Definition at line 160 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

◆ mnMouseMoveId

ImplSVEvent* ImplFrameData::mnMouseMoveId

Definition at line 146 of file window.h.

Referenced by ImplFrameData().

◆ mnTouchPanPosition

sal_Int32 ImplFrameData::mnTouchPanPosition

Definition at line 171 of file window.h.

Referenced by ImplFrameData().

◆ mpBuffer

VclPtr<VirtualDevice> ImplFrameData::mpBuffer

◆ mpFirstOverlap

VclPtr<vcl::Window> ImplFrameData::mpFirstOverlap

Definition at line 135 of file window.h.

Referenced by ImplFrameData().

◆ mpFocusWin

VclPtr<vcl::Window> ImplFrameData::mpFocusWin

◆ mpMouseDownWin

VclPtr<vcl::Window> ImplFrameData::mpMouseDownWin

Definition at line 138 of file window.h.

Referenced by ImplFrameData(), ImplHandleMouseEvent(), and ImplLOKHandleMouseEvent().

◆ mpMouseMoveWin

VclPtr<vcl::Window> ImplFrameData::mpMouseMoveWin

Definition at line 137 of file window.h.

Referenced by ImplFrameData(), ImplHandleMouseEvent(), and ImplLOKHandleMouseEvent().

◆ mpNextFrame

VclPtr<vcl::Window> ImplFrameData::mpNextFrame

Definition at line 134 of file window.h.

Referenced by ImplFrameData().

◆ mpTrackWin

VclPtr<vcl::Window> ImplFrameData::mpTrackWin

Definition at line 139 of file window.h.

Referenced by ImplFrameData(), and ImplLOKHandleMouseEvent().

◆ mxClipboard

css::uno::Reference< css::datatransfer::clipboard::XClipboard > ImplFrameData::mxClipboard

Definition at line 176 of file window.h.

◆ mxDragSource

css::uno::Reference< css::datatransfer::dnd::XDragSource > ImplFrameData::mxDragSource

Definition at line 173 of file window.h.

◆ mxDropTarget

css::uno::Reference< css::datatransfer::dnd::XDropTarget > ImplFrameData::mxDropTarget

Definition at line 174 of file window.h.

◆ mxDropTargetListener

css::uno::Reference< css::datatransfer::dnd::XDropTargetListener > ImplFrameData::mxDropTargetListener

Definition at line 175 of file window.h.

◆ mxFontCache

std::shared_ptr<ImplFontCache> ImplFrameData::mxFontCache

Definition at line 142 of file window.h.

Referenced by ImplFrameData().

◆ mxFontCollection

std::shared_ptr<vcl::font::PhysicalFontCollection> ImplFrameData::mxFontCollection

Definition at line 141 of file window.h.

Referenced by ImplFrameData().


The documentation for this struct was generated from the following files: