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

#include <toolbox.h>

Collaboration diagram for ImplToolBoxPrivateData:
[legend]

Public Member Functions

 ImplToolBoxPrivateData ()
 
 ~ImplToolBoxPrivateData ()
 
void ImplClearLayoutData ()
 

Public Attributes

std::optional< vcl::ToolBoxLayoutDatam_pLayoutData
 
ToolBox::ImplToolItems m_aItems
 
Link< ToolBox *, void > maDropdownClickHdl
 
Timer maDropdownTimer { "vcl::ToolBox mpData->maDropdownTimer" }
 
ToolBoxButtonSize meButtonSize
 
VclPtr< PopupMenumpMenu
 
ToolBoxMenuType maMenuType
 
Link< ToolBox *, void > maMenuButtonHdl
 
ImplToolItem maMenubuttonItem
 
tools::Long mnMenuButtonWidth
 
Wallpaper maDisplayBackground
 
bool mbIsLocked:1
 
bool mbAssumeDocked:1
 
bool mbAssumeFloating:1
 
bool mbAssumePopupMode:1
 
bool mbKeyInputDisabled:1
 
bool mbIsPaintLocked:1
 
bool mbMenubuttonSelected:1
 
bool mbMenubuttonWasLastSelected:1
 
bool mbNativeButtons:1
 
bool mbWillUsePopupMode:1
 
bool mbDropDownByKeyboard:1
 

Detailed Description

Definition at line 114 of file toolbox.h.

Constructor & Destructor Documentation

◆ ImplToolBoxPrivateData()

ImplToolBoxPrivateData::ImplToolBoxPrivateData ( )

◆ ~ImplToolBoxPrivateData()

ImplToolBoxPrivateData::~ImplToolBoxPrivateData ( )

Definition at line 80 of file toolbox2.cxx.

References VclPtr< reference_type >::disposeAndClear(), m_pLayoutData, and mpMenu.

Member Function Documentation

◆ ImplClearLayoutData()

void ImplToolBoxPrivateData::ImplClearLayoutData ( )
inline

Definition at line 122 of file toolbox.h.

References m_pLayoutData.

Member Data Documentation

◆ m_aItems

ToolBox::ImplToolItems ImplToolBoxPrivateData::m_aItems

Definition at line 117 of file toolbox.h.

◆ m_pLayoutData

std::optional<vcl::ToolBoxLayoutData> ImplToolBoxPrivateData::m_pLayoutData

Definition at line 116 of file toolbox.h.

Referenced by ImplClearLayoutData(), and ~ImplToolBoxPrivateData().

◆ maDisplayBackground

Wallpaper ImplToolBoxPrivateData::maDisplayBackground

Definition at line 142 of file toolbox.h.

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

◆ maDropdownClickHdl

Link<ToolBox *, void> ImplToolBoxPrivateData::maDropdownClickHdl

Definition at line 125 of file toolbox.h.

◆ maDropdownTimer

Timer ImplToolBoxPrivateData::maDropdownTimer { "vcl::ToolBox mpData->maDropdownTimer" }

Definition at line 126 of file toolbox.h.

◆ maMenuButtonHdl

Link<ToolBox *, void> ImplToolBoxPrivateData::maMenuButtonHdl

Definition at line 136 of file toolbox.h.

◆ maMenubuttonItem

ImplToolItem ImplToolBoxPrivateData::maMenubuttonItem

Definition at line 139 of file toolbox.h.

Referenced by ImplToolBoxPrivateData().

◆ maMenuType

ToolBoxMenuType ImplToolBoxPrivateData::maMenuType

Definition at line 133 of file toolbox.h.

Referenced by ImplToolBoxPrivateData().

◆ mbAssumeDocked

bool ImplToolBoxPrivateData::mbAssumeDocked

Definition at line 145 of file toolbox.h.

Referenced by ImplToolBoxPrivateData().

◆ mbAssumeFloating

bool ImplToolBoxPrivateData::mbAssumeFloating

Definition at line 146 of file toolbox.h.

Referenced by ImplToolBoxPrivateData().

◆ mbAssumePopupMode

bool ImplToolBoxPrivateData::mbAssumePopupMode

Definition at line 147 of file toolbox.h.

Referenced by ImplToolBoxPrivateData().

◆ mbDropDownByKeyboard

bool ImplToolBoxPrivateData::mbDropDownByKeyboard

Definition at line 154 of file toolbox.h.

Referenced by ImplToolBoxPrivateData().

◆ mbIsLocked

bool ImplToolBoxPrivateData::mbIsLocked

Definition at line 144 of file toolbox.h.

Referenced by ImplToolBoxPrivateData().

◆ mbIsPaintLocked

bool ImplToolBoxPrivateData::mbIsPaintLocked

Definition at line 149 of file toolbox.h.

Referenced by ImplToolBoxPrivateData().

◆ mbKeyInputDisabled

bool ImplToolBoxPrivateData::mbKeyInputDisabled

Definition at line 148 of file toolbox.h.

Referenced by ImplToolBoxPrivateData().

◆ mbMenubuttonSelected

bool ImplToolBoxPrivateData::mbMenubuttonSelected

Definition at line 150 of file toolbox.h.

Referenced by ImplToolBoxPrivateData().

◆ mbMenubuttonWasLastSelected

bool ImplToolBoxPrivateData::mbMenubuttonWasLastSelected

Definition at line 151 of file toolbox.h.

Referenced by ImplToolBoxPrivateData().

◆ mbNativeButtons

bool ImplToolBoxPrivateData::mbNativeButtons

Definition at line 152 of file toolbox.h.

Referenced by ImplToolBoxPrivateData().

◆ mbWillUsePopupMode

bool ImplToolBoxPrivateData::mbWillUsePopupMode

Definition at line 153 of file toolbox.h.

Referenced by ImplToolBoxPrivateData().

◆ meButtonSize

ToolBoxButtonSize ImplToolBoxPrivateData::meButtonSize

Definition at line 129 of file toolbox.h.

Referenced by ImplToolBoxPrivateData().

◆ mnMenuButtonWidth

tools::Long ImplToolBoxPrivateData::mnMenuButtonWidth

Definition at line 140 of file toolbox.h.

Referenced by ImplToolBoxPrivateData().

◆ mpMenu

VclPtr<PopupMenu> ImplToolBoxPrivateData::mpMenu

Definition at line 132 of file toolbox.h.

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


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