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
 
std::vector< VclPtr< vcl::Window > > maOwnerDrawList
 
std::shared_ptr< PhysicalFontCollectionmxFontCollection
 
std::shared_ptr< ImplFontCachemxFontCache
 
sal_Int32 mnDPIX
 
sal_Int32 mnDPIY
 
ImplSVEventmnFocusId
 
ImplSVEventmnMouseMoveId
 
long mnLastMouseX
 
long mnLastMouseY
 
long mnBeforeLastMouseX
 
long mnBeforeLastMouseY
 
long mnFirstMouseX
 
long mnFirstMouseY
 
long mnLastMouseWinX
 
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
 
css::uno::Reference< css::datatransfer::clipboard::XClipboard > mxSelection
 
bool mbInternalDragGestureRecognizer
 
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 126 of file window.h.

Constructor & Destructor Documentation

ImplFrameData::ImplFrameData ( vcl::Window pWindow)

Member Data Documentation

tools::Rectangle ImplFrameData::maBufferedRect

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

Definition at line 178 of file window.h.

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

InputContext ImplFrameData::maOldInputContext

Definition at line 130 of file window.h.

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

Definition at line 136 of file window.h.

Idle ImplFrameData::maPaintIdle

Definition at line 128 of file window.h.

Referenced by ImplFrameData().

Idle ImplFrameData::maResizeIdle

Definition at line 129 of file window.h.

Referenced by ImplFrameData(), and ImplHandleResize().

bool ImplFrameData::mbHasFocus
bool ImplFrameData::mbInBufferedPaint

PaintHelper is in the process of painting into this buffer.

Definition at line 177 of file window.h.

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

bool ImplFrameData::mbInMouseMove

Definition at line 158 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

bool ImplFrameData::mbInSysObjFocusHdl

Definition at line 164 of file window.h.

Referenced by ImplFrameData(), and ImplSysChildProc().

bool ImplFrameData::mbInSysObjToTopHdl

Definition at line 165 of file window.h.

Referenced by ImplFrameData(), and ImplSysChildProc().

bool ImplFrameData::mbInternalDragGestureRecognizer

Definition at line 175 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

bool ImplFrameData::mbMinimized

Definition at line 162 of file window.h.

Referenced by ImplFrameData(), and ImplHandleResize().

bool ImplFrameData::mbMouseIn

Definition at line 159 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

bool ImplFrameData::mbNeedSysWindow

Definition at line 161 of file window.h.

Referenced by ImplFrameData(), and ImplHandleResize().

bool ImplFrameData::mbStartDragCalled

Definition at line 160 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

bool ImplFrameData::mbStartFocusState

Definition at line 163 of file window.h.

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

bool ImplFrameData::mbSysObjFocus

Definition at line 166 of file window.h.

Referenced by ImplFrameData(), and ImplSysChildProc().

long ImplFrameData::mnBeforeLastMouseX

Definition at line 145 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

long ImplFrameData::mnBeforeLastMouseY

Definition at line 146 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

sal_uInt16 ImplFrameData::mnClickCount

Definition at line 153 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

sal_Int32 ImplFrameData::mnDPIX

Definition at line 139 of file window.h.

Referenced by ImplFrameData().

sal_Int32 ImplFrameData::mnDPIY

Definition at line 140 of file window.h.

Referenced by ImplFrameData().

sal_uInt16 ImplFrameData::mnFirstMouseCode

Definition at line 154 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

long ImplFrameData::mnFirstMouseX

Definition at line 147 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

long ImplFrameData::mnFirstMouseY

Definition at line 148 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

ImplSVEvent* ImplFrameData::mnFocusId
long ImplFrameData::mnLastMouseWinX

Definition at line 149 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

long ImplFrameData::mnLastMouseWinY

Definition at line 150 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

long ImplFrameData::mnLastMouseX

Definition at line 143 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

long ImplFrameData::mnLastMouseY

Definition at line 144 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

sal_uInt16 ImplFrameData::mnModalMode

Definition at line 151 of file window.h.

Referenced by ImplFrameData().

sal_uInt16 ImplFrameData::mnMouseCode

Definition at line 155 of file window.h.

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

sal_uInt64 ImplFrameData::mnMouseDownTime

Definition at line 152 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

MouseEventModifiers ImplFrameData::mnMouseMode

Definition at line 156 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

ImplSVEvent* ImplFrameData::mnMouseMoveId

Definition at line 142 of file window.h.

Referenced by ImplFrameData().

sal_Int32 ImplFrameData::mnTouchPanPosition

Definition at line 167 of file window.h.

Referenced by ImplFrameData().

VclPtr<VirtualDevice> ImplFrameData::mpBuffer
VclPtr<vcl::Window> ImplFrameData::mpFirstOverlap

Definition at line 132 of file window.h.

Referenced by ImplFrameData().

VclPtr<vcl::Window> ImplFrameData::mpFocusWin
VclPtr<vcl::Window> ImplFrameData::mpMouseDownWin

Definition at line 135 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

VclPtr<vcl::Window> ImplFrameData::mpMouseMoveWin

Definition at line 134 of file window.h.

Referenced by ImplFrameData(), and ImplHandleMouseEvent().

VclPtr<vcl::Window> ImplFrameData::mpNextFrame

Definition at line 131 of file window.h.

Referenced by ImplFrameData().

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

Definition at line 172 of file window.h.

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

Definition at line 169 of file window.h.

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

Definition at line 170 of file window.h.

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

Definition at line 171 of file window.h.

std::shared_ptr<ImplFontCache> ImplFrameData::mxFontCache

Definition at line 138 of file window.h.

Referenced by ImplFrameData().

std::shared_ptr<PhysicalFontCollection> ImplFrameData::mxFontCollection

Definition at line 137 of file window.h.

Referenced by ImplFrameData().

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

Definition at line 173 of file window.h.


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