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

#include <vclxwindows.hxx>

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

Public Member Functions

 VCLXMultiPage ()
 
virtual ~VCLXMultiPage () override
 
void SAL_CALL dispose () override
 
void SAL_CALL draw (sal_Int32 nX, sal_Int32 nY) 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 ::sal_Int32 SAL_CALL insertTab () override
 
virtual void SAL_CALL removeTab (::sal_Int32 ID) override
 
virtual void SAL_CALL setTabProps (::sal_Int32 ID, const css::uno::Sequence< css::beans::NamedValue > &Properties) override
 
virtual css::uno::Sequence< css::beans::NamedValue > SAL_CALL getTabProps (::sal_Int32 ID) override
 
virtual void SAL_CALL activateTab (::sal_Int32 ID) override
 
virtual ::sal_Int32 SAL_CALL getActiveTabID () override
 
virtual void SAL_CALL addTabListener (const css::uno::Reference< css::awt::XTabListener > &Listener) override
 
virtual void SAL_CALL removeTabListener (const css::uno::Reference< css::awt::XTabListener > &Listener) override
 
TabControlgetTabControl () const
 
sal_uInt16 insertTab (TabPage *, OUString const &sTitle)
 
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 ProcessWindowEvent (const VclWindowEvent &rVclWindowEvent) override
 

Private Attributes

TabListenerMultiplexer maTabListeners
 
sal_Int32 mTabId
 

Detailed Description

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

Constructor & Destructor Documentation

◆ VCLXMultiPage()

VCLXMultiPage::VCLXMultiPage ( )

Definition at line 2371 of file vclxwindows.cxx.

References SAL_INFO.

◆ ~VCLXMultiPage()

VCLXMultiPage::~VCLXMultiPage ( )
overridevirtual

Definition at line 2398 of file vclxwindows.cxx.

Member Function Documentation

◆ activateTab()

void SAL_CALL VCLXMultiPage::activateTab ( ::sal_Int32  ID)
overridevirtual

◆ addTabListener()

void SAL_CALL VCLXMultiPage::addTabListener ( const css::uno::Reference< css::awt::XTabListener > &  Listener)
overridevirtual

Definition at line 2552 of file vclxwindows.cxx.

References maTabListeners.

◆ dispose()

void SAL_CALL VCLXMultiPage::dispose ( void  )
override

Definition at line 2401 of file vclxwindows.cxx.

References maTabListeners.

◆ draw()

void SAL_CALL VCLXMultiPage::draw ( sal_Int32  nX,
sal_Int32  nY 
)
override

◆ getActiveTabID()

sal_Int32 SAL_CALL VCLXMultiPage::getActiveTabID ( )
override

Definition at line 2547 of file vclxwindows.cxx.

References TabControl::GetCurPageId(), and getTabControl().

Referenced by activateTab(), and getProperty().

◆ getProperty()

uno::Any SAL_CALL VCLXMultiPage::getProperty ( const OUString &  PropertyName)
override

◆ GetPropertyIds()

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

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

References ImplGetPropertyIds().

◆ getTabControl()

TabControl * VCLXMultiPage::getTabControl ( ) const
Exceptions
css::uno::RuntimeException

Definition at line 2504 of file vclxwindows.cxx.

Referenced by activateTab(), getActiveTabID(), getTabProps(), insertTab(), removeTab(), and setTabProps().

◆ getTabProps()

uno::Sequence< beans::NamedValue > SAL_CALL VCLXMultiPage::getTabProps ( ::sal_Int32  ID)
overridevirtual

◆ ImplGetPropertyIds()

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

◆ insertTab() [1/2]

sal_Int32 SAL_CALL VCLXMultiPage::insertTab ( )
override

Definition at line 2511 of file vclxwindows.cxx.

References getTabControl(), and insertTab().

Referenced by UnoMultiPageControl::bindPage(), and insertTab().

◆ insertTab() [2/2]

sal_uInt16 VCLXMultiPage::insertTab ( TabPage pPage,
OUString const &  sTitle 
)

◆ ProcessWindowEvent()

void VCLXMultiPage::ProcessWindowEvent ( const VclWindowEvent rVclWindowEvent)
overrideprivate

◆ removeTab()

void SAL_CALL VCLXMultiPage::removeTab ( ::sal_Int32  ID)
overridevirtual

◆ removeTabListener()

void SAL_CALL VCLXMultiPage::removeTabListener ( const css::uno::Reference< css::awt::XTabListener > &  Listener)
overridevirtual

Definition at line 2558 of file vclxwindows.cxx.

References maTabListeners.

◆ setProperty()

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

◆ setTabProps()

void SAL_CALL VCLXMultiPage::setTabProps ( ::sal_Int32  ID,
const css::uno::Sequence< css::beans::NamedValue > &  Properties 
)
overridevirtual

Member Data Documentation

◆ maTabListeners

TabListenerMultiplexer VCLXMultiPage::maTabListeners
private

◆ mTabId

sal_Int32 VCLXMultiPage::mTabId
private

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

Referenced by insertTab().


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