LibreOffice Module toolkit (master) 1
|
#include <vclxwindows.hxx>
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 |
TabControl * | getTabControl () 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 |
Definition at line 166 of file toolkit/inc/awt/vclxwindows.hxx.
VCLXMultiPage::VCLXMultiPage | ( | ) |
Definition at line 2371 of file vclxwindows.cxx.
References SAL_INFO.
|
overridevirtual |
Definition at line 2398 of file vclxwindows.cxx.
|
overridevirtual |
Definition at line 2535 of file vclxwindows.cxx.
References getActiveTabID(), getLength(), getTabControl(), TabControl::GetTabPage(), ID, SAL_INFO, and TabControl::SelectTabPage().
Referenced by setProperty().
|
overridevirtual |
Definition at line 2552 of file vclxwindows.cxx.
References maTabListeners.
|
override |
Definition at line 2401 of file vclxwindows.cxx.
References maTabListeners.
|
override |
Definition at line 2411 of file vclxwindows.cxx.
References VCLUnoHelper::GetOutputDevice(), and OutputDevice::PixelToLogic().
|
override |
Definition at line 2547 of file vclxwindows.cxx.
References TabControl::GetCurPageId(), and getTabControl().
Referenced by activateTab(), and getProperty().
|
override |
Definition at line 2427 of file vclxwindows.cxx.
References BASEPROPERTY_MULTIPAGEVALUE, getActiveTabID(), GetPropertyId(), and SAL_INFO.
|
inlineoverridevirtual |
Definition at line 203 of file toolkit/inc/awt/vclxwindows.hxx.
References ImplGetPropertyIds().
TabControl * VCLXMultiPage::getTabControl | ( | ) | const |
css::uno::RuntimeException |
Definition at line 2504 of file vclxwindows.cxx.
Referenced by activateTab(), getActiveTabID(), getTabProps(), insertTab(), removeTab(), and setTabProps().
|
overridevirtual |
Definition at line 2584 of file vclxwindows.cxx.
References TabControl::GetPagePos(), TabControl::GetPageText(), getTabControl(), TabControl::GetTabPage(), ID, and props.
|
static |
Definition at line 2376 of file vclxwindows.cxx.
References BASEPROPERTY_BACKGROUNDCOLOR, BASEPROPERTY_DEFAULTCONTROL, BASEPROPERTY_ENABLED, BASEPROPERTY_ENABLEVISIBLE, BASEPROPERTY_FOCUSONCLICK, BASEPROPERTY_FONTDESCRIPTOR, BASEPROPERTY_GRAPHIC, BASEPROPERTY_HELPTEXT, BASEPROPERTY_HELPURL, BASEPROPERTY_IMAGEALIGN, BASEPROPERTY_IMAGEPOSITION, BASEPROPERTY_IMAGEURL, BASEPROPERTY_MULTIPAGEVALUE, BASEPROPERTY_PRINTABLE, BASEPROPERTY_TABSTOP, and VCLXContainer::ImplGetPropertyIds().
Referenced by GetPropertyIds().
|
override |
Definition at line 2511 of file vclxwindows.cxx.
References getTabControl(), and insertTab().
Referenced by UnoMultiPageControl::bindPage(), and insertTab().
sal_uInt16 VCLXMultiPage::insertTab | ( | TabPage * | pPage, |
OUString const & | sTitle | ||
) |
Definition at line 2518 of file vclxwindows.cxx.
References getTabControl(), TabControl::InsertPage(), mTabId, and TabControl::SetTabPage().
|
overrideprivate |
Definition at line 2598 of file vclxwindows.cxx.
References VclWindowEvent::GetData(), VclSimpleEvent::GetId(), and maTabListeners.
|
overridevirtual |
Definition at line 2527 of file vclxwindows.cxx.
References getTabControl(), TabControl::GetTabPage(), ID, and TabControl::RemovePage().
|
overridevirtual |
Definition at line 2558 of file vclxwindows.cxx.
References maTabListeners.
|
override |
Definition at line 2447 of file vclxwindows.cxx.
References activateTab(), BASEPROPERTY_GRAPHIC, BASEPROPERTY_MULTIPAGEVALUE, COL_AUTO(), Graphic::GetBitmapEx(), getLength(), GetPropertyId(), nId, SAL_INFO, VCLXContainer::setProperty(), Wallpaper::SetStyle(), and Value.
|
overridevirtual |
Definition at line 2564 of file vclxwindows.cxx.
References getTabControl(), TabControl::GetTabPage(), ID, name, Properties, TabControl::SetPageText(), and value.
|
private |
Definition at line 169 of file toolkit/inc/awt/vclxwindows.hxx.
Referenced by addTabListener(), dispose(), ProcessWindowEvent(), and removeTabListener().
|
private |
Definition at line 170 of file toolkit/inc/awt/vclxwindows.hxx.
Referenced by insertTab().