LibreOffice Module vcl (master) 1
Public Member Functions | Private Attributes | List of all members
vcl::WindowData Class Referencefinal

#include <windowstate.hxx>

Inheritance diagram for vcl::WindowData:
[legend]
Collaboration diagram for vcl::WindowData:
[legend]

Public Member Functions

 WindowData ()
 
 WindowData (std::u16string_view rStr)
 
OUString toStr () const
 
void setState (WindowState nState)
 
WindowState state () const
 
WindowStaterState ()
 
void setMask (WindowDataMask nMask)
 
WindowDataMask mask () const
 
WindowDataMaskrMask ()
 
void SetMaximizedX (int nRX)
 
int GetMaximizedX () const
 
void SetMaximizedY (int nRY)
 
int GetMaximizedY () const
 
void SetMaximizedWidth (unsigned int nRWidth)
 
unsigned int GetMaximizedWidth () const
 
void SetMaximizedHeight (unsigned int nRHeight)
 
unsigned int GetMaximizedHeight () const
 
- Public Member Functions inherited from vcl::WindowPosSize
constexpr sal_Int32 x () const
 
void setX (sal_Int32 nX)
 
constexpr sal_Int32 y () const
 
void setY (sal_Int32 nY)
 
constexpr Point pos () const
 
void setPos (const Point &aPos)
 
void move (sal_Int32 nDX, sal_Int32 nDY)
 
constexpr sal_Int32 width () const
 
void setWidth (sal_Int32 nWidth)
 
constexpr sal_Int32 height () const
 
void setHeight (sal_Int32 nHeight)
 
constexpr Size size () const
 
void setSize (const Size &rSize)
 
constexpr tools::Rectangle posSize () const
 
void setPosSize (const tools::Rectangle &rRect)
 
void setPosSize (const Point &rPos, const Size &rSize)
 

Private Attributes

WindowState m_nState
 
WindowDataMask m_nMask
 
int mnMaximizedX
 
int mnMaximizedY
 
unsigned int mnMaximizedWidth
 
unsigned int mnMaximizedHeight
 

Additional Inherited Members

- Protected Member Functions inherited from vcl::WindowPosSize
 WindowPosSize ()
 

Detailed Description

Definition at line 63 of file windowstate.hxx.

Constructor & Destructor Documentation

◆ WindowData() [1/2]

vcl::WindowData::WindowData ( )
inline

Definition at line 74 of file windowstate.hxx.

References NONE.

◆ WindowData() [2/2]

vcl::WindowData::WindowData ( std::u16string_view  rStr)

Member Function Documentation

◆ GetMaximizedHeight()

unsigned int vcl::WindowData::GetMaximizedHeight ( ) const
inline

◆ GetMaximizedWidth()

unsigned int vcl::WindowData::GetMaximizedWidth ( ) const
inline

◆ GetMaximizedX()

int vcl::WindowData::GetMaximizedX ( ) const
inline

◆ GetMaximizedY()

int vcl::WindowData::GetMaximizedY ( ) const
inline

◆ mask()

WindowDataMask vcl::WindowData::mask ( ) const
inline

◆ rMask()

WindowDataMask & vcl::WindowData::rMask ( )
inline

Definition at line 94 of file windowstate.hxx.

◆ rState()

WindowState & vcl::WindowData::rState ( )
inline

Definition at line 90 of file windowstate.hxx.

Referenced by SystemWindow::GetWindowState(), and SystemWindow::SetWindowState().

◆ setMask()

void vcl::WindowData::setMask ( WindowDataMask  nMask)
inline

◆ SetMaximizedHeight()

void vcl::WindowData::SetMaximizedHeight ( unsigned int  nRHeight)
inline

Definition at line 102 of file windowstate.hxx.

Referenced by SystemWindow::GetWindowState(), and WindowData().

◆ SetMaximizedWidth()

void vcl::WindowData::SetMaximizedWidth ( unsigned int  nRWidth)
inline

Definition at line 100 of file windowstate.hxx.

Referenced by SystemWindow::GetWindowState(), and WindowData().

◆ SetMaximizedX()

void vcl::WindowData::SetMaximizedX ( int  nRX)
inline

◆ SetMaximizedY()

void vcl::WindowData::SetMaximizedY ( int  nRY)
inline

◆ setState()

void vcl::WindowData::setState ( WindowState  nState)
inline

Definition at line 88 of file windowstate.hxx.

References nState.

Referenced by SystemWindow::GetWindowState(), WorkWindow::ImplSetFrameState(), and WindowData().

◆ state()

WindowState vcl::WindowData::state ( ) const
inline

◆ toStr()

OUString vcl::WindowData::toStr ( ) const

Member Data Documentation

◆ m_nMask

WindowDataMask vcl::WindowData::m_nMask
private

Definition at line 66 of file windowstate.hxx.

◆ m_nState

WindowState vcl::WindowData::m_nState
private

Definition at line 65 of file windowstate.hxx.

◆ mnMaximizedHeight

unsigned int vcl::WindowData::mnMaximizedHeight
private

Definition at line 71 of file windowstate.hxx.

◆ mnMaximizedWidth

unsigned int vcl::WindowData::mnMaximizedWidth
private

Definition at line 70 of file windowstate.hxx.

◆ mnMaximizedX

int vcl::WindowData::mnMaximizedX
private

Definition at line 68 of file windowstate.hxx.

◆ mnMaximizedY

int vcl::WindowData::mnMaximizedY
private

Definition at line 69 of file windowstate.hxx.


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