LibreOffice Module vcl (master) 1
Public Member Functions | Public Attributes | Private Member Functions | List of all members
WindowImpl Class Reference

#include <window.h>

Collaboration diagram for WindowImpl:
[legend]

Public Member Functions

 WindowImpl (vcl::Window &rWindow, WindowType)
 
 ~WindowImpl ()
 

Public Attributes

VclPtr< vcl::WindowOutputDevicemxOutDev
 
std::unique_ptr< ImplWinDatampWinData
 
ImplFrameDatampFrameData
 
SalFramempFrame
 
SalObjectmpSysObj
 
VclPtr< vcl::WindowmpFrameWindow
 
VclPtr< vcl::WindowmpOverlapWindow
 
VclPtr< vcl::WindowmpBorderWindow
 
VclPtr< vcl::WindowmpClientWindow
 
VclPtr< vcl::WindowmpParent
 
VclPtr< vcl::WindowmpRealParent
 
VclPtr< vcl::WindowmpFirstChild
 
VclPtr< vcl::WindowmpLastChild
 
VclPtr< vcl::WindowmpFirstOverlap
 
VclPtr< vcl::WindowmpLastOverlap
 
VclPtr< vcl::WindowmpPrev
 
VclPtr< vcl::WindowmpNext
 
VclPtr< vcl::WindowmpNextOverlap
 
VclPtr< vcl::WindowmpLastFocusWindow
 
VclPtr< vcl::WindowmpDlgCtrlDownWindow
 
std::vector< Link< VclWindowEvent &, void > > maEventListeners
 
int mnEventListenersIteratingCount
 
std::set< Link< VclWindowEvent &, void > > maEventListenersDeleted
 
std::vector< Link< VclWindowEvent &, void > > maChildEventListeners
 
int mnChildEventListenersIteratingCount
 
std::set< Link< VclWindowEvent &, void > > maChildEventListenersDeleted
 
Link< vcl::Window &, bool > maHelpRequestHdl
 
Link< vcl::Window &, bool > maMnemonicActivateHdl
 
Link< tools::JsonWriter &, void > maDumpAsPropertyTreeHdl
 
vcl::CursormpCursor
 
PointerStyle maPointer
 
Fraction maZoom
 
double mfPartialScrollX
 
double mfPartialScrollY
 
OUString maText
 
std::optional< vcl::FontmpControlFont
 
Color maControlForeground
 
Color maControlBackground
 
sal_Int32 mnLeftBorder
 
sal_Int32 mnTopBorder
 
sal_Int32 mnRightBorder
 
sal_Int32 mnBottomBorder
 
sal_Int32 mnWidthRequest
 
sal_Int32 mnHeightRequest
 
sal_Int32 mnOptimalWidthCache
 
sal_Int32 mnOptimalHeightCache
 
tools::Long mnX
 
tools::Long mnY
 
tools::Long mnAbsScreenX
 
Point maPos
 
OUString maHelpId
 
OUString maHelpText
 
OUString maQuickHelpText
 
OUString maID
 
InputContext maInputContext
 
css::uno::Reference< css::awt::XVclWindowPeer > mxWindowPeer
 
css::uno::Reference< css::accessibility::XAccessible > mxAccessible
 
std::shared_ptr< VclSizeGroupm_xSizeGroup
 
std::vector< VclPtr< FixedText > > m_aMnemonicLabels
 
std::unique_ptr< ImplAccessibleInfosmpAccessibleInfos
 
VCLXWindowmpVCLXWindow
 
vcl::Region maWinRegion
 
vcl::Region maWinClipRegion
 
vcl::Region maInvalidateRegion
 
std::unique_ptr< vcl::RegionmpChildClipRegion
 
vcl::RegionmpPaintRegion
 
WinBits mnStyle
 
WinBits mnPrevStyle
 
WindowExtendedStyle mnExtendedStyle
 
WindowType mnType
 
ControlPart mnNativeBackground
 
sal_uInt16 mnWaitCount
 
ImplPaintFlags mnPaintFlags
 
GetFocusFlags mnGetFocusFlags
 
ParentClipMode mnParentClipMode
 
ActivateModeFlags mnActivateMode
 
DialogControlFlags mnDlgCtrlFlags
 
AlwaysInputMode meAlwaysInputMode
 
VclAlign meHalign
 
VclAlign meValign
 
VclPackType mePackType
 
sal_Int32 mnPadding
 
sal_Int32 mnGridHeight
 
sal_Int32 mnGridLeftAttach
 
sal_Int32 mnGridTopAttach
 
sal_Int32 mnGridWidth
 
sal_Int32 mnBorderWidth
 
sal_Int32 mnMarginLeft
 
sal_Int32 mnMarginRight
 
sal_Int32 mnMarginTop
 
sal_Int32 mnMarginBottom
 
bool mbFrame:1
 
bool mbBorderWin:1
 
bool mbOverlapWin:1
 
bool mbSysWin:1
 
bool mbDialog:1
 
bool mbDockWin:1
 
bool mbFloatWin:1
 
bool mbPushButton:1
 
bool mbVisible:1
 
bool mbDisabled:1
 
bool mbInputDisabled:1
 
bool mbNoUpdate:1
 
bool mbNoParentUpdate:1
 
bool mbActive:1
 
bool mbReallyVisible:1
 
bool mbReallyShown:1
 
bool mbInInitShow:1
 
bool mbChildPtrOverwrite:1
 
bool mbNoPtrVisible:1
 
bool mbPaintFrame:1
 
bool mbInPaint:1
 
bool mbMouseButtonDown:1
 
bool mbMouseButtonUp:1
 
bool mbKeyInput:1
 
bool mbKeyUp:1
 
bool mbCommand:1
 
bool mbDefPos:1
 
bool mbDefSize:1
 
bool mbCallMove:1
 
bool mbCallResize:1
 
bool mbWaitSystemResize:1
 
bool mbInitWinClipRegion:1
 
bool mbInitChildRegion:1
 
bool mbWinRegion:1
 
bool mbClipChildren:1
 
bool mbClipSiblings:1
 
bool mbChildTransparent:1
 
bool mbPaintTransparent:1
 
bool mbMouseTransparent:1
 
bool mbDlgCtrlStart:1
 
bool mbFocusVisible:1
 
bool mbTrackVisible:1
 
bool mbUseNativeFocus:1
 
bool mbNativeFocusVisible:1
 
bool mbInShowFocus:1
 
bool mbInHideFocus:1
 
bool mbControlForeground:1
 
bool mbControlBackground:1
 
bool mbAlwaysOnTop:1
 
bool mbCompoundControl:1
 
bool mbCompoundControlHasFocus:1
 
bool mbPaintDisabled:1
 
bool mbAllResize:1
 
bool mbInDispose:1
 
bool mbExtTextInput:1
 
bool mbInFocusHdl:1
 
bool mbOverlapVisible:1
 
bool mbCreatedWithToolkit:1
 
bool mbToolBox:1
 
bool mbSplitter:1
 
bool mbSuppressAccessibilityEvents:1
 
bool mbMenuFloatingWindow:1
 
bool mbDrawSelectionBackground:1
 
bool mbIsInTaskPaneList:1
 
bool mbToolbarFloatingWindow:1
 
bool mbHelpTextDynamic:1
 
bool mbFakeFocusSet:1
 
bool mbHexpand:1
 
bool mbVexpand:1
 
bool mbExpand:1
 
bool mbFill:1
 
bool mbSecondary:1
 
bool mbNonHomogeneous:1
 
bool mbDoubleBufferingRequested:1
 
css::uno::Reference< css::uno::XInterface > mxDNDListenerContainer
 
const vcl::ILibreOfficeKitNotifiermpLOKNotifier
 To emit the LOK callbacks eg. for dialog tunneling. More...
 
vcl::LOKWindowId mnLOKWindowId
 ID of this specific window. More...
 
bool mbUseFrameData
 

Private Member Functions

 WindowImpl (const WindowImpl &)=delete
 
WindowImploperator= (const WindowImpl &)=delete
 

Detailed Description

Definition at line 217 of file window.h.

Constructor & Destructor Documentation

◆ WindowImpl() [1/2]

WindowImpl::WindowImpl ( const WindowImpl )
privatedelete

◆ WindowImpl() [2/2]

WindowImpl::WindowImpl ( vcl::Window rWindow,
WindowType  nType 
)

Definition at line 589 of file window.cxx.

References AlwaysInputNone, Arrow, COL_TRANSPARENT(), VclPtr< reference_type >::Create(), Fill, maControlBackground, maControlForeground, maPointer, maWinClipRegion, maWinRegion, maZoom, mbActive, mbBorderWin, mbCallMove, mbCallResize, mbChildPtrOverwrite, mbChildTransparent, mbClipChildren, mbClipSiblings, mbCommand, mbDefPos, mbDefSize, mbDialog, mbDisabled, mbDockWin, mbFloatWin, mbFrame, mbInInitShow, mbInitChildRegion, mbInitWinClipRegion, mbInPaint, mbInputDisabled, mbKeyInput, mbKeyUp, mbMenuFloatingWindow, mbMouseButtonDown, mbMouseButtonUp, mbMouseTransparent, mbNoParentUpdate, mbNoPtrVisible, mbNoUpdate, mbOverlapVisible, mbOverlapWin, mbPaintFrame, mbPaintTransparent, mbPushButton, mbReallyShown, mbReallyVisible, mbSplitter, mbSysWin, mbToolbarFloatingWindow, mbToolBox, mbVisible, mbWaitSystemResize, mbWinRegion, meAlwaysInputMode, meHalign, mePackType, meValign, mfPartialScrollX, mfPartialScrollY, mnAbsScreenX, mnActivateMode, mnBorderWidth, mnBottomBorder, mnChildEventListenersIteratingCount, mnDlgCtrlFlags, mnEventListenersIteratingCount, mnExtendedStyle, mnGetFocusFlags, mnGridHeight, mnGridLeftAttach, mnGridTopAttach, mnGridWidth, mnHeightRequest, mnLeftBorder, mnMarginBottom, mnMarginLeft, mnMarginRight, mnMarginTop, mnOptimalHeightCache, mnOptimalWidthCache, mnPadding, mnPaintFlags, mnParentClipMode, mnPrevStyle, mnRightBorder, mnStyle, mnTopBorder, mnType, mnWaitCount, mnWidthRequest, mnX, mnY, mpAccessibleInfos, mpBorderWindow, mpChildClipRegion, mpClientWindow, mpCursor, mpDlgCtrlDownWindow, mpFirstChild, mpFirstOverlap, mpFrame, mpFrameData, mpFrameWindow, mpLastChild, mpLastFocusWindow, mpLastOverlap, mpNext, mpNextOverlap, mpOverlapWindow, mpPaintRegion, mpParent, mpPrev, mpRealParent, mpSysObj, mpVCLXWindow, mpWinData, mxOutDev, NONE, nType, and Start.

◆ ~WindowImpl()

WindowImpl::~WindowImpl ( )

Definition at line 742 of file window.cxx.

References mpAccessibleInfos, and mpChildClipRegion.

Member Function Documentation

◆ operator=()

WindowImpl & WindowImpl::operator= ( const WindowImpl )
privatedelete

Member Data Documentation

◆ m_aMnemonicLabels

std::vector<VclPtr<FixedText> > WindowImpl::m_aMnemonicLabels

Definition at line 286 of file window.h.

◆ m_xSizeGroup

std::shared_ptr< VclSizeGroup > WindowImpl::m_xSizeGroup

◆ maChildEventListeners

std::vector<Link<VclWindowEvent&,void> > WindowImpl::maChildEventListeners

Definition at line 249 of file window.h.

◆ maChildEventListenersDeleted

std::set<Link<VclWindowEvent&,void> > WindowImpl::maChildEventListenersDeleted

Definition at line 251 of file window.h.

◆ maControlBackground

Color WindowImpl::maControlBackground

Definition at line 265 of file window.h.

Referenced by WindowImpl().

◆ maControlForeground

Color WindowImpl::maControlForeground

Definition at line 264 of file window.h.

Referenced by WindowImpl().

◆ maDumpAsPropertyTreeHdl

Link<tools::JsonWriter&, void> WindowImpl::maDumpAsPropertyTreeHdl

Definition at line 254 of file window.h.

◆ maEventListeners

std::vector<Link<VclWindowEvent&,void> > WindowImpl::maEventListeners

Definition at line 246 of file window.h.

◆ maEventListenersDeleted

std::set<Link<VclWindowEvent&,void> > WindowImpl::maEventListenersDeleted

Definition at line 248 of file window.h.

◆ maHelpId

OUString WindowImpl::maHelpId

Definition at line 278 of file window.h.

◆ maHelpRequestHdl

Link<vcl::Window&, bool> WindowImpl::maHelpRequestHdl

Definition at line 252 of file window.h.

◆ maHelpText

OUString WindowImpl::maHelpText

Definition at line 279 of file window.h.

◆ maID

OUString WindowImpl::maID

Definition at line 281 of file window.h.

◆ maInputContext

InputContext WindowImpl::maInputContext

Definition at line 282 of file window.h.

◆ maInvalidateRegion

vcl::Region WindowImpl::maInvalidateRegion

Definition at line 291 of file window.h.

Referenced by PaintHelper::DoPaint().

◆ maMnemonicActivateHdl

Link<vcl::Window&, bool> WindowImpl::maMnemonicActivateHdl

Definition at line 253 of file window.h.

◆ maPointer

PointerStyle WindowImpl::maPointer

Definition at line 257 of file window.h.

Referenced by WindowImpl().

◆ maPos

Point WindowImpl::maPos

Definition at line 277 of file window.h.

◆ maQuickHelpText

OUString WindowImpl::maQuickHelpText

Definition at line 280 of file window.h.

◆ maText

OUString WindowImpl::maText

Definition at line 261 of file window.h.

◆ maWinClipRegion

vcl::Region WindowImpl::maWinClipRegion

Definition at line 290 of file window.h.

Referenced by WindowImpl().

◆ maWinRegion

vcl::Region WindowImpl::maWinRegion

Definition at line 289 of file window.h.

Referenced by WindowImpl().

◆ maZoom

Fraction WindowImpl::maZoom

Definition at line 258 of file window.h.

Referenced by WindowImpl().

◆ mbActive

bool WindowImpl::mbActive

Definition at line 332 of file window.h.

Referenced by IMPL_LINK_NOARG(), and WindowImpl().

◆ mbAllResize

bool WindowImpl::mbAllResize

Definition at line 371 of file window.h.

◆ mbAlwaysOnTop

bool WindowImpl::mbAlwaysOnTop

Definition at line 367 of file window.h.

◆ mbBorderWin

bool WindowImpl::mbBorderWin

Definition at line 320 of file window.h.

Referenced by WindowImpl().

◆ mbCallMove

bool WindowImpl::mbCallMove

Definition at line 347 of file window.h.

Referenced by ImplHandleMove(), and WindowImpl().

◆ mbCallResize

bool WindowImpl::mbCallResize

Definition at line 348 of file window.h.

Referenced by WindowImpl().

◆ mbChildPtrOverwrite

bool WindowImpl::mbChildPtrOverwrite

Definition at line 336 of file window.h.

Referenced by WindowImpl().

◆ mbChildTransparent

bool WindowImpl::mbChildTransparent

Definition at line 355 of file window.h.

Referenced by WindowImpl().

◆ mbClipChildren

bool WindowImpl::mbClipChildren

Definition at line 353 of file window.h.

Referenced by SalInstanceWidget::set_background(), and WindowImpl().

◆ mbClipSiblings

bool WindowImpl::mbClipSiblings

Definition at line 354 of file window.h.

Referenced by WindowImpl().

◆ mbCommand

bool WindowImpl::mbCommand

Definition at line 344 of file window.h.

Referenced by ImplCallCommand(), ImplCallWheelCommand(), and WindowImpl().

◆ mbCompoundControl

bool WindowImpl::mbCompoundControl

Definition at line 368 of file window.h.

◆ mbCompoundControlHasFocus

bool WindowImpl::mbCompoundControlHasFocus

Definition at line 369 of file window.h.

◆ mbControlBackground

bool WindowImpl::mbControlBackground

Definition at line 366 of file window.h.

◆ mbControlForeground

bool WindowImpl::mbControlForeground

Definition at line 365 of file window.h.

◆ mbCreatedWithToolkit

bool WindowImpl::mbCreatedWithToolkit

Definition at line 376 of file window.h.

◆ mbDefPos

bool WindowImpl::mbDefPos

Definition at line 345 of file window.h.

Referenced by WindowImpl().

◆ mbDefSize

bool WindowImpl::mbDefSize

Definition at line 346 of file window.h.

Referenced by WindowImpl().

◆ mbDialog

bool WindowImpl::mbDialog

Definition at line 323 of file window.h.

Referenced by WindowImpl().

◆ mbDisabled

bool WindowImpl::mbDisabled

Definition at line 328 of file window.h.

Referenced by VclBuilder::makeObject(), and WindowImpl().

◆ mbDlgCtrlStart

bool WindowImpl::mbDlgCtrlStart

Definition at line 358 of file window.h.

◆ mbDockWin

bool WindowImpl::mbDockWin

Definition at line 324 of file window.h.

Referenced by ImplGetKeyInputWindow(), and WindowImpl().

◆ mbDoubleBufferingRequested

bool WindowImpl::mbDoubleBufferingRequested

Definition at line 392 of file window.h.

◆ mbDrawSelectionBackground

bool WindowImpl::mbDrawSelectionBackground

Definition at line 381 of file window.h.

Referenced by ToolBox::ImplHideFocus(), and ToolBox::ImplShowFocus().

◆ mbExpand

bool WindowImpl::mbExpand

Definition at line 388 of file window.h.

Referenced by vcl::Window::get_expand(), and vcl::Window::set_expand().

◆ mbExtTextInput

bool WindowImpl::mbExtTextInput

Definition at line 373 of file window.h.

Referenced by ImplHandleEndExtTextInput(), and ImplHandleExtTextInput().

◆ mbFakeFocusSet

bool WindowImpl::mbFakeFocusSet

Definition at line 385 of file window.h.

Referenced by vcl::IsWindowFocused(), and vcl::Window::SetFakeFocus().

◆ mbFill

bool WindowImpl::mbFill

Definition at line 389 of file window.h.

Referenced by vcl::Window::get_fill(), and vcl::Window::set_fill().

◆ mbFloatWin

bool WindowImpl::mbFloatWin

Definition at line 325 of file window.h.

Referenced by ImplGetKeyInputWindow(), ImplHandleKey(), and WindowImpl().

◆ mbFocusVisible

bool WindowImpl::mbFocusVisible

Definition at line 359 of file window.h.

◆ mbFrame

bool WindowImpl::mbFrame

Definition at line 319 of file window.h.

Referenced by DrawProgress(), ImplHandleMove(), and WindowImpl().

◆ mbHelpTextDynamic

bool WindowImpl::mbHelpTextDynamic

Definition at line 384 of file window.h.

◆ mbHexpand

bool WindowImpl::mbHexpand

Definition at line 386 of file window.h.

Referenced by vcl::Window::get_hexpand(), and vcl::Window::set_hexpand().

◆ mbInDispose

bool WindowImpl::mbInDispose

Definition at line 372 of file window.h.

Referenced by VclFrame::get_child(), and VclScrolledWindow::get_child().

◆ mbInFocusHdl

bool WindowImpl::mbInFocusHdl

Definition at line 374 of file window.h.

◆ mbInHideFocus

bool WindowImpl::mbInHideFocus

Definition at line 364 of file window.h.

◆ mbInInitShow

bool WindowImpl::mbInInitShow

Definition at line 335 of file window.h.

Referenced by WindowImpl().

◆ mbInitChildRegion

bool WindowImpl::mbInitChildRegion

Definition at line 351 of file window.h.

Referenced by WindowImpl().

◆ mbInitWinClipRegion

bool WindowImpl::mbInitWinClipRegion

Definition at line 350 of file window.h.

Referenced by InterimItemWindow::UnclipVisibleSysObj(), and WindowImpl().

◆ mbInPaint

bool WindowImpl::mbInPaint

Definition at line 339 of file window.h.

Referenced by WindowImpl().

◆ mbInputDisabled

bool WindowImpl::mbInputDisabled

Definition at line 329 of file window.h.

Referenced by WindowImpl().

◆ mbInShowFocus

bool WindowImpl::mbInShowFocus

Definition at line 363 of file window.h.

◆ mbIsInTaskPaneList

bool WindowImpl::mbIsInTaskPaneList

Definition at line 382 of file window.h.

◆ mbKeyInput

bool WindowImpl::mbKeyInput

Definition at line 342 of file window.h.

Referenced by ImplHandleKey(), and WindowImpl().

◆ mbKeyUp

bool WindowImpl::mbKeyUp

Definition at line 343 of file window.h.

Referenced by ImplHandleKey(), and WindowImpl().

◆ mbMenuFloatingWindow

bool WindowImpl::mbMenuFloatingWindow

Definition at line 380 of file window.h.

Referenced by WindowImpl().

◆ mbMouseButtonDown

bool WindowImpl::mbMouseButtonDown

Definition at line 340 of file window.h.

Referenced by ImplHandleMouseEvent(), and WindowImpl().

◆ mbMouseButtonUp

bool WindowImpl::mbMouseButtonUp

Definition at line 341 of file window.h.

Referenced by ImplHandleMouseEvent(), and WindowImpl().

◆ mbMouseTransparent

bool WindowImpl::mbMouseTransparent

Definition at line 357 of file window.h.

Referenced by WindowImpl().

◆ mbNativeFocusVisible

bool WindowImpl::mbNativeFocusVisible

Definition at line 362 of file window.h.

◆ mbNonHomogeneous

bool WindowImpl::mbNonHomogeneous

Definition at line 391 of file window.h.

Referenced by vcl::Window::get_non_homogeneous(), and vcl::Window::set_non_homogeneous().

◆ mbNoParentUpdate

bool WindowImpl::mbNoParentUpdate

Definition at line 331 of file window.h.

Referenced by WindowImpl().

◆ mbNoPtrVisible

bool WindowImpl::mbNoPtrVisible

Definition at line 337 of file window.h.

Referenced by WindowImpl().

◆ mbNoUpdate

bool WindowImpl::mbNoUpdate

Definition at line 330 of file window.h.

Referenced by WindowImpl().

◆ mbOverlapVisible

bool WindowImpl::mbOverlapVisible

Definition at line 375 of file window.h.

Referenced by WindowImpl().

◆ mbOverlapWin

bool WindowImpl::mbOverlapWin

Definition at line 321 of file window.h.

Referenced by StatusBar::PaintSelfAndChildrenImmediately(), and WindowImpl().

◆ mbPaintDisabled

bool WindowImpl::mbPaintDisabled

Definition at line 370 of file window.h.

◆ mbPaintFrame

bool WindowImpl::mbPaintFrame

Definition at line 338 of file window.h.

Referenced by WindowImpl().

◆ mbPaintTransparent

bool WindowImpl::mbPaintTransparent

Definition at line 356 of file window.h.

Referenced by WindowImpl().

◆ mbPushButton

bool WindowImpl::mbPushButton

Definition at line 326 of file window.h.

Referenced by WindowImpl().

◆ mbReallyShown

bool WindowImpl::mbReallyShown

Definition at line 334 of file window.h.

Referenced by WindowImpl().

◆ mbReallyVisible

bool WindowImpl::mbReallyVisible

Definition at line 333 of file window.h.

Referenced by SalInstanceWidget::DoRecursivePaint(), and WindowImpl().

◆ mbSecondary

bool WindowImpl::mbSecondary

Definition at line 390 of file window.h.

Referenced by vcl::Window::get_secondary(), and vcl::Window::set_secondary().

◆ mbSplitter

bool WindowImpl::mbSplitter

Definition at line 378 of file window.h.

Referenced by Splitter::Splitter(), and WindowImpl().

◆ mbSuppressAccessibilityEvents

bool WindowImpl::mbSuppressAccessibilityEvents

Definition at line 379 of file window.h.

◆ mbSysWin

bool WindowImpl::mbSysWin

Definition at line 322 of file window.h.

Referenced by ImplHandleMenuEvent(), and WindowImpl().

◆ mbToolbarFloatingWindow

bool WindowImpl::mbToolbarFloatingWindow

Definition at line 383 of file window.h.

Referenced by WindowImpl().

◆ mbToolBox

bool WindowImpl::mbToolBox

◆ mbTrackVisible

bool WindowImpl::mbTrackVisible

Definition at line 360 of file window.h.

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

◆ mbUseFrameData

bool WindowImpl::mbUseFrameData

Definition at line 398 of file window.h.

◆ mbUseNativeFocus

bool WindowImpl::mbUseNativeFocus

◆ mbVexpand

bool WindowImpl::mbVexpand

Definition at line 387 of file window.h.

Referenced by vcl::Window::get_vexpand(), and vcl::Window::set_vexpand().

◆ mbVisible

bool WindowImpl::mbVisible

Definition at line 327 of file window.h.

Referenced by WindowImpl().

◆ mbWaitSystemResize

bool WindowImpl::mbWaitSystemResize

Definition at line 349 of file window.h.

Referenced by WindowImpl().

◆ mbWinRegion

bool WindowImpl::mbWinRegion

Definition at line 352 of file window.h.

Referenced by WindowImpl().

◆ meAlwaysInputMode

AlwaysInputMode WindowImpl::meAlwaysInputMode

Definition at line 305 of file window.h.

Referenced by WindowImpl().

◆ meHalign

VclAlign WindowImpl::meHalign

Definition at line 306 of file window.h.

Referenced by vcl::Window::get_halign(), vcl::Window::set_halign(), and WindowImpl().

◆ mePackType

VclPackType WindowImpl::mePackType

Definition at line 308 of file window.h.

Referenced by vcl::Window::get_pack_type(), vcl::Window::set_pack_type(), and WindowImpl().

◆ meValign

VclAlign WindowImpl::meValign

Definition at line 307 of file window.h.

Referenced by vcl::Window::get_valign(), vcl::Window::set_valign(), and WindowImpl().

◆ mfPartialScrollX

double WindowImpl::mfPartialScrollX

Definition at line 259 of file window.h.

Referenced by WindowImpl().

◆ mfPartialScrollY

double WindowImpl::mfPartialScrollY

Definition at line 260 of file window.h.

Referenced by WindowImpl().

◆ mnAbsScreenX

tools::Long WindowImpl::mnAbsScreenX

Definition at line 276 of file window.h.

Referenced by WindowImpl().

◆ mnActivateMode

ActivateModeFlags WindowImpl::mnActivateMode

Definition at line 303 of file window.h.

Referenced by WindowImpl().

◆ mnBorderWidth

sal_Int32 WindowImpl::mnBorderWidth

◆ mnBottomBorder

sal_Int32 WindowImpl::mnBottomBorder

Definition at line 269 of file window.h.

Referenced by WindowImpl().

◆ mnChildEventListenersIteratingCount

int WindowImpl::mnChildEventListenersIteratingCount

Definition at line 250 of file window.h.

Referenced by WindowImpl().

◆ mnDlgCtrlFlags

DialogControlFlags WindowImpl::mnDlgCtrlFlags

Definition at line 304 of file window.h.

Referenced by WindowImpl().

◆ mnEventListenersIteratingCount

int WindowImpl::mnEventListenersIteratingCount

Definition at line 247 of file window.h.

Referenced by WindowImpl().

◆ mnExtendedStyle

WindowExtendedStyle WindowImpl::mnExtendedStyle

Definition at line 296 of file window.h.

Referenced by WindowImpl().

◆ mnGetFocusFlags

GetFocusFlags WindowImpl::mnGetFocusFlags

Definition at line 301 of file window.h.

Referenced by WindowImpl().

◆ mnGridHeight

sal_Int32 WindowImpl::mnGridHeight

◆ mnGridLeftAttach

sal_Int32 WindowImpl::mnGridLeftAttach

◆ mnGridTopAttach

sal_Int32 WindowImpl::mnGridTopAttach

◆ mnGridWidth

sal_Int32 WindowImpl::mnGridWidth

Definition at line 313 of file window.h.

Referenced by vcl::Window::get_grid_width(), vcl::Window::set_grid_width(), and WindowImpl().

◆ mnHeightRequest

sal_Int32 WindowImpl::mnHeightRequest

◆ mnLeftBorder

sal_Int32 WindowImpl::mnLeftBorder

Definition at line 266 of file window.h.

Referenced by WindowImpl().

◆ mnLOKWindowId

vcl::LOKWindowId WindowImpl::mnLOKWindowId

ID of this specific window.

Definition at line 397 of file window.h.

Referenced by vcl::ILibreOfficeKitNotifier::~ILibreOfficeKitNotifier().

◆ mnMarginBottom

sal_Int32 WindowImpl::mnMarginBottom

◆ mnMarginLeft

sal_Int32 WindowImpl::mnMarginLeft

◆ mnMarginRight

sal_Int32 WindowImpl::mnMarginRight

Definition at line 316 of file window.h.

Referenced by vcl::Window::get_margin_end(), vcl::Window::set_margin_end(), and WindowImpl().

◆ mnMarginTop

sal_Int32 WindowImpl::mnMarginTop

Definition at line 317 of file window.h.

Referenced by vcl::Window::get_margin_top(), vcl::Window::set_margin_top(), and WindowImpl().

◆ mnNativeBackground

ControlPart WindowImpl::mnNativeBackground

Definition at line 298 of file window.h.

Referenced by StatusBar::ApplySettings(), and vcl::Window::Erase().

◆ mnOptimalHeightCache

sal_Int32 WindowImpl::mnOptimalHeightCache

◆ mnOptimalWidthCache

sal_Int32 WindowImpl::mnOptimalWidthCache

◆ mnPadding

sal_Int32 WindowImpl::mnPadding

Definition at line 309 of file window.h.

Referenced by vcl::Window::get_padding(), vcl::Window::set_padding(), and WindowImpl().

◆ mnPaintFlags

ImplPaintFlags WindowImpl::mnPaintFlags

Definition at line 300 of file window.h.

Referenced by PaintHelper::DoPaint(), ImplHandlePaint(), and WindowImpl().

◆ mnParentClipMode

ParentClipMode WindowImpl::mnParentClipMode

Definition at line 302 of file window.h.

Referenced by WindowImpl().

◆ mnPrevStyle

WinBits WindowImpl::mnPrevStyle

Definition at line 295 of file window.h.

Referenced by WindowImpl().

◆ mnRightBorder

sal_Int32 WindowImpl::mnRightBorder

Definition at line 268 of file window.h.

Referenced by WindowImpl().

◆ mnStyle

WinBits WindowImpl::mnStyle

Definition at line 294 of file window.h.

Referenced by ToolBox::ImplInit(), and WindowImpl().

◆ mnTopBorder

sal_Int32 WindowImpl::mnTopBorder

Definition at line 267 of file window.h.

Referenced by WindowImpl().

◆ mnType

WindowType WindowImpl::mnType

Definition at line 297 of file window.h.

Referenced by WindowImpl().

◆ mnWaitCount

sal_uInt16 WindowImpl::mnWaitCount

Definition at line 299 of file window.h.

Referenced by WindowImpl().

◆ mnWidthRequest

sal_Int32 WindowImpl::mnWidthRequest

◆ mnX

tools::Long WindowImpl::mnX

Definition at line 274 of file window.h.

Referenced by WindowImpl().

◆ mnY

tools::Long WindowImpl::mnY

Definition at line 275 of file window.h.

Referenced by WindowImpl().

◆ mpAccessibleInfos

std::unique_ptr<ImplAccessibleInfos> WindowImpl::mpAccessibleInfos

Definition at line 287 of file window.h.

Referenced by WindowImpl(), and ~WindowImpl().

◆ mpBorderWindow

VclPtr<vcl::Window> WindowImpl::mpBorderWindow

◆ mpChildClipRegion

std::unique_ptr<vcl::Region> WindowImpl::mpChildClipRegion

Definition at line 292 of file window.h.

Referenced by WindowImpl(), and ~WindowImpl().

◆ mpClientWindow

VclPtr<vcl::Window> WindowImpl::mpClientWindow

Definition at line 234 of file window.h.

Referenced by ImplHandleMove(), and WindowImpl().

◆ mpControlFont

std::optional<vcl::Font> WindowImpl::mpControlFont

Definition at line 263 of file window.h.

◆ mpCursor

vcl::Cursor* WindowImpl::mpCursor

Definition at line 256 of file window.h.

Referenced by IMPL_LINK_NOARG(), ImplHandleGetFocus(), ImplHandleLoseFocus(), and WindowImpl().

◆ mpDlgCtrlDownWindow

VclPtr<vcl::Window> WindowImpl::mpDlgCtrlDownWindow

Definition at line 245 of file window.h.

Referenced by WindowImpl().

◆ mpFirstChild

VclPtr<vcl::Window> WindowImpl::mpFirstChild

◆ mpFirstOverlap

VclPtr<vcl::Window> WindowImpl::mpFirstOverlap

Definition at line 239 of file window.h.

Referenced by ImplActivateFloatingWindows(), and WindowImpl().

◆ mpFrame

SalFrame* WindowImpl::mpFrame

Definition at line 229 of file window.h.

Referenced by Menu::ImplCalcSize(), ImplHandleKey(), ImplWindowFrameProc(), and WindowImpl().

◆ mpFrameData

ImplFrameData* WindowImpl::mpFrameData

◆ mpFrameWindow

VclPtr<vcl::Window> WindowImpl::mpFrameWindow

Definition at line 231 of file window.h.

Referenced by ImplHandleLoseFocus(), ImplHandleSalKeyMod(), KillOwnPopups(), and WindowImpl().

◆ mpLastChild

VclPtr<vcl::Window> WindowImpl::mpLastChild

◆ mpLastFocusWindow

VclPtr<vcl::Window> WindowImpl::mpLastFocusWindow

Definition at line 244 of file window.h.

Referenced by IMPL_LINK_NOARG(), and WindowImpl().

◆ mpLastOverlap

VclPtr<vcl::Window> WindowImpl::mpLastOverlap

Definition at line 240 of file window.h.

Referenced by WindowImpl().

◆ mpLOKNotifier

const vcl::ILibreOfficeKitNotifier* WindowImpl::mpLOKNotifier

To emit the LOK callbacks eg. for dialog tunneling.

Definition at line 396 of file window.h.

Referenced by vcl::ILibreOfficeKitNotifier::~ILibreOfficeKitNotifier().

◆ mpNext

VclPtr<vcl::Window> WindowImpl::mpNext

Definition at line 242 of file window.h.

Referenced by ImplActivateFloatingWindows(), ImplHandleMenuEvent(), and WindowImpl().

◆ mpNextOverlap

VclPtr<vcl::Window> WindowImpl::mpNextOverlap

Definition at line 243 of file window.h.

Referenced by WindowImpl().

◆ mpOverlapWindow

VclPtr<vcl::Window> WindowImpl::mpOverlapWindow

Definition at line 232 of file window.h.

Referenced by WindowImpl().

◆ mpPaintRegion

vcl::Region* WindowImpl::mpPaintRegion

Definition at line 293 of file window.h.

Referenced by WindowImpl().

◆ mpParent

VclPtr<vcl::Window> WindowImpl::mpParent

◆ mpPrev

VclPtr<vcl::Window> WindowImpl::mpPrev

Definition at line 241 of file window.h.

Referenced by WindowImpl().

◆ mpRealParent

VclPtr<vcl::Window> WindowImpl::mpRealParent

Definition at line 236 of file window.h.

Referenced by VclBuilder::makeObject(), BuilderUtils::reorderWithinParent(), and WindowImpl().

◆ mpSysObj

SalObject* WindowImpl::mpSysObj

◆ mpVCLXWindow

VCLXWindow* WindowImpl::mpVCLXWindow

Definition at line 288 of file window.h.

Referenced by WindowImpl().

◆ mpWinData

std::unique_ptr<ImplWinData> WindowImpl::mpWinData

Definition at line 227 of file window.h.

Referenced by PaintHelper::DoPaint(), WindowImpl(), and PaintHelper::~PaintHelper().

◆ mxAccessible

css::uno::Reference< css::accessibility::XAccessible > WindowImpl::mxAccessible

Definition at line 284 of file window.h.

◆ mxDNDListenerContainer

css::uno::Reference< css::uno::XInterface > WindowImpl::mxDNDListenerContainer

Definition at line 394 of file window.h.

Referenced by ImplHandleMouseEvent(), and ImplLOKHandleMouseEvent().

◆ mxOutDev

VclPtr<vcl::WindowOutputDevice> WindowImpl::mxOutDev

Definition at line 226 of file window.h.

Referenced by WindowImpl().

◆ mxWindowPeer

css::uno::Reference< css::awt::XVclWindowPeer > WindowImpl::mxWindowPeer

Definition at line 283 of file window.h.


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