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

#include <layout.hxx>

Public Member Functions

 VclSizeGroup ()
 
void insert (vcl::Window *pWindow)
 
void erase (vcl::Window *pWindow)
 
const std::set< VclPtr< vcl::Window > > & get_widgets () const
 
std::set< VclPtr< vcl::Window > > & get_widgets ()
 
void set_ignore_hidden (bool bIgnoreHidden)
 
bool get_ignore_hidden () const
 
void set_mode (VclSizeGroupMode eMode)
 
VclSizeGroupMode get_mode () const
 
void set_property (const OUString &rKey, const OUString &rValue)
 

Private Member Functions

void trigger_queue_resize ()
 

Private Attributes

std::set< VclPtr< vcl::Window > > m_aWindows
 
bool m_bIgnoreHidden
 
VclSizeGroupMode m_eMode
 

Detailed Description

Definition at line 577 of file layout.hxx.

Constructor & Destructor Documentation

◆ VclSizeGroup()

VclSizeGroup::VclSizeGroup ( )
inline

Definition at line 586 of file layout.hxx.

References Horizontal.

Member Function Documentation

◆ erase()

void VclSizeGroup::erase ( vcl::Window pWindow)
inline

Definition at line 595 of file layout.hxx.

◆ get_ignore_hidden()

bool VclSizeGroup::get_ignore_hidden ( ) const
inline

Definition at line 608 of file layout.hxx.

◆ get_mode()

VclSizeGroupMode VclSizeGroup::get_mode ( ) const
inline

Definition at line 613 of file layout.hxx.

◆ get_widgets() [1/2]

std::set< VclPtr< vcl::Window > > & VclSizeGroup::get_widgets ( )
inline

Definition at line 603 of file layout.hxx.

◆ get_widgets() [2/2]

const std::set< VclPtr< vcl::Window > > & VclSizeGroup::get_widgets ( ) const
inline

Definition at line 599 of file layout.hxx.

◆ insert()

void VclSizeGroup::insert ( vcl::Window pWindow)
inline

Definition at line 591 of file layout.hxx.

◆ set_ignore_hidden()

void VclSizeGroup::set_ignore_hidden ( bool  bIgnoreHidden)

Definition at line 2309 of file layout.cxx.

References m_bIgnoreHidden, and trigger_queue_resize().

Referenced by set_property().

◆ set_mode()

void VclSizeGroup::set_mode ( VclSizeGroupMode  eMode)

Definition at line 2318 of file layout.cxx.

References eMode, m_eMode, and trigger_queue_resize().

Referenced by set_property().

◆ set_property()

void VclSizeGroup::set_property ( const OUString &  rKey,
const OUString &  rValue 
)

Definition at line 2328 of file layout.cxx.

References Both, eMode, Horizontal, NONE, SAL_INFO, SAL_WARN, set_ignore_hidden(), set_mode(), toBool(), and Vertical.

◆ trigger_queue_resize()

void VclSizeGroup::trigger_queue_resize ( )
private

Definition at line 2300 of file layout.cxx.

References m_aWindows.

Referenced by set_ignore_hidden(), and set_mode().

Member Data Documentation

◆ m_aWindows

std::set< VclPtr<vcl::Window> > VclSizeGroup::m_aWindows
private

Definition at line 580 of file layout.hxx.

Referenced by trigger_queue_resize().

◆ m_bIgnoreHidden

bool VclSizeGroup::m_bIgnoreHidden
private

Definition at line 581 of file layout.hxx.

Referenced by set_ignore_hidden().

◆ m_eMode

VclSizeGroupMode VclSizeGroup::m_eMode
private

Definition at line 582 of file layout.hxx.

Referenced by set_mode().


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