2001-02-14 12:11:14 +00:00
/*************************************************************************
*
2005-09-09 01:29:48 +00:00
* OpenOffice . org - a multi - platform office productivity suite
2001-02-14 12:11:14 +00:00
*
2005-09-09 01:29:48 +00:00
* $ RCSfile : unotxdoc . hxx , v $
2001-02-14 12:11:14 +00:00
*
2005-11-10 15:40:46 +00:00
* $ Revision : 1.19 $
2001-02-14 12:11:14 +00:00
*
2005-11-10 15:40:46 +00:00
* last change : $ Author : rt $ $ Date : 2005 - 11 - 10 16 : 40 : 46 $
2001-02-14 12:11:14 +00:00
*
2005-09-09 01:29:48 +00:00
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1 .
2001-02-14 12:11:14 +00:00
*
*
2005-09-09 01:29:48 +00:00
* GNU Lesser General Public License Version 2.1
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* Copyright 2005 by Sun Microsystems , Inc .
* 901 San Antonio Road , Palo Alto , CA 94303 , USA
2001-02-14 12:11:14 +00:00
*
2005-09-09 01:29:48 +00:00
* This library is free software ; you can redistribute it and / or
* modify it under the terms of the GNU Lesser General Public
* License version 2.1 , as published by the Free Software Foundation .
2001-02-14 12:11:14 +00:00
*
2005-09-09 01:29:48 +00:00
* This library is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the GNU
* Lesser General Public License for more details .
2001-02-14 12:11:14 +00:00
*
2005-09-09 01:29:48 +00:00
* You should have received a copy of the GNU Lesser General Public
* License along with this library ; if not , write to the Free Software
* Foundation , Inc . , 59 Temple Place , Suite 330 , Boston ,
* MA 02111 - 1307 USA
2001-02-14 12:11:14 +00:00
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
# ifndef _UNOTXDOC_HXX
# define _UNOTXDOC_HXX
2004-08-23 07:42:02 +00:00
# ifndef INCLUDED_SWDLLAPI_H
# include "swdllapi.h"
# endif
2001-02-14 12:11:14 +00:00
# ifndef _SVARRAY_HXX //autogen
# include <svtools/svarray.hxx>
# endif
# ifndef _SFX_OBJUNO_HXX
# include <sfx2/sfxbasemodel.hxx>
# endif
# ifndef _COM_SUN_STAR_BEANS_PROPERTYVALUES_HPP_
# include <com/sun/star/beans/PropertyValues.hpp>
# endif
# ifndef _COM_SUN_STAR_STYLE_XSTYLEFAMILIESSUPPLIER_HPP_
# include <com/sun/star/style/XStyleFamiliesSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_DOCUMENT_XLINKTARGETSUPPLIER_HPP_
# include <com/sun/star/document/XLinkTargetSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_DOCUMENT_XREDLINESSUPPLIER_HPP_
# include <com/sun/star/document/XRedlinesSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_TEXT_XFOOTNOTESSUPPLIER_HPP_
# include <com/sun/star/text/XFootnotesSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_TEXT_XENDNOTESSUPPLIER_HPP_
# include <com/sun/star/text/XEndnotesSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_TEXT_XENDNOTESSETTINGSSUPPLIER_HPP_
# include <com/sun/star/text/XEndnotesSettingsSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_TEXT_XTEXTSECTIONSSUPPLIER_HPP_
# include <com/sun/star/text/XTextSectionsSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_TEXT_XLINENUMBERINGPROPERTIES_HPP_
# include <com/sun/star/text/XLineNumberingProperties.hpp>
# endif
# ifndef _COM_SUN_STAR_TEXT_XCHAPTERNUMBERINGSUPPLIER_HPP_
# include <com/sun/star/text/XChapterNumberingSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_TEXT_XPAGEPRINTABLE_HPP_
# include <com/sun/star/text/XPagePrintable.hpp>
# endif
# ifndef _COM_SUN_STAR_TEXT_XTEXTFIELDSSUPPLIER_HPP_
# include <com/sun/star/text/XTextFieldsSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_TEXT_XTEXTGRAPHICOBJECTSSUPPLIER_HPP_
# include <com/sun/star/text/XTextGraphicObjectsSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_TEXT_XTEXTTABLESSUPPLIER_HPP_
# include <com/sun/star/text/XTextTablesSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_TEXT_XDOCUMENTINDEXESSUPPLIER_HPP_
# include <com/sun/star/text/XDocumentIndexesSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_TEXT_XBOOKMARKSSUPPLIER_HPP_
# include <com/sun/star/text/XBookmarksSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_TEXT_XTEXTDOCUMENT_HPP_
# include <com/sun/star/text/XTextDocument.hpp>
# endif
# ifndef _COM_SUN_STAR_TEXT_XTEXTEMBEDDEDOBJECTSSUPPLIER_HPP_
# include <com/sun/star/text/XTextEmbeddedObjectsSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_TEXT_XREFERENCEMARKSSUPPLIER_HPP_
# include <com/sun/star/text/XReferenceMarksSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_TEXT_XTEXTFRAMESSUPPLIER_HPP_
# include <com/sun/star/text/XTextFramesSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_DRAWING_XDRAWPAGESUPPLIER_HPP_
# include <com/sun/star/drawing/XDrawPageSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_UTIL_XREPLACEABLE_HPP_
# include <com/sun/star/util/XReplaceable.hpp>
# endif
# ifndef _COM_SUN_STAR_UTIL_XREPLACEDESCRIPTOR_HPP_
# include <com/sun/star/util/XReplaceDescriptor.hpp>
# endif
# ifndef _COM_SUN_STAR_UTIL_XREFRESHABLE_HPP_
# include <com/sun/star/util/XRefreshable.hpp>
# endif
2001-02-26 11:08:18 +00:00
# ifndef _COM_SUN_STAR_UTIL_XLINKUPDATE_HPP_
# include <com/sun/star/util/XLinkUpdate.hpp>
# endif
2002-08-27 06:51:46 +00:00
# ifndef _COM_SUN_STAR_VIEW_XRENDERABLE_HPP_
# include <com/sun/star/view/XRenderable.hpp>
# endif
2001-02-14 12:11:14 +00:00
# ifndef _COM_SUN_STAR_LANG_XSERVICEINFO_HPP_
# include <com/sun/star/lang/XServiceInfo.hpp>
# endif
# ifndef _COM_SUN_STAR_BEANS_XPROPERTYSET_HPP_
# include <com/sun/star/beans/XPropertySet.hpp>
# endif
2001-03-28 10:06:11 +00:00
# ifndef _COM_SUN_STAR_BEANS_XPROPERTYSTATE_HPP_
# include <com/sun/star/beans/XPropertyState.hpp>
# endif
2001-05-11 11:51:33 +00:00
# ifndef _COM_SUN_STAR_I18N_XFORBIDDENCHARACTERS_HPP_
# include <com/sun/star/i18n/XForbiddenCharacters.hpp>
# endif
# ifndef _COM_SUN_STAR_LANG_LOCALE_HPP_
# include <com/sun/star/lang/Locale.hpp>
# endif
2004-11-16 09:19:55 +00:00
# ifndef _COM_SUN_STAR_XFORMS_XFORMSSUPPLIER_HPP_
# include <com/sun/star/xforms/XFormsSupplier.hpp>
# endif
# ifndef _COM_SUN_STAR_CONTAINER_XNAMECONTAINER_HPP_
# include <com/sun/star/container/XNameContainer.hpp>
# endif
2001-02-14 12:11:14 +00:00
# ifndef _SFX_ITEMPROP_HXX
# include <svtools/itemprop.hxx>
# endif
# ifndef _SVX_FMDMOD_HXX
# include <svx/fmdmod.hxx>
# endif
2001-05-11 11:51:33 +00:00
# ifndef _SVX_UNOFORBIDDENCHARSTABLE_HXX_
# include <svx/UnoForbiddenCharsTable.hxx>
# endif
2001-02-14 12:11:14 +00:00
# ifndef _CPPUHELPER_WEAK_HXX_
# include <cppuhelper/weak.hxx>
# endif
# ifndef _CPPUHELPER_IMPLBASE2_HXX_
# include <cppuhelper/implbase2.hxx> // helper for implementations
# endif
# ifndef _CPPUHELPER_IMPLBASE4_HXX_
# include <cppuhelper/implbase4.hxx> // helper for implementations
# endif
2001-06-26 10:41:52 +00:00
# ifndef _REFRESH_LISTENER_CONTAINER_HXX_
# include <RefreshListenerContainer.hxx>
# endif
2001-02-14 12:11:14 +00:00
2004-11-16 09:19:55 +00:00
# define __IFC27 Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12, Ifc13, Ifc14, Ifc15, Ifc16, \
Ifc17 , Ifc18 , Ifc19 , Ifc20 , Ifc21 , Ifc22 , Ifc23 , Ifc24 , Ifc25 , Ifc26 , Ifc27
2001-02-14 12:11:14 +00:00
2004-11-16 09:19:55 +00:00
# define __CLASS_IFC27 class Ifc1, class Ifc2, class Ifc3, class Ifc4, class Ifc5, class Ifc6, class Ifc7, \
2001-02-26 11:08:18 +00:00
class Ifc8 , class Ifc9 , class Ifc10 , class Ifc11 , class Ifc12 , class Ifc13 , class Ifc14 , class Ifc15 , class Ifc16 , \
class Ifc17 , class Ifc18 , class Ifc19 , class Ifc20 , class Ifc21 , class Ifc22 , class Ifc23 , class Ifc24 , \
2004-11-16 09:19:55 +00:00
class Ifc25 , class Ifc26 , class Ifc27
2001-02-14 12:11:14 +00:00
2004-11-16 09:19:55 +00:00
# define __PUBLIC_IFC27 public Ifc1, public Ifc2, public Ifc3, public Ifc4, public Ifc5, public Ifc6, public Ifc7, public Ifc8, public Ifc9, public Ifc10, public Ifc11, public Ifc12, \
2001-02-14 12:11:14 +00:00
public Ifc13 , public Ifc14 , public Ifc15 , public Ifc16 , public Ifc17 , public Ifc18 , \
2001-02-26 11:08:18 +00:00
public Ifc19 , public Ifc20 , public Ifc21 , public Ifc22 , public Ifc23 , public Ifc24 , \
2004-11-16 09:19:55 +00:00
public Ifc25 , public Ifc26 , public Ifc27
2001-02-14 12:11:14 +00:00
2001-09-05 08:04:36 +00:00
# ifndef _CPPUHELPER_IMPLBASE_EX_HXX_
# include <cppuhelper/implbase_ex.hxx>
# endif
# ifndef _CPPUHELPER_IMPLBASE_EX_PRE_HXX_
# include <cppuhelper/implbase_ex_pre.hxx>
# endif
2004-11-16 09:19:55 +00:00
# define __IFC_EX_TYPE_INIT27( class_cast ) \
2001-09-05 08:04:36 +00:00
__IFC_EX_TYPE_INIT ( class_cast , 1 ) , __IFC_EX_TYPE_INIT ( class_cast , 2 ) , \
__IFC_EX_TYPE_INIT ( class_cast , 3 ) , __IFC_EX_TYPE_INIT ( class_cast , 4 ) , \
__IFC_EX_TYPE_INIT ( class_cast , 5 ) , __IFC_EX_TYPE_INIT ( class_cast , 6 ) , \
__IFC_EX_TYPE_INIT ( class_cast , 7 ) , __IFC_EX_TYPE_INIT ( class_cast , 8 ) , \
__IFC_EX_TYPE_INIT ( class_cast , 9 ) , __IFC_EX_TYPE_INIT ( class_cast , 10 ) , \
__IFC_EX_TYPE_INIT ( class_cast , 11 ) , __IFC_EX_TYPE_INIT ( class_cast , 12 ) , \
__IFC_EX_TYPE_INIT ( class_cast , 13 ) , __IFC_EX_TYPE_INIT ( class_cast , 14 ) , \
__IFC_EX_TYPE_INIT ( class_cast , 15 ) , __IFC_EX_TYPE_INIT ( class_cast , 16 ) , \
__IFC_EX_TYPE_INIT ( class_cast , 17 ) , __IFC_EX_TYPE_INIT ( class_cast , 18 ) , \
__IFC_EX_TYPE_INIT ( class_cast , 19 ) , __IFC_EX_TYPE_INIT ( class_cast , 20 ) , \
__IFC_EX_TYPE_INIT ( class_cast , 21 ) , __IFC_EX_TYPE_INIT ( class_cast , 22 ) , \
__IFC_EX_TYPE_INIT ( class_cast , 23 ) , __IFC_EX_TYPE_INIT ( class_cast , 24 ) , \
2004-11-16 09:19:55 +00:00
__IFC_EX_TYPE_INIT ( class_cast , 25 ) , __IFC_EX_TYPE_INIT ( class_cast , 26 ) , \
__IFC_EX_TYPE_INIT ( class_cast , 27 )
2001-09-05 08:04:36 +00:00
# ifndef _CPPUHELPER_IMPLBASE_EX_POST_HXX_
# include <cppuhelper/implbase_ex_post.hxx>
# endif
2004-11-16 09:19:55 +00:00
__DEF_IMPLHELPER_EX ( 27 )
2001-09-05 08:04:36 +00:00
2001-05-11 11:51:33 +00:00
class SwDoc ;
class SvxForbiddenCharactersTable ;
2001-02-14 12:11:14 +00:00
class SwDocShell ;
class UnoActionContext ;
class SwXBodyText ;
class SwXDrawPage ;
class SwUnoCrsr ;
class SwXDocumentPropertyHelper ;
2005-10-18 12:47:42 +00:00
class SfxViewFrame ;
2001-02-14 12:11:14 +00:00
typedef UnoActionContext * UnoActionContextPtr ;
SV_DECL_PTRARR ( ActionContextArr , UnoActionContextPtr , 4 , 4 ) ;
/******************************************************************************
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
2002-08-23 14:52:56 +00:00
2004-11-16 09:19:55 +00:00
typedef cppu : : WeakImplHelper27
2001-02-14 12:11:14 +00:00
<
: : com : : sun : : star : : text : : XTextDocument ,
: : com : : sun : : star : : text : : XLineNumberingProperties ,
: : com : : sun : : star : : text : : XChapterNumberingSupplier ,
: : com : : sun : : star : : text : : XFootnotesSupplier ,
: : com : : sun : : star : : text : : XEndnotesSupplier ,
: : com : : sun : : star : : util : : XReplaceable ,
: : com : : sun : : star : : text : : XPagePrintable ,
: : com : : sun : : star : : text : : XReferenceMarksSupplier ,
: : com : : sun : : star : : text : : XTextTablesSupplier ,
: : com : : sun : : star : : text : : XTextFramesSupplier ,
: : com : : sun : : star : : text : : XBookmarksSupplier ,
: : com : : sun : : star : : text : : XTextSectionsSupplier ,
: : com : : sun : : star : : text : : XTextGraphicObjectsSupplier ,
: : com : : sun : : star : : text : : XTextEmbeddedObjectsSupplier ,
: : com : : sun : : star : : text : : XTextFieldsSupplier ,
: : com : : sun : : star : : style : : XStyleFamiliesSupplier ,
: : com : : sun : : star : : lang : : XServiceInfo ,
: : com : : sun : : star : : drawing : : XDrawPageSupplier ,
: : com : : sun : : star : : text : : XDocumentIndexesSupplier ,
: : com : : sun : : star : : beans : : XPropertySet ,
2001-03-28 10:06:11 +00:00
: : com : : sun : : star : : beans : : XPropertyState ,
2001-02-14 12:11:14 +00:00
: : com : : sun : : star : : document : : XLinkTargetSupplier ,
: : com : : sun : : star : : document : : XRedlinesSupplier ,
: : com : : sun : : star : : util : : XRefreshable ,
2001-02-26 11:08:18 +00:00
: : com : : sun : : star : : util : : XLinkUpdate ,
2004-11-16 09:19:55 +00:00
: : com : : sun : : star : : view : : XRenderable ,
: : com : : sun : : star : : xforms : : XFormsSupplier
2001-02-14 12:11:14 +00:00
>
SwXTextDocumentBaseClass ;
2002-08-23 14:52:56 +00:00
2001-02-14 12:11:14 +00:00
class SwXTextDocument : public SwXTextDocumentBaseClass ,
public SvxFmMSFactory ,
public SfxBaseModel
{
ActionContextArr aActionArr ;
2001-06-26 10:41:52 +00:00
SwRefreshListenerContainer aRefreshCont ;
2001-02-14 12:11:14 +00:00
SfxItemPropertySet aPropSet ;
SwDocShell * pDocShell ;
sal_Bool bObjectValid ;
SwXDrawPage * pDrawPage ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : drawing : : XDrawPage > * pxXDrawPage ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XText > xBodyText ;
SwXBodyText * pBodyText ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : uno : : XAggregation > xNumFmtAgg ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XIndexAccess > * pxXFootnotes ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XPropertySet > * pxXFootnoteSettings ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XIndexAccess > * pxXEndnotes ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XPropertySet > * pxXEndnoteSettings ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > * pxXReferenceMarks ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XEnumerationAccess > * pxXTextFieldTypes ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > * pxXTextFieldMasters ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > * pxXTextSections ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > * pxXBookmarks ;
// ::com::sun::star::uno::Reference< ::com::sun::star::container::XIndexAccess > * pxXTextShapes;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > * pxXTextTables ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > * pxXTextFrames ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > * pxXGraphicObjects ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > * pxXEmbeddedObjects ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > * pxXStyleFamilies ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XIndexReplace > * pxXChapterNumbering ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XIndexAccess > * pxXDocumentIndexes ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XPropertySet > * pxXLineNumberingProperties ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > * pxLinkTargetSupplier ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XEnumerationAccess > * pxXRedlines ;
2004-11-16 09:19:55 +00:00
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameContainer > xXFormsContainer ;
2001-02-14 12:11:14 +00:00
2005-10-18 12:47:42 +00:00
//temporary frame to enable PDF export if no valid view is available
SfxViewFrame * m_pHiddenViewFrame ;
2001-02-14 12:11:14 +00:00
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : uno : : XInterface > xPropertyHelper ;
SwXDocumentPropertyHelper * pPropertyHelper ;
void GetBodyText ( ) ;
void GetNumberFormatter ( ) ;
2002-11-11 11:58:19 +00:00
// used for XRenderable implementation
SfxViewShell * GuessViewShell ( ) ;
SwDoc * GetRenderDoc ( SfxViewShell * & rpView , const : : com : : sun : : star : : uno : : Any & rSelection ) ;
2005-11-10 15:40:46 +00:00
rtl : : OUString maBuildId ;
2003-04-01 14:28:22 +00:00
protected :
virtual ~ SwXTextDocument ( ) ;
public :
SwXTextDocument ( SwDocShell * pShell ) ;
2002-11-11 11:58:19 +00:00
2001-06-26 10:41:52 +00:00
inline void notifyRefreshListeners ( ) { aRefreshCont . Refreshed ( ) ; }
2001-02-14 12:11:14 +00:00
virtual : : com : : sun : : star : : uno : : Any SAL_CALL queryInterface ( const : : com : : sun : : star : : uno : : Type & aType ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL acquire ( ) throw ( ) ;
virtual void SAL_CALL release ( ) throw ( ) ;
//XWeak
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : uno : : XAdapter > SAL_CALL queryAdapter ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : uno : : Type > SAL_CALL getTypes ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
2004-08-23 07:42:02 +00:00
SW_DLLPUBLIC static const : : com : : sun : : star : : uno : : Sequence < sal_Int8 > & getUnoTunnelId ( ) ;
2001-02-14 12:11:14 +00:00
//XUnoTunnel
virtual sal_Int64 SAL_CALL getSomething ( const : : com : : sun : : star : : uno : : Sequence < sal_Int8 > & aIdentifier ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XTextDocument
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XText > SAL_CALL getText ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL reformat ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XModel
virtual sal_Bool SAL_CALL attachResource ( const : : rtl : : OUString & aURL , const : : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : beans : : PropertyValue > & aArgs ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : rtl : : OUString SAL_CALL getURL ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : beans : : PropertyValue > SAL_CALL getArgs ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL connectController ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : frame : : XController > & xController ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL disconnectController ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : frame : : XController > & xController ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL lockControllers ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL unlockControllers ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual sal_Bool SAL_CALL hasControllersLocked ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : frame : : XController > SAL_CALL getCurrentController ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL setCurrentController ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : frame : : XController > & xController ) throw ( : : com : : sun : : star : : container : : NoSuchElementException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : uno : : XInterface > SAL_CALL getCurrentSelection ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XComponent
virtual void SAL_CALL dispose ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL addEventListener ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : lang : : XEventListener > & aListener ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL removeEventListener ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : lang : : XEventListener > & aListener ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
2005-10-18 12:47:42 +00:00
//XCloseable
virtual void SAL_CALL close ( sal_Bool bDeliverOwnership ) throw ( : : com : : sun : : star : : util : : CloseVetoException , : : com : : sun : : star : : uno : : RuntimeException ) ;
2001-02-14 12:11:14 +00:00
//XLineNumberingProperties
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XPropertySet > SAL_CALL getLineNumberingProperties ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XChapterNumberingSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XIndexReplace > SAL_CALL getChapterNumberingRules ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XFootnotesSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XIndexAccess > SAL_CALL getFootnotes ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XPropertySet > SAL_CALL getFootnoteSettings ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XEndnotesSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XIndexAccess > SAL_CALL getEndnotes ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XPropertySet > SAL_CALL getEndnoteSettings ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XReplaceable
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : util : : XReplaceDescriptor > SAL_CALL createReplaceDescriptor ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual sal_Int32 SAL_CALL replaceAll ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : util : : XSearchDescriptor > & xDesc ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XSearchable
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : util : : XSearchDescriptor > SAL_CALL createSearchDescriptor ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XIndexAccess > SAL_CALL findAll ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : util : : XSearchDescriptor > & xDesc ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : uno : : XInterface > SAL_CALL findFirst ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : util : : XSearchDescriptor > & xDesc ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : uno : : XInterface > SAL_CALL findNext ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : uno : : XInterface > & xStartAt , const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : util : : XSearchDescriptor > & xDesc ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XPagePrintable
virtual : : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : beans : : PropertyValue > SAL_CALL getPagePrintSettings ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL setPagePrintSettings ( const : : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : beans : : PropertyValue > & aSettings ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL printPages ( const : : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : beans : : PropertyValue > & xOptions ) throw ( : : com : : sun : : star : : lang : : IllegalArgumentException , : : com : : sun : : star : : uno : : RuntimeException ) ;
//XReferenceMarksSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > SAL_CALL getReferenceMarks ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
// ::com::sun::star::text::XTextFieldsSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XEnumerationAccess > SAL_CALL getTextFields ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > SAL_CALL getTextFieldMasters ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
// ::com::sun::star::text::XTextEmbeddedObjectsSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > SAL_CALL getEmbeddedObjects ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
// // ::com::sun::star::text::XTextShapesSupplier
// virtual ::com::sun::star::uno::Reference< ::com::sun::star::container::XIndexAccess > getShapes(void) throw( ::com::sun::star::uno::RuntimeException );
// ::com::sun::star::text::XBookmarksSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > SAL_CALL getBookmarks ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
// ::com::sun::star::text::XTextSectionsSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > SAL_CALL getTextSections ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
// ::com::sun::star::text::XTextTablesSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > SAL_CALL getTextTables ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
// ::com::sun::star::text::XTextGraphicObjectsSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > SAL_CALL getGraphicObjects ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
// ::com::sun::star::text::XTextFramesSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > SAL_CALL getTextFrames ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XStyleFamiliesSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > SAL_CALL getStyleFamilies ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XMultiServiceFactory
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : uno : : XInterface > SAL_CALL createInstance ( const rtl : : OUString & ServiceSpecifier )
throw ( : : com : : sun : : star : : uno : : Exception , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : uno : : XInterface > SAL_CALL createInstanceWithArguments ( const rtl : : OUString & ServiceSpecifier ,
const : : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : uno : : Any > & Arguments )
throw ( : : com : : sun : : star : : uno : : Exception , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Sequence < rtl : : OUString > SAL_CALL getAvailableServiceNames ( void )
throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XServiceInfo
virtual rtl : : OUString SAL_CALL getImplementationName ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual BOOL SAL_CALL supportsService ( const rtl : : OUString & ServiceName ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Sequence < rtl : : OUString > SAL_CALL getSupportedServiceNames ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
// ::com::sun::star::drawing::XDrawPageSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : drawing : : XDrawPage > SAL_CALL getDrawPage ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
// ::com::sun::star::text::XDocumentIndexesSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XIndexAccess > SAL_CALL getDocumentIndexes ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XPropertySet
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XPropertySetInfo > SAL_CALL getPropertySetInfo ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL setPropertyValue ( const : : rtl : : OUString & aPropertyName , const : : com : : sun : : star : : uno : : Any & aValue ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : beans : : PropertyVetoException , : : com : : sun : : star : : lang : : IllegalArgumentException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Any SAL_CALL getPropertyValue ( const : : rtl : : OUString & PropertyName ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL addPropertyChangeListener ( const : : rtl : : OUString & aPropertyName , const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XPropertyChangeListener > & xListener ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL removePropertyChangeListener ( const : : rtl : : OUString & aPropertyName , const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XPropertyChangeListener > & aListener ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL addVetoableChangeListener ( const : : rtl : : OUString & PropertyName , const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XVetoableChangeListener > & aListener ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL removeVetoableChangeListener ( const : : rtl : : OUString & PropertyName , const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XVetoableChangeListener > & aListener ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
2001-03-28 10:06:11 +00:00
//XPropertyState
virtual : : com : : sun : : star : : beans : : PropertyState SAL_CALL getPropertyState ( const : : rtl : : OUString & rPropertyName ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : beans : : PropertyState > SAL_CALL getPropertyStates ( const : : com : : sun : : star : : uno : : Sequence < : : rtl : : OUString > & rPropertyNames ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL setPropertyToDefault ( const : : rtl : : OUString & rPropertyName ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Any SAL_CALL getPropertyDefault ( const : : rtl : : OUString & rPropertyName ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
2001-02-14 12:11:14 +00:00
//XLinkTargetSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > SAL_CALL getLinks ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XRedlinesSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XEnumerationAccess > SAL_CALL getRedlines ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
// ::com::sun::star::util::XRefreshable
virtual void SAL_CALL refresh ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL addRefreshListener ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : util : : XRefreshListener > & l ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL removeRefreshListener ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : util : : XRefreshListener > & l ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
2001-02-26 11:08:18 +00:00
// ::com::sun::star::util::XLinkUpdate,
virtual void SAL_CALL updateLinks ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
2002-08-27 06:51:46 +00:00
// ::com::sun::star::view::XRenderable
virtual sal_Int32 SAL_CALL getRendererCount ( const : : com : : sun : : star : : uno : : Any & aSelection , const : : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : beans : : PropertyValue > & xOptions ) throw ( : : com : : sun : : star : : lang : : IllegalArgumentException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : beans : : PropertyValue > SAL_CALL getRenderer ( sal_Int32 nRenderer , const : : com : : sun : : star : : uno : : Any & aSelection , const : : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : beans : : PropertyValue > & xOptions ) throw ( : : com : : sun : : star : : lang : : IllegalArgumentException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL render ( sal_Int32 nRenderer , const : : com : : sun : : star : : uno : : Any & aSelection , const : : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : beans : : PropertyValue > & xOptions ) throw ( : : com : : sun : : star : : lang : : IllegalArgumentException , : : com : : sun : : star : : uno : : RuntimeException ) ;
2004-11-16 09:19:55 +00:00
// ::com::sun::star::xforms::XFormsSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameContainer > SAL_CALL getXForms ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
2001-02-14 12:11:14 +00:00
//
void Invalidate ( ) ;
void Reactivate ( SwDocShell * pNewDocShell ) ;
2001-05-11 11:51:33 +00:00
SwXDocumentPropertyHelper * GetPropertyHelper ( ) ;
2001-02-14 12:11:14 +00:00
sal_Bool IsValid ( ) const { return bObjectValid ; }
void InitNewDoc ( ) ;
SwUnoCrsr * CreateCursorForSearch ( : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XTextCursor > & xCrsr ) ;
SwUnoCrsr * FindAny ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : util : : XSearchDescriptor > & xDesc ,
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XTextCursor > & xCrsr , sal_Bool bAll ,
sal_Int32 & nResult ,
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : uno : : XInterface > xLastResult ) ;
SwXDrawPage * GetDrawPage ( ) ;
SwDocShell * GetDocShell ( ) { return pDocShell ; }
void * SAL_CALL operator new ( size_t ) throw ( ) ;
void SAL_CALL operator delete ( void * ) throw ( ) ;
} ;
/* -----------------25.10.99 11:02-------------------
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
class SwXLinkTargetSupplier : public cppu : : WeakImplHelper2
<
: : com : : sun : : star : : container : : XNameAccess ,
: : com : : sun : : star : : lang : : XServiceInfo
>
{
SwXTextDocument * pxDoc ;
String sTables ;
String sFrames ;
String sGraphics ;
String sOLEs ;
String sSections ;
String sOutlines ;
String sBookmarks ;
public :
SwXLinkTargetSupplier ( SwXTextDocument & rxDoc ) ;
~ SwXLinkTargetSupplier ( ) ;
//XNameAccess
virtual : : com : : sun : : star : : uno : : Any SAL_CALL getByName ( const rtl : : OUString & Name ) throw ( : : com : : sun : : star : : container : : NoSuchElementException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Sequence < rtl : : OUString > SAL_CALL getElementNames ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual sal_Bool SAL_CALL hasByName ( const rtl : : OUString & Name ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XElementAccess
virtual : : com : : sun : : star : : uno : : Type SAL_CALL getElementType ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual sal_Bool SAL_CALL hasElements ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XServiceInfo
virtual rtl : : OUString SAL_CALL getImplementationName ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual BOOL SAL_CALL supportsService ( const rtl : : OUString & ServiceName ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Sequence < rtl : : OUString > SAL_CALL getSupportedServiceNames ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//
void Invalidate ( ) { pxDoc = 0 ; }
} ;
/* -----------------26.10.99 09:05-------------------
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
class SwXLinkNameAccessWrapper : public cppu : : WeakImplHelper4
<
: : com : : sun : : star : : beans : : XPropertySet ,
: : com : : sun : : star : : container : : XNameAccess ,
: : com : : sun : : star : : lang : : XServiceInfo ,
: : com : : sun : : star : : document : : XLinkTargetSupplier
>
{
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > xRealAccess ;
SfxItemPropertySet aPropSet ;
const String sLinkSuffix ;
const String sLinkDisplayName ;
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XTextDocument > xDoc ;
SwXTextDocument * pxDoc ;
public :
SwXLinkNameAccessWrapper ( : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > xAccess ,
const String & rLinkDisplayName , String sSuffix ) ;
SwXLinkNameAccessWrapper ( SwXTextDocument & rxDoc ,
const String & rLinkDisplayName , String sSuffix ) ;
~ SwXLinkNameAccessWrapper ( ) ;
//XNameAccess
virtual : : com : : sun : : star : : uno : : Any SAL_CALL getByName ( const rtl : : OUString & Name ) throw ( : : com : : sun : : star : : container : : NoSuchElementException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Sequence < rtl : : OUString > SAL_CALL getElementNames ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual sal_Bool SAL_CALL hasByName ( const rtl : : OUString & Name ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XElementAccess
virtual : : com : : sun : : star : : uno : : Type SAL_CALL getElementType ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual sal_Bool SAL_CALL hasElements ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XPropertySet
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XPropertySetInfo > SAL_CALL getPropertySetInfo ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL setPropertyValue ( const : : rtl : : OUString & aPropertyName , const : : com : : sun : : star : : uno : : Any & aValue ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : beans : : PropertyVetoException , : : com : : sun : : star : : lang : : IllegalArgumentException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Any SAL_CALL getPropertyValue ( const : : rtl : : OUString & PropertyName ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL addPropertyChangeListener ( const : : rtl : : OUString & aPropertyName , const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XPropertyChangeListener > & xListener ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL removePropertyChangeListener ( const : : rtl : : OUString & aPropertyName , const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XPropertyChangeListener > & aListener ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL addVetoableChangeListener ( const : : rtl : : OUString & PropertyName , const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XVetoableChangeListener > & aListener ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL removeVetoableChangeListener ( const : : rtl : : OUString & PropertyName , const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XVetoableChangeListener > & aListener ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
//XLinkTargetSupplier
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : container : : XNameAccess > SAL_CALL getLinks ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
//XServiceInfo
virtual rtl : : OUString SAL_CALL getImplementationName ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual BOOL SAL_CALL supportsService ( const rtl : : OUString & ServiceName ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Sequence < rtl : : OUString > SAL_CALL getSupportedServiceNames ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
} ;
/* -----------------26.10.99 15:46-------------------
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
class SwXOutlineTarget : public cppu : : WeakImplHelper2
<
: : com : : sun : : star : : beans : : XPropertySet ,
: : com : : sun : : star : : lang : : XServiceInfo
>
{
SfxItemPropertySet aPropSet ;
String sOutlineText ;
public :
SwXOutlineTarget ( const String & rOutlineText ) ;
~ SwXOutlineTarget ( ) ;
//XPropertySet
virtual : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XPropertySetInfo > SAL_CALL getPropertySetInfo ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL setPropertyValue ( const : : rtl : : OUString & aPropertyName , const : : com : : sun : : star : : uno : : Any & aValue ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : beans : : PropertyVetoException , : : com : : sun : : star : : lang : : IllegalArgumentException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Any SAL_CALL getPropertyValue ( const : : rtl : : OUString & PropertyName ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL addPropertyChangeListener ( const : : rtl : : OUString & aPropertyName , const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XPropertyChangeListener > & xListener ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL removePropertyChangeListener ( const : : rtl : : OUString & aPropertyName , const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XPropertyChangeListener > & aListener ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL addVetoableChangeListener ( const : : rtl : : OUString & PropertyName , const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XVetoableChangeListener > & aListener ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual void SAL_CALL removeVetoableChangeListener ( const : : rtl : : OUString & PropertyName , const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XVetoableChangeListener > & aListener ) throw ( : : com : : sun : : star : : beans : : UnknownPropertyException , : : com : : sun : : star : : lang : : WrappedTargetException , : : com : : sun : : star : : uno : : RuntimeException ) ;
//XServiceInfo
virtual rtl : : OUString SAL_CALL getImplementationName ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual BOOL SAL_CALL supportsService ( const rtl : : OUString & ServiceName ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
virtual : : com : : sun : : star : : uno : : Sequence < rtl : : OUString > SAL_CALL getSupportedServiceNames ( void ) throw ( : : com : : sun : : star : : uno : : RuntimeException ) ;
} ;
# endif
2001-05-11 11:51:33 +00:00
class SwXDocumentPropertyHelper : public SvxUnoForbiddenCharsTable
{
com : : sun : : star : : uno : : Reference < com : : sun : : star : : uno : : XInterface > xDashTable ;
com : : sun : : star : : uno : : Reference < com : : sun : : star : : uno : : XInterface > xGradientTable ;
com : : sun : : star : : uno : : Reference < com : : sun : : star : : uno : : XInterface > xHatchTable ;
com : : sun : : star : : uno : : Reference < com : : sun : : star : : uno : : XInterface > xBitmapTable ;
com : : sun : : star : : uno : : Reference < com : : sun : : star : : uno : : XInterface > xTransGradientTable ;
com : : sun : : star : : uno : : Reference < com : : sun : : star : : uno : : XInterface > xMarkerTable ;
com : : sun : : star : : uno : : Reference < com : : sun : : star : : uno : : XInterface > xDrawDefaults ;
SwDoc * m_pDoc ;
public :
SwXDocumentPropertyHelper ( SwDoc & rDoc ) ;
~ SwXDocumentPropertyHelper ( ) ;
com : : sun : : star : : uno : : Reference < com : : sun : : star : : uno : : XInterface > GetDrawTable ( short nWhich ) ;
void Invalidate ( ) ;
2003-08-19 10:56:13 +00:00
virtual void onChange ( ) ;
2001-05-11 11:51:33 +00:00
} ;