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

#include <salnativewidgets.hxx>

Inheritance diagram for ImplControlValue:
[legend]

Public Member Functions

 ImplControlValue (ButtonValue nTristate)
 
 ImplControlValue (tools::Long nNumeric)
 
 ImplControlValue ()
 
virtual ~ImplControlValue ()
 
 ImplControlValue (ImplControlValue const &)=default
 
 ImplControlValue (ImplControlValue &&)=default
 
ImplControlValueoperator= (ImplControlValue const &)=delete
 
ImplControlValueoperator= (ImplControlValue &&)=delete
 
virtual ImplControlValueclone () const
 
ControlType getType () const
 
ButtonValue getTristateVal () const
 
void setTristateVal (ButtonValue nTristate)
 
tools::Long getNumericVal () const
 
void setNumericVal (tools::Long nNumeric)
 

Protected Member Functions

 ImplControlValue (ControlType i_eType, tools::Long i_nNumber)
 

Private Attributes

ControlType mType
 
ButtonValue mTristate
 
tools::Long mNumber
 

Friends

class SalFrame
 

Detailed Description

Definition at line 247 of file salnativewidgets.hxx.

Constructor & Destructor Documentation

◆ ImplControlValue() [1/6]

ImplControlValue::ImplControlValue ( ControlType  i_eType,
tools::Long  i_nNumber 
)
inlineprotected

Definition at line 256 of file salnativewidgets.hxx.

References DontKnow.

◆ ImplControlValue() [2/6]

ImplControlValue::ImplControlValue ( ButtonValue  nTristate)
inlineexplicit

Definition at line 263 of file salnativewidgets.hxx.

References Generic.

◆ ImplControlValue() [3/6]

ImplControlValue::ImplControlValue ( tools::Long  nNumeric)
inlineexplicit

Definition at line 265 of file salnativewidgets.hxx.

References DontKnow, and Generic.

◆ ImplControlValue() [4/6]

ImplControlValue::ImplControlValue ( )
inline

Definition at line 267 of file salnativewidgets.hxx.

References DontKnow, and Generic.

Referenced by clone().

◆ ~ImplControlValue()

ImplControlValue::~ImplControlValue ( )
virtual

Definition at line 33 of file nativecontrols.cxx.

◆ ImplControlValue() [5/6]

ImplControlValue::ImplControlValue ( ImplControlValue const &  )
default

◆ ImplControlValue() [6/6]

ImplControlValue::ImplControlValue ( ImplControlValue &&  )
default

Member Function Documentation

◆ clone()

ImplControlValue * ImplControlValue::clone ( ) const
virtual

◆ getNumericVal()

tools::Long ImplControlValue::getNumericVal ( ) const
inline

Definition at line 284 of file salnativewidgets.hxx.

Referenced by vcl::WidgetDefinitionPart::getStates().

◆ getTristateVal()

ButtonValue ImplControlValue::getTristateVal ( ) const
inline

Definition at line 281 of file salnativewidgets.hxx.

Referenced by vcl::WidgetDefinitionPart::getStates().

◆ getType()

ControlType ImplControlValue::getType ( ) const
inline

◆ operator=() [1/2]

ImplControlValue & ImplControlValue::operator= ( ImplControlValue &&  )
delete

References clone().

◆ operator=() [2/2]

ImplControlValue & ImplControlValue::operator= ( ImplControlValue const &  )
delete

◆ setNumericVal()

void ImplControlValue::setNumericVal ( tools::Long  nNumeric)
inline

Definition at line 285 of file salnativewidgets.hxx.

Referenced by HeaderBar::ImplDrawItem().

◆ setTristateVal()

void ImplControlValue::setTristateVal ( ButtonValue  nTristate)
inline

Friends And Related Function Documentation

◆ SalFrame

friend class SalFrame
friend

Definition at line 249 of file salnativewidgets.hxx.

Member Data Documentation

◆ mNumber

tools::Long ImplControlValue::mNumber
private

Definition at line 254 of file salnativewidgets.hxx.

◆ mTristate

ButtonValue ImplControlValue::mTristate
private

Definition at line 253 of file salnativewidgets.hxx.

◆ mType

ControlType ImplControlValue::mType
private

Definition at line 252 of file salnativewidgets.hxx.


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