2001-02-14 12:11:14 +00:00
/*************************************************************************
*
* $ RCSfile : unotxdoc . hxx , v $
*
2003-07-16 17:08:46 +00:00
* $ Revision : 1.11 $
2001-02-14 12:11:14 +00:00
*
2003-07-16 17:08:46 +00:00
* last change : $ Author : hr $ $ Date : 2003 - 07 - 16 18 : 08 : 46 $
2001-02-14 12:11:14 +00:00
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
*
* - GNU Lesser General Public License Version 2.1
* - Sun Industry Standards Source License Version 1.1
*
* Sun Microsystems Inc . , October , 2000
*
* GNU Lesser General Public License Version 2.1
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* Copyright 2000 by Sun Microsystems , Inc .
* 901 San Antonio Road , Palo Alto , CA 94303 , USA
*
* 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 .
*
* 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 .
*
* 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
*
*
* Sun Industry Standards Source License Version 1.1
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* The contents of this file are subject to the Sun Industry Standards
* Source License Version 1.1 ( the " License " ) ; You may not use this file
* except in compliance with the License . You may obtain a copy of the
* License at http : //www.openoffice.org/license.html.
*
* Software provided under this License is provided on an " AS IS " basis ,
* WITHOUT WARRANTY OF ANY KIND , EITHER EXPRESSED OR IMPLIED , INCLUDING ,
* WITHOUT LIMITATION , WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS ,
* MERCHANTABLE , FIT FOR A PARTICULAR PURPOSE , OR NON - INFRINGING .
* See the License for the specific provisions governing your rights and
* obligations concerning the Software .
*
* The Initial Developer of the Original Code is : Sun Microsystems , Inc .
*
* Copyright : 2000 by Sun Microsystems , Inc .
*
* All Rights Reserved .
*
* Contributor ( s ) : _______________________________________
*
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
# ifndef _UNOTXDOC_HXX
# define _UNOTXDOC_HXX
# 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_XUNOTUNNEL_HPP_
# include <com/sun/star/lang/XUnoTunnel.hpp>
# endif
# 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
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
2003-07-16 17:08:46 +00:00
# if !(defined(MACOSX) && ( __GNUC__ < 3 ))
2002-08-23 14:52:56 +00:00
// GrP Mac OS X internal compiler error; revisit with gcc3
2002-08-27 06:51:46 +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
2002-08-27 06:51:46 +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 , \
2002-08-27 06:51:46 +00:00
class Ifc25 , class Ifc26 , class Ifc27
2001-02-14 12:11:14 +00:00
2002-08-27 06:51:46 +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 , \
2002-08-27 06:51:46 +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
2002-08-27 06:51:46 +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 ) , \
2002-08-27 06:51:46 +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
2002-08-27 06:51:46 +00:00
__DEF_IMPLHELPER_EX ( 27 )
2001-09-05 08:04:36 +00:00
2002-08-23 14:52:56 +00:00
# endif
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 ;
typedef UnoActionContext * UnoActionContextPtr ;
SV_DECL_PTRARR ( ActionContextArr , UnoActionContextPtr , 4 , 4 ) ;
/******************************************************************************
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
2002-08-23 14:52:56 +00:00
2003-07-16 17:08:46 +00:00
# if defined(MACOSX) && ( __GNUC__ < 3 )
2002-08-23 14:52:56 +00:00
// [ed] Explicit template instantiation to workaround compiler ICE
namespace cppu
{
2002-08-27 06:51:46 +00:00
struct ClassData27 : public ClassDataBase
2002-08-23 14:52:56 +00:00
{
2002-08-27 06:51:46 +00:00
Type_Offset arType2Offset [ 27 ] ;
ClassData27 ( ) SAL_THROW ( ( ) )
: ClassDataBase ( 27 )
2002-08-23 14:52:56 +00:00
{ }
} ;
2002-08-27 06:51:46 +00:00
class SAL_NO_VTABLE ImplHelperBase27
2002-08-23 14:52:56 +00:00
: public : : com : : sun : : star : : lang : : XTypeProvider
, public : : com : : sun : : star : : text : : XTextDocument , public : : com : : sun : : star : : text : : XLineNumberingProperties , public : : com : : sun : : star : : text : : XChapterNumberingSupplier , public : : com : : sun : : star : : text : : XFootnotesSupplier ,
public : : com : : sun : : star : : text : : XEndnotesSupplier , public : : com : : sun : : star : : util : : XReplaceable , public : : com : : sun : : star : : text : : XPagePrintable , public : : com : : sun : : star : : text : : XReferenceMarksSupplier , public : : com : : sun : : star : : text : : XTextTablesSupplier ,
public : : com : : sun : : star : : text : : XTextFramesSupplier , public : : com : : sun : : star : : text : : XBookmarksSupplier , public : : com : : sun : : star : : text : : XTextSectionsSupplier , public : : com : : sun : : star : : text : : XTextGraphicObjectsSupplier , public : : com : : sun : : star : : text : : XTextEmbeddedObjectsSupplier ,
public : : com : : sun : : star : : text : : XTextFieldsSupplier , public : : com : : sun : : star : : style : : XStyleFamiliesSupplier , public : : com : : sun : : star : : lang : : XServiceInfo , public : : com : : sun : : star : : drawing : : XDrawPageSupplier , public : : com : : sun : : star : : text : : XDocumentIndexesSupplier ,
public : : com : : sun : : star : : beans : : XPropertySet , public : : com : : sun : : star : : beans : : XPropertyState , public : : com : : sun : : star : : document : : XLinkTargetSupplier , public : : com : : sun : : star : : document : : XRedlinesSupplier , public : : com : : sun : : star : : util : : XRefreshable ,
2002-08-27 06:51:46 +00:00
public : : com : : sun : : star : : util : : XLinkUpdate , public : : com : : sun : : star : : lang : : XUnoTunnel , public : : com : : sun : : star : : view : : XRenderable
2002-08-23 14:52:56 +00:00
{
protected :
ClassData & SAL_CALL getClassData ( ClassDataBase & s_aCD ) SAL_THROW ( ( ) )
{
ClassData & rCD = * static_cast < ClassData * > ( & s_aCD ) ;
if ( ! rCD . bOffsetsInit )
{
: : osl : : MutexGuard aGuard ( getImplHelperInitMutex ( ) ) ;
if ( ! rCD . bOffsetsInit )
{
char * pBase = ( char * ) this ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XTextDocument > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : text : : XTextDocument * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XLineNumberingProperties > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : text : : XLineNumberingProperties * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XChapterNumberingSupplier > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : text : : XChapterNumberingSupplier * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XFootnotesSupplier > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : text : : XFootnotesSupplier * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XEndnotesSupplier > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : text : : XEndnotesSupplier * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : util : : XReplaceable > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : util : : XReplaceable * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XPagePrintable > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : text : : XPagePrintable * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XReferenceMarksSupplier > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : text : : XReferenceMarksSupplier * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XTextTablesSupplier > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : text : : XTextTablesSupplier * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XTextFramesSupplier > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : text : : XTextFramesSupplier * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XBookmarksSupplier > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : text : : XBookmarksSupplier * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XTextSectionsSupplier > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : text : : XTextSectionsSupplier * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XTextGraphicObjectsSupplier > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : text : : XTextGraphicObjectsSupplier * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XTextEmbeddedObjectsSupplier > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : text : : XTextEmbeddedObjectsSupplier * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XTextFieldsSupplier > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : text : : XTextFieldsSupplier * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : style : : XStyleFamiliesSupplier > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : style : : XStyleFamiliesSupplier * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : lang : : XServiceInfo > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : lang : : XServiceInfo * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : drawing : : XDrawPageSupplier > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : drawing : : XDrawPageSupplier * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : text : : XDocumentIndexesSupplier > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : text : : XDocumentIndexesSupplier * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XPropertySet > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : beans : : XPropertySet * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : beans : : XPropertyState > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : beans : : XPropertyState * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : document : : XLinkTargetSupplier > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : document : : XLinkTargetSupplier * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : document : : XRedlinesSupplier > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : document : : XRedlinesSupplier * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : util : : XRefreshable > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : util : : XRefreshable * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : util : : XLinkUpdate > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : util : : XLinkUpdate * ) this - pBase ) ;
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : lang : : XUnoTunnel > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : lang : : XUnoTunnel * ) this - pBase ) ;
2002-08-27 06:51:46 +00:00
rCD . writeTypeOffset ( : : getCppuType ( ( const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : view : : XRenderable > * ) 0 ) ,
( char * ) ( : : com : : sun : : star : : view : : XRenderable * ) this - pBase ) ;
2002-08-23 14:52:56 +00:00
rCD . bOffsetsInit = sal_True ;
}
}
return rCD ;
}
} ;
2002-08-27 06:51:46 +00:00
class SAL_NO_VTABLE ImplHelper27
: public ImplHelperBase27
2002-08-23 14:52:56 +00:00
{
2002-08-27 06:51:46 +00:00
static ClassData27 s_aCD ;
2002-08-23 14:52:56 +00:00
public :
virtual : : com : : sun : : star : : uno : : Any SAL_CALL queryInterface ( const : : com : : sun : : star : : uno : : Type & rType ) throw ( : : com : : sun : : star : : uno : : RuntimeException )
2002-08-27 06:51:46 +00:00
{ return getClassData ( s_aCD ) . query ( rType , ( ImplHelperBase27 * ) this ) ; }
2002-08-23 14:52:56 +00:00
virtual : : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : uno : : Type > SAL_CALL getTypes ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException )
{ return getClassData ( s_aCD ) . getTypes ( ) ; }
virtual : : com : : sun : : star : : uno : : Sequence < sal_Int8 > SAL_CALL getImplementationId ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException )
{ return getClassData ( s_aCD ) . getImplementationId ( ) ; }
} ;
2002-08-27 06:51:46 +00:00
class SAL_NO_VTABLE WeakImplHelper27
2002-08-23 14:52:56 +00:00
: public : : cppu : : OWeakObject
2002-08-27 06:51:46 +00:00
, public ImplHelperBase27
2002-08-23 14:52:56 +00:00
{
2002-08-27 06:51:46 +00:00
static ClassData27 s_aCD ;
2002-08-23 14:52:56 +00:00
public :
virtual : : com : : sun : : star : : uno : : Any SAL_CALL queryInterface ( const : : com : : sun : : star : : uno : : Type & rType ) throw ( : : com : : sun : : star : : uno : : RuntimeException )
{
2002-08-27 06:51:46 +00:00
: : com : : sun : : star : : uno : : Any aRet ( getClassData ( s_aCD ) . query ( rType , ( ImplHelperBase27 * ) this ) ) ;
2002-08-23 14:52:56 +00:00
return ( aRet . hasValue ( ) ? aRet : OWeakObject : : queryInterface ( rType ) ) ;
}
virtual void SAL_CALL acquire ( ) throw ( )
{ OWeakObject : : acquire ( ) ; }
virtual void SAL_CALL release ( ) throw ( )
{ OWeakObject : : release ( ) ; }
virtual : : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : uno : : Type > SAL_CALL getTypes ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException )
{ return getClassData ( s_aCD ) . getTypes ( ) ; }
virtual : : com : : sun : : star : : uno : : Sequence < sal_Int8 > SAL_CALL getImplementationId ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException )
{ return getClassData ( s_aCD ) . getImplementationId ( ) ; }
} ;
2002-08-27 06:51:46 +00:00
class SAL_NO_VTABLE WeakAggImplHelper27
2002-08-23 14:52:56 +00:00
: public : : cppu : : OWeakAggObject
2002-08-27 06:51:46 +00:00
, public ImplHelperBase27
2002-08-23 14:52:56 +00:00
{
2002-08-27 06:51:46 +00:00
static ClassData27 s_aCD ;
2002-08-23 14:52:56 +00:00
public :
virtual : : com : : sun : : star : : uno : : Any SAL_CALL queryInterface ( const : : com : : sun : : star : : uno : : Type & rType ) throw ( : : com : : sun : : star : : uno : : RuntimeException )
{ return OWeakAggObject : : queryInterface ( rType ) ; }
virtual : : com : : sun : : star : : uno : : Any SAL_CALL queryAggregation ( const : : com : : sun : : star : : uno : : Type & rType ) throw ( : : com : : sun : : star : : uno : : RuntimeException )
{
2002-08-27 06:51:46 +00:00
: : com : : sun : : star : : uno : : Any aRet ( getClassData ( s_aCD ) . query ( rType , ( ImplHelperBase27 * ) this ) ) ;
2002-08-23 14:52:56 +00:00
return ( aRet . hasValue ( ) ? aRet : OWeakAggObject : : queryAggregation ( rType ) ) ;
}
virtual void SAL_CALL acquire ( ) throw ( )
{ OWeakAggObject : : acquire ( ) ; }
virtual void SAL_CALL release ( ) throw ( )
{ OWeakAggObject : : release ( ) ; }
virtual : : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : uno : : Type > SAL_CALL getTypes ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException )
{ return getClassData ( s_aCD ) . getTypes ( ) ; }
virtual : : com : : sun : : star : : uno : : Sequence < sal_Int8 > SAL_CALL getImplementationId ( ) throw ( : : com : : sun : : star : : uno : : RuntimeException )
{ return getClassData ( s_aCD ) . getImplementationId ( ) ; }
} ;
2003-07-16 17:08:46 +00:00
# if !(defined(MACOSX) && ( __GNUC__ < 3 ))
2002-08-23 14:52:56 +00:00
template < class Ifc1 , class Ifc2 , class Ifc3 , class Ifc4 , class Ifc5 , class Ifc6 , class Ifc7 , class Ifc8 , class Ifc9 , class Ifc10 , class Ifc11 , class Ifc12 >
ClassData12 ImplHelper12 < Ifc1 , Ifc2 , Ifc3 , Ifc4 , Ifc5 , Ifc6 , Ifc7 , Ifc8 , Ifc9 , Ifc10 , Ifc11 , Ifc12 > : : s_aCD = ClassData12 ( 0 ) ;
template < class Ifc1 , class Ifc2 , class Ifc3 , class Ifc4 , class Ifc5 , class Ifc6 , class Ifc7 , class Ifc8 , class Ifc9 , class Ifc10 , class Ifc11 , class Ifc12 >
ClassData12 WeakImplHelper12 < Ifc1 , Ifc2 , Ifc3 , Ifc4 , Ifc5 , Ifc6 , Ifc7 , Ifc8 , Ifc9 , Ifc10 , Ifc11 , Ifc12 > : : s_aCD = ClassData12 ( 1 ) ;
template < class Ifc1 , class Ifc2 , class Ifc3 , class Ifc4 , class Ifc5 , class Ifc6 , class Ifc7 , class Ifc8 , class Ifc9 , class Ifc10 , class Ifc11 , class Ifc12 >
ClassData12 WeakAggImplHelper12 < Ifc1 , Ifc2 , Ifc3 , Ifc4 , Ifc5 , Ifc6 , Ifc7 , Ifc8 , Ifc9 , Ifc10 , Ifc11 , Ifc12 > : : s_aCD = ClassData12 ( 2 ) ;
# endif
}
2002-08-27 06:51:46 +00:00
typedef cppu : : WeakImplHelper27 SwXTextDocumentBaseClass ;
2002-08-23 14:52:56 +00:00
# else
2002-08-27 06:51:46 +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 ,
2002-08-27 06:51:46 +00:00
: : com : : sun : : star : : lang : : XUnoTunnel ,
: : com : : sun : : star : : view : : XRenderable
2001-02-14 12:11:14 +00:00
>
SwXTextDocumentBaseClass ;
2002-08-23 14:52:56 +00:00
# endif /* MACOSX */
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 ;
: : 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 ) ;
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 ) ;
static const : : com : : sun : : star : : uno : : Sequence < sal_Int8 > & getUnoTunnelId ( ) ;
//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 ) ;
//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 ) ;
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 ( ) ;
} ;