LibreOffice Module toolkit (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
VCLXProgressBar Class Referencefinal

#include <vclxwindows.hxx>

Inheritance diagram for VCLXProgressBar:
[legend]
Collaboration diagram for VCLXProgressBar:
[legend]

Public Member Functions

 VCLXProgressBar ()
 
virtual ~VCLXProgressBar () override
 
void SAL_CALL setForegroundColor (sal_Int32 nColor) override
 
void SAL_CALL setBackgroundColor (sal_Int32 nColor) override
 
void SAL_CALL setValue (sal_Int32 nValue) override
 
void SAL_CALL setRange (sal_Int32 nMin, sal_Int32 nMax) override
 
sal_Int32 SAL_CALL getValue () override
 
void SAL_CALL setProperty (const OUString &PropertyName, const css::uno::Any &Value) override
 
css::uno::Any SAL_CALL getProperty (const OUString &PropertyName) override
 
virtual void GetPropertyIds (std::vector< sal_uInt16 > &aIds) override
 

Static Public Member Functions

static void ImplGetPropertyIds (std::vector< sal_uInt16 > &aIds)
 

Private Member Functions

void ImplUpdateValue ()
 

Private Attributes

sal_Int32 m_nValue
 
sal_Int32 m_nValueMin
 
sal_Int32 m_nValueMax
 

Detailed Description

Definition at line 260 of file toolkit/inc/awt/vclxwindows.hxx.

Constructor & Destructor Documentation

◆ VCLXProgressBar()

VCLXProgressBar::VCLXProgressBar ( )

Definition at line 6024 of file vclxwindows.cxx.

◆ ~VCLXProgressBar()

VCLXProgressBar::~VCLXProgressBar ( )
overridevirtual

Definition at line 6031 of file vclxwindows.cxx.

Member Function Documentation

◆ getProperty()

css::uno::Any VCLXProgressBar::getProperty ( const OUString &  PropertyName)
override

◆ GetPropertyIds()

virtual void VCLXProgressBar::GetPropertyIds ( std::vector< sal_uInt16 > &  aIds)
inlineoverridevirtual

Definition at line 285 of file toolkit/inc/awt/vclxwindows.hxx.

References ImplGetPropertyIds().

◆ getValue()

sal_Int32 VCLXProgressBar::getValue ( )
override

Definition at line 6140 of file vclxwindows.cxx.

References m_nValue.

◆ ImplGetPropertyIds()

void VCLXProgressBar::ImplGetPropertyIds ( std::vector< sal_uInt16 > &  aIds)
static

◆ ImplUpdateValue()

void VCLXProgressBar::ImplUpdateValue ( )
private

Definition at line 6035 of file vclxwindows.cxx.

References m_nValue, m_nValueMax, and m_nValueMin.

Referenced by setProperty(), setRange(), and setValue().

◆ setBackgroundColor()

void VCLXProgressBar::setBackgroundColor ( sal_Int32  nColor)
override

Definition at line 6098 of file vclxwindows.cxx.

References ColorTransparency.

◆ setForegroundColor()

void VCLXProgressBar::setForegroundColor ( sal_Int32  nColor)
override

Definition at line 6087 of file vclxwindows.cxx.

References ColorTransparency.

◆ setProperty()

void VCLXProgressBar::setProperty ( const OUString &  PropertyName,
const css::uno::Any &  Value 
)
override

◆ setRange()

void VCLXProgressBar::setRange ( sal_Int32  nMin,
sal_Int32  nMax 
)
override

Definition at line 6120 of file vclxwindows.cxx.

References ImplUpdateValue(), m_nValueMax, and m_nValueMin.

◆ setValue()

void VCLXProgressBar::setValue ( sal_Int32  nValue)
override

Definition at line 6112 of file vclxwindows.cxx.

References ImplUpdateValue(), m_nValue, and nValue.

Member Data Documentation

◆ m_nValue

sal_Int32 VCLXProgressBar::m_nValue
private

◆ m_nValueMax

sal_Int32 VCLXProgressBar::m_nValueMax
private

◆ m_nValueMin

sal_Int32 VCLXProgressBar::m_nValueMin
private

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