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

#include <vclxtabpagecontainer.hxx>

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

Public Member Functions

 VCLXTabPageContainer ()
 
virtual ~VCLXTabPageContainer () override
 
void SAL_CALL draw (sal_Int32 nX, sal_Int32 nY) override
 
virtual ::sal_Int16 SAL_CALL getActiveTabPageID () override
 
virtual void SAL_CALL setActiveTabPageID (::sal_Int16 _activetabpageid) override
 
virtual ::sal_Int16 SAL_CALL getTabPageCount () override
 
virtual sal_Bool SAL_CALL isTabPageActive (::sal_Int16 tabPageIndex) override
 
virtual css::uno::Reference< css::awt::tab::XTabPage > SAL_CALL getTabPage (::sal_Int16 tabPageIndex) override
 
virtual css::uno::Reference< css::awt::tab::XTabPage > SAL_CALL getTabPageByID (::sal_Int16 tabPageID) override
 
virtual void SAL_CALL addTabPageContainerListener (const css::uno::Reference< css::awt::tab::XTabPageContainerListener > &listener) override
 
virtual void SAL_CALL removeTabPageContainerListener (const css::uno::Reference< css::awt::tab::XTabPageContainerListener > &listener) override
 
virtual void GetPropertyIds (std::vector< sal_uInt16 > &aIds) override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &Source) override
 
virtual void SAL_CALL elementInserted (const css::container::ContainerEvent &Event) override
 
virtual void SAL_CALL elementRemoved (const css::container::ContainerEvent &Event) override
 
virtual void SAL_CALL elementReplaced (const css::container::ContainerEvent &Event) override
 
virtual void SAL_CALL propertiesChange (const ::css::uno::Sequence< ::css::beans::PropertyChangeEvent > &aEvent) override
 
void SAL_CALL setProperty (const OUString &PropertyName, const css::uno::Any &Value) override
 

Private Member Functions

virtual void ProcessWindowEvent (const VclWindowEvent &rVclWindowEvent) override
 

Private Attributes

TabPageListenerMultiplexer m_aTabPageListeners
 
::std::vector< css::uno::Reference< css::awt::tab::XTabPage > > m_aTabPages
 

Detailed Description

Definition at line 35 of file vclxtabpagecontainer.hxx.

Constructor & Destructor Documentation

◆ VCLXTabPageContainer()

VCLXTabPageContainer::VCLXTabPageContainer ( )

Definition at line 47 of file vclxtabpagecontainer.cxx.

◆ ~VCLXTabPageContainer()

VCLXTabPageContainer::~VCLXTabPageContainer ( )
overridevirtual

Definition at line 52 of file vclxtabpagecontainer.cxx.

References SAL_INFO.

Member Function Documentation

◆ addTabPageContainerListener()

void SAL_CALL VCLXTabPageContainer::addTabPageContainerListener ( const css::uno::Reference< css::awt::tab::XTabPageContainerListener > &  listener)
overridevirtual

Definition at line 130 of file vclxtabpagecontainer.cxx.

References m_aTabPageListeners.

◆ disposing()

void SAL_CALL VCLXTabPageContainer::disposing ( const css::lang::EventObject &  Source)
overridevirtual

Definition at line 162 of file vclxtabpagecontainer.cxx.

◆ draw()

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

◆ elementInserted()

void SAL_CALL VCLXTabPageContainer::elementInserted ( const css::container::ContainerEvent &  Event)
overridevirtual

◆ elementRemoved()

void SAL_CALL VCLXTabPageContainer::elementRemoved ( const css::container::ContainerEvent &  Event)
overridevirtual

Definition at line 192 of file vclxtabpagecontainer.cxx.

References m_aTabPages.

◆ elementReplaced()

void SAL_CALL VCLXTabPageContainer::elementReplaced ( const css::container::ContainerEvent &  Event)
overridevirtual

Definition at line 205 of file vclxtabpagecontainer.cxx.

◆ getActiveTabPageID()

sal_Int16 SAL_CALL VCLXTabPageContainer::getActiveTabPageID ( )
override

Definition at line 84 of file vclxtabpagecontainer.cxx.

Referenced by isTabPageActive().

◆ GetPropertyIds()

void VCLXTabPageContainer::GetPropertyIds ( std::vector< sal_uInt16 > &  aIds)
overridevirtual

Definition at line 42 of file vclxtabpagecontainer.cxx.

References VCLXWindow::ImplGetPropertyIds().

◆ getTabPage()

Reference< css::awt::tab::XTabPage > SAL_CALL VCLXTabPageContainer::getTabPage ( ::sal_Int16  tabPageIndex)
overridevirtual

Definition at line 108 of file vclxtabpagecontainer.cxx.

References m_aTabPages, and o3tl::make_unsigned().

◆ getTabPageByID()

Reference< css::awt::tab::XTabPage > SAL_CALL VCLXTabPageContainer::getTabPageByID ( ::sal_Int16  tabPageID)
overridevirtual

Definition at line 113 of file vclxtabpagecontainer.cxx.

References m_aTabPages.

◆ getTabPageCount()

sal_Int16 SAL_CALL VCLXTabPageContainer::getTabPageCount ( )
override

Definition at line 97 of file vclxtabpagecontainer.cxx.

◆ isTabPageActive()

sal_Bool SAL_CALL VCLXTabPageContainer::isTabPageActive ( ::sal_Int16  tabPageIndex)
overridevirtual

Definition at line 103 of file vclxtabpagecontainer.cxx.

References getActiveTabPageID().

◆ ProcessWindowEvent()

void VCLXTabPageContainer::ProcessWindowEvent ( const VclWindowEvent rVclWindowEvent)
overrideprivatevirtual

◆ propertiesChange()

void VCLXTabPageContainer::propertiesChange ( const ::css::uno::Sequence< ::css::beans::PropertyChangeEvent > &  aEvent)
overridevirtual

◆ removeTabPageContainerListener()

void SAL_CALL VCLXTabPageContainer::removeTabPageContainerListener ( const css::uno::Reference< css::awt::tab::XTabPageContainerListener > &  listener)
overridevirtual

Definition at line 135 of file vclxtabpagecontainer.cxx.

References m_aTabPageListeners.

◆ setActiveTabPageID()

void SAL_CALL VCLXTabPageContainer::setActiveTabPageID ( ::sal_Int16  _activetabpageid)
overridevirtual

Definition at line 90 of file vclxtabpagecontainer.cxx.

◆ setProperty()

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

Definition at line 76 of file vclxtabpagecontainer.cxx.

References VCLXWindow::setProperty(), and Value.

Member Data Documentation

◆ m_aTabPageListeners

TabPageListenerMultiplexer VCLXTabPageContainer::m_aTabPageListeners
private

◆ m_aTabPages

::std::vector< css::uno::Reference< css::awt::tab::XTabPage > > VCLXTabPageContainer::m_aTabPages
private

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