diff options
author | Kurt Zenker <kz@openoffice.org> | 2008-04-04 14:24:26 +0000 |
---|---|---|
committer | Kurt Zenker <kz@openoffice.org> | 2008-04-04 14:24:26 +0000 |
commit | 41191096e80a1ab5c94cde4e4b4afcdc729b0b65 (patch) | |
tree | a89ef7ab47647bf275341d5a3375849235dea882 | |
parent | 60cf1c03a5b0e62c1376bdb80eac9e7a49dfb0cf (diff) |
INTEGRATION: CWS titles02 (1.8.72); FILE MERGED
2008/02/29 11:02:30 as 1.8.72.3: RESYNC: (1.9-1.10); FILE MERGED
2007/12/04 10:09:26 as 1.8.72.2: RESYNC: (1.8-1.9); FILE MERGED
2007/10/12 13:09:26 as 1.8.72.1: #116375# support new title feature
-rw-r--r-- | sfx2/inc/sfx2/sfxbasemodel.hxx | 70 |
1 files changed, 64 insertions, 6 deletions
diff --git a/sfx2/inc/sfx2/sfxbasemodel.hxx b/sfx2/inc/sfx2/sfxbasemodel.hxx index 42ce40dee392..40459af82735 100644 --- a/sfx2/inc/sfx2/sfxbasemodel.hxx +++ b/sfx2/inc/sfx2/sfxbasemodel.hxx @@ -4,9 +4,9 @@ * * $RCSfile: sfxbasemodel.hxx,v $ * - * $Revision: 1.11 $ + * $Revision: 1.12 $ * - * last change: $Author: kz $ $Date: 2008-03-06 19:45:32 $ + * last change: $Author: kz $ $Date: 2008-04-04 15:24:26 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -56,6 +56,18 @@ #include <com/sun/star/frame/XModule.hpp> #endif +#ifndef _COM_SUN_STAR_FRAME_XTITLE_HPP_ +#include <com/sun/star/frame/XTitle.hpp> +#endif + +#ifndef _COM_SUN_STAR_FRAME_XTITLECHANGEBROADCASTER_HPP_ +#include <com/sun/star/frame/XTitleChangeBroadcaster.hpp> +#endif + +#ifndef _COM_SUN_STAR_FRAME_XUNTITLEDNUMBERS_HPP_ +#include <com/sun/star/frame/XUntitledNumbers.hpp> +#endif + #ifndef _COM_SUN_STAR_CONTAINER_XCHILD_HPP_ #include <com/sun/star/container/XChild.hpp> #endif @@ -234,9 +246,9 @@ #include <com/sun/star/task/XInteractionHandler.hpp> //________________________________________________________________________________________________________ -#if ! defined(INCLUDED_COMPHELPER_IMPLBASE_VAR_HXX_25) -#define INCLUDED_COMPHELPER_IMPLBASE_VAR_HXX_25 -#define COMPHELPER_IMPLBASE_INTERFACE_NUMBER 25 +#if ! defined(INCLUDED_COMPHELPER_IMPLBASE_VAR_HXX_28) +#define INCLUDED_COMPHELPER_IMPLBASE_VAR_HXX_28 +#define COMPHELPER_IMPLBASE_INTERFACE_NUMBER 28 #include <comphelper/implbase_var.hxx> #endif @@ -322,6 +334,9 @@ #define XUICONFIGURATIONMANAGERSUPPLIER ::com::sun::star::ui::XUIConfigurationManagerSupplier #define XUICONFIGURATIONMANAGER ::com::sun::star::ui::XUIConfigurationManager #define XMODULE ::com::sun::star::frame::XModule +#define XTITLE ::com::sun::star::frame::XTitle +#define XTITLECHANGEBROADCASTER ::com::sun::star::frame::XTitleChangeBroadcaster +#define XUNTITLEDNUMBERS ::com::sun::star::frame::XUntitledNumbers //________________________________________________________________________________________________________ // namespace @@ -375,7 +390,7 @@ struct IMPL_SfxBaseModel_MutexContainer SfxListener */ -typedef ::comphelper::WeakImplHelper25 < XCHILD +typedef ::comphelper::WeakImplHelper28 < XCHILD , XDOCUMENTINFOSUPPLIER , ::com::sun::star::document::XDocumentPropertiesSupplier , XEVENTBROADCASTER @@ -400,6 +415,9 @@ typedef ::comphelper::WeakImplHelper25 < XCHILD , XVISUALOBJECT , XUNOTUNNEL , XMODULE + , XTITLE + , XTITLECHANGEBROADCASTER + , XUNTITLEDNUMBERS > SfxBaseModel_Base; class SFX2_DLLPUBLIC SfxBaseModel : public SfxBaseModel_Base @@ -1389,9 +1407,46 @@ public: // css.frame.XModule virtual void SAL_CALL setIdentifier(const ::rtl::OUString& sIdentifier) throw (css::uno::RuntimeException); + + // css.frame.XModule virtual ::rtl::OUString SAL_CALL getIdentifier() throw (css::uno::RuntimeException); + // css.frame.XTitle + virtual ::rtl::OUString SAL_CALL getTitle() + throw (css::uno::RuntimeException); + + // css.frame.XTitle + virtual void SAL_CALL setTitle( const ::rtl::OUString& sTitle ) + throw (css::uno::RuntimeException); + + // css.frame.XTitleChangeBroadcaster + virtual void SAL_CALL addTitleChangeListener( const css::uno::Reference< css::frame::XTitleChangeListener >& xListener ) + throw (css::uno::RuntimeException); + + // css.frame.XTitleChangeBroadcaster + virtual void SAL_CALL removeTitleChangeListener( const css::uno::Reference< css::frame::XTitleChangeListener >& xListener ) + throw (css::uno::RuntimeException); + + // css.frame.XUntitledNumbers + virtual ::sal_Int32 SAL_CALL leaseNumber( const css::uno::Reference< css::uno::XInterface >& xComponent ) + throw (css::lang::IllegalArgumentException, + css::uno::RuntimeException ); + + // css.frame.XUntitledNumbers + virtual void SAL_CALL releaseNumber( ::sal_Int32 nNumber ) + throw (css::lang::IllegalArgumentException, + css::uno::RuntimeException ); + + // css.frame.XUntitledNumbers + virtual void SAL_CALL releaseNumberForComponent( const css::uno::Reference< css::uno::XInterface >& xComponent ) + throw (css::lang::IllegalArgumentException, + css::uno::RuntimeException ); + + // css.frame.XUntitledNumbers + virtual ::rtl::OUString SAL_CALL getUntitledPrefix() + throw (css::uno::RuntimeException); + //____________________________________________________________________________________________________ // SfxListener //____________________________________________________________________________________________________ @@ -1513,6 +1568,9 @@ private: SAL_DLLPRIVATE void NotifyStorageListeners_Impl(); SAL_DLLPRIVATE bool QuerySaveSizeExceededModules( const com::sun::star::uno::Reference< com::sun::star::task::XInteractionHandler >& xHandler ); + SAL_DLLPRIVATE css::uno::Reference< css::frame::XTitle > impl_getTitleHelper (); + SAL_DLLPRIVATE css::uno::Reference< css::frame::XUntitledNumbers > impl_getUntitledHelper (); + //________________________________________________________________________________________________________ // private variables and methods //________________________________________________________________________________________________________ |