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

#include <window.h>

Public Member Functions

 ImplWinData ()
 
 ~ImplWinData ()
 

Public Attributes

std::optional< OUString > mpExtOldText
 
std::unique_ptr< ExtTextInputAttr[]> mpExtOldAttrAry
 
std::optional< tools::RectanglempCursorRect
 
tools::Long mnCursorExtWidth
 
bool mbVertical
 
std::unique_ptr< tools::Rectangle[]> mpCompositionCharRects
 
tools::Long mnCompositionCharRects
 
std::optional< tools::RectanglempFocusRect
 
std::optional< tools::RectanglempTrackRect
 
ShowTrackFlags mnTrackFlags
 
sal_uInt16 mnIsTopWindow
 
bool mbMouseOver
 
bool mbEnableNativeWidget
 
::std::list< VclPtr< vcl::Window > > maTopWindowChildren
 

Detailed Description

Definition at line 101 of file window.h.

Constructor & Destructor Documentation

◆ ImplWinData()

ImplWinData::ImplWinData ( )

Definition at line 748 of file window.cxx.

References NONE.

◆ ~ImplWinData()

ImplWinData::~ImplWinData ( )

Definition at line 759 of file window.cxx.

References mpCompositionCharRects.

Member Data Documentation

◆ maTopWindowChildren

::std::list< VclPtr<vcl::Window> > ImplWinData::maTopWindowChildren

Definition at line 123 of file window.h.

Referenced by vcl::Window::dispose(), vcl::Window::GetWindow(), and vcl::Window::ImplInit().

◆ mbEnableNativeWidget

bool ImplWinData::mbEnableNativeWidget

◆ mbMouseOver

bool ImplWinData::mbMouseOver

Definition at line 120 of file window.h.

Referenced by ImplHandleMouseEvent(), and vcl::Window::IsMouseOver().

◆ mbVertical

bool ImplWinData::mbVertical

◆ mnCompositionCharRects

tools::Long ImplWinData::mnCompositionCharRects

◆ mnCursorExtWidth

tools::Long ImplWinData::mnCursorExtWidth

◆ mnIsTopWindow

sal_uInt16 ImplWinData::mnIsTopWindow

Definition at line 119 of file window.h.

◆ mnTrackFlags

ShowTrackFlags ImplWinData::mnTrackFlags

Definition at line 118 of file window.h.

Referenced by vcl::Window::HideTracking(), and vcl::Window::ShowTracking().

◆ mpCompositionCharRects

std::unique_ptr<tools::Rectangle[]> ImplWinData::mpCompositionCharRects

◆ mpCursorRect

std::optional<tools::Rectangle> ImplWinData::mpCursorRect

Definition at line 108 of file window.h.

Referenced by vcl::Window::GetCursorRect(), and vcl::Window::SetCursorRect().

◆ mpExtOldAttrAry

std::unique_ptr<ExtTextInputAttr[]> ImplWinData::mpExtOldAttrAry

Definition at line 106 of file window.h.

Referenced by ImplHandleEndExtTextInput(), and ImplHandleExtTextInput().

◆ mpExtOldText

std::optional<OUString> ImplWinData::mpExtOldText

Definition at line 104 of file window.h.

Referenced by ImplHandleEndExtTextInput(), and ImplHandleExtTextInput().

◆ mpFocusRect

std::optional<tools::Rectangle> ImplWinData::mpFocusRect

Definition at line 115 of file window.h.

Referenced by vcl::Window::ShowFocus().

◆ mpTrackRect

std::optional<tools::Rectangle> ImplWinData::mpTrackRect

Definition at line 117 of file window.h.

Referenced by vcl::Window::HideTracking(), and vcl::Window::ShowTracking().


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