summaryrefslogtreecommitdiff
path: root/sfx2
diff options
context:
space:
mode:
authorKurt Zenker <kz@openoffice.org>2008-04-04 14:24:26 +0000
committerKurt Zenker <kz@openoffice.org>2008-04-04 14:24:26 +0000
commit8756885883f5252338061763e8350d539acdc7c2 (patch)
tree747aeca825f732443a5f13ad16c4b3ca78060077 /sfx2
parentc7cd9c1c566b9772ef582b2c40e18a7cbf04b00a (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
Diffstat (limited to 'sfx2')
-rw-r--r--sfx2/inc/sfx2/sfxbasemodel.hxx70
1 files changed, 64 insertions, 6 deletions
diff --git a/sfx2/inc/sfx2/sfxbasemodel.hxx b/sfx2/inc/sfx2/sfxbasemodel.hxx
index 93eb8380f1..fa7abfc937 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
//________________________________________________________________________________________________________