diff options
Diffstat (limited to 'xmlscript/inc')
-rw-r--r-- | xmlscript/inc/makefile.mk | 47 | ||||
-rw-r--r-- | xmlscript/inc/pch/precompiled_xmlscript.cxx | 29 | ||||
-rw-r--r-- | xmlscript/inc/pch/precompiled_xmlscript.hxx | 32 | ||||
-rw-r--r-- | xmlscript/inc/xmlscript/xml_helper.hxx | 146 | ||||
-rw-r--r-- | xmlscript/inc/xmlscript/xml_import.hxx | 66 | ||||
-rw-r--r-- | xmlscript/inc/xmlscript/xmldlg_imexp.hxx | 89 | ||||
-rw-r--r-- | xmlscript/inc/xmlscript/xmllib_imexp.hxx | 94 | ||||
-rw-r--r-- | xmlscript/inc/xmlscript/xmlmod_imexp.hxx | 65 | ||||
-rw-r--r-- | xmlscript/inc/xmlscript/xmlns.h | 45 |
9 files changed, 613 insertions, 0 deletions
diff --git a/xmlscript/inc/makefile.mk b/xmlscript/inc/makefile.mk new file mode 100644 index 000000000000..4141e88a2844 --- /dev/null +++ b/xmlscript/inc/makefile.mk @@ -0,0 +1,47 @@ +#************************************************************************* +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# Copyright 2000, 2010 Oracle and/or its affiliates. +# +# OpenOffice.org - a multi-platform office productivity suite +# +# This file is part of OpenOffice.org. +# +# OpenOffice.org is free software: you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License version 3 +# only, as published by the Free Software Foundation. +# +# OpenOffice.org 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 version 3 for more details +# (a copy is included in the LICENSE file that accompanied this code). +# +# You should have received a copy of the GNU Lesser General Public License +# version 3 along with OpenOffice.org. If not, see +# <http://www.openoffice.org/license.html> +# for a copy of the LGPLv3 License. +# +#************************************************************************* +PRJ=.. + +PRJNAME=xmlscript +TARGET=inc + +# --- Settings ----------------------------------------------------- + +.INCLUDE : settings.mk + +# --- Files -------------------------------------------------------- +# --- Targets ------------------------------------------------------- + +.INCLUDE : target.mk + +.IF "$(ENABLE_PCH)"!="" +ALLTAR : \ + $(SLO)$/precompiled.pch \ + $(SLO)$/precompiled_ex.pch + +.ENDIF # "$(ENABLE_PCH)"!="" + diff --git a/xmlscript/inc/pch/precompiled_xmlscript.cxx b/xmlscript/inc/pch/precompiled_xmlscript.cxx new file mode 100644 index 000000000000..7998575efea9 --- /dev/null +++ b/xmlscript/inc/pch/precompiled_xmlscript.cxx @@ -0,0 +1,29 @@ +/************************************************************************* + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * Copyright 2000, 2010 Oracle and/or its affiliates. + * + * OpenOffice.org - a multi-platform office productivity suite + * + * This file is part of OpenOffice.org. + * + * OpenOffice.org is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License version 3 + * only, as published by the Free Software Foundation. + * + * OpenOffice.org 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 version 3 for more details + * (a copy is included in the LICENSE file that accompanied this code). + * + * You should have received a copy of the GNU Lesser General Public License + * version 3 along with OpenOffice.org. If not, see + * <http://www.openoffice.org/license.html> + * for a copy of the LGPLv3 License. + * + ************************************************************************/ + +#include "precompiled_xmlscript.hxx" + diff --git a/xmlscript/inc/pch/precompiled_xmlscript.hxx b/xmlscript/inc/pch/precompiled_xmlscript.hxx new file mode 100644 index 000000000000..31ddc8cda8d8 --- /dev/null +++ b/xmlscript/inc/pch/precompiled_xmlscript.hxx @@ -0,0 +1,32 @@ +/************************************************************************* + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * Copyright 2000, 2010 Oracle and/or its affiliates. + * + * OpenOffice.org - a multi-platform office productivity suite + * + * This file is part of OpenOffice.org. + * + * OpenOffice.org is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License version 3 + * only, as published by the Free Software Foundation. + * + * OpenOffice.org 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 version 3 for more details + * (a copy is included in the LICENSE file that accompanied this code). + * + * You should have received a copy of the GNU Lesser General Public License + * version 3 along with OpenOffice.org. If not, see + * <http://www.openoffice.org/license.html> + * for a copy of the LGPLv3 License. + * + ************************************************************************/ + +// MARKER(update_precomp.py): Generated on 2006-09-01 17:50:21.357613 + +#ifdef PRECOMPILED_HEADERS +#endif + diff --git a/xmlscript/inc/xmlscript/xml_helper.hxx b/xmlscript/inc/xmlscript/xml_helper.hxx new file mode 100644 index 000000000000..764667af4b5b --- /dev/null +++ b/xmlscript/inc/xmlscript/xml_helper.hxx @@ -0,0 +1,146 @@ +/************************************************************************* + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * Copyright 2000, 2010 Oracle and/or its affiliates. + * + * OpenOffice.org - a multi-platform office productivity suite + * + * This file is part of OpenOffice.org. + * + * OpenOffice.org is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License version 3 + * only, as published by the Free Software Foundation. + * + * OpenOffice.org 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 version 3 for more details + * (a copy is included in the LICENSE file that accompanied this code). + * + * You should have received a copy of the GNU Lesser General Public License + * version 3 along with OpenOffice.org. If not, see + * <http://www.openoffice.org/license.html> + * for a copy of the LGPLv3 License. + * + ************************************************************************/ +#ifndef _XMLSCRIPT_XML_HELPER_HXX_ +#define _XMLSCRIPT_XML_HELPER_HXX_ + +#include <vector> +#include <rtl/byteseq.hxx> +#include <cppuhelper/implbase1.hxx> +#include <com/sun/star/xml/sax/XDocumentHandler.hpp> +#include <com/sun/star/io/XInputStream.hpp> +#include <com/sun/star/io/XOutputStream.hpp> + + +namespace xmlscript +{ + +/*################################################################################################## + + EXPORTING + +##################################################################################################*/ + +//================================================================================================== +class XMLElement + : public ::cppu::WeakImplHelper1< ::com::sun::star::xml::sax::XAttributeList > +{ +public: + inline XMLElement( ::rtl::OUString const & name ) + SAL_THROW( () ) + : _name( name ) + {} + + /** Adds a sub element of element. + + @param xElem element reference + */ + void SAL_CALL addSubElement( + ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XAttributeList > const & xElem ) + SAL_THROW( () ); + + /** Gets sub element of given index. The index follows order in which sub elements were added. + + @param nIndex index of sub element + */ + ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XAttributeList > SAL_CALL getSubElement( sal_Int32 nIndex ) + SAL_THROW( () ); + + /** Adds an attribute to elements. + + @param rAttrName qname of attribute + @param rValue value string of element + */ + void SAL_CALL addAttribute( ::rtl::OUString const & rAttrName, ::rtl::OUString const & rValue ) + SAL_THROW( () ); + + /** Gets the tag name (qname) of element. + + @return + qname of element + */ + inline ::rtl::OUString SAL_CALL getName() SAL_THROW( () ) + { return _name; } + + /** Dumps out element (and all sub elements). + + @param xOut document handler to be written to + */ + void SAL_CALL dump( + ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XDocumentHandler > const & xOut ); + /** Dumps out sub elements (and all further sub elements). + + @param xOut document handler to be written to + */ + void SAL_CALL dumpSubElements( + ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XDocumentHandler > const & xOut ); + + // XAttributeList + virtual sal_Int16 SAL_CALL getLength() + throw (::com::sun::star::uno::RuntimeException); + virtual ::rtl::OUString SAL_CALL getNameByIndex( sal_Int16 nPos ) + throw (::com::sun::star::uno::RuntimeException); + virtual ::rtl::OUString SAL_CALL getTypeByIndex( sal_Int16 nPos ) + throw (::com::sun::star::uno::RuntimeException); + virtual ::rtl::OUString SAL_CALL getTypeByName( ::rtl::OUString const & rName ) + throw (::com::sun::star::uno::RuntimeException); + virtual ::rtl::OUString SAL_CALL getValueByIndex( sal_Int16 nPos ) + throw (::com::sun::star::uno::RuntimeException); + virtual ::rtl::OUString SAL_CALL getValueByName( ::rtl::OUString const & rName ) + throw (::com::sun::star::uno::RuntimeException); + +protected: + ::rtl::OUString _name; + + ::std::vector< ::rtl::OUString > _attrNames; + ::std::vector< ::rtl::OUString > _attrValues; + + ::std::vector< ::com::sun::star::uno::Reference< + ::com::sun::star::xml::sax::XAttributeList > > _subElems; +}; + + +/*################################################################################################## + + STREAMING + +##################################################################################################*/ + +//================================================================================================== +::com::sun::star::uno::Reference< ::com::sun::star::io::XInputStream > +SAL_CALL createInputStream( + ::rtl::ByteSequence const & rInData ) + SAL_THROW( () ); + +//================================================================================================== +::com::sun::star::uno::Reference< ::com::sun::star::io::XOutputStream > +SAL_CALL createOutputStream( + ::rtl::ByteSequence * pOutData ) + SAL_THROW( () ); + +} + +#endif diff --git a/xmlscript/inc/xmlscript/xml_import.hxx b/xmlscript/inc/xmlscript/xml_import.hxx new file mode 100644 index 000000000000..86255523fa05 --- /dev/null +++ b/xmlscript/inc/xmlscript/xml_import.hxx @@ -0,0 +1,66 @@ +/************************************************************************* + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * Copyright 2000, 2010 Oracle and/or its affiliates. + * + * OpenOffice.org - a multi-platform office productivity suite + * + * This file is part of OpenOffice.org. + * + * OpenOffice.org is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License version 3 + * only, as published by the Free Software Foundation. + * + * OpenOffice.org 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 version 3 for more details + * (a copy is included in the LICENSE file that accompanied this code). + * + * You should have received a copy of the GNU Lesser General Public License + * version 3 along with OpenOffice.org. If not, see + * <http://www.openoffice.org/license.html> + * for a copy of the LGPLv3 License. + * + ************************************************************************/ +#if ! defined _XMLSCRIPT_XML_IMPORT_HXX_ +#define _XMLSCRIPT_XML_IMPORT_HXX_ + +#include "com/sun/star/xml/input/XRoot.hpp" +#include "com/sun/star/xml/sax/XExtendedDocumentHandler.hpp" + + +namespace xmlscript +{ + +/*############################################################################## + + IMPORTING + +##############################################################################*/ + +/** Creates a document handler to be used for SAX1 parser that can handle + namespaces. Namespace URI are mapped to integer ids for performance. + Implementing the XImporter interface, you will get a startRootElement() + for the root element of your XML document and subsequent + startChildElement() callbacks for each sub element. + Namespaces of tags are identified by their integer value. + + @param xRoot + initial object being called for root context + @param bSingleThreadedUse + flag whether context management is synchronized. + @return + document handler for parser +*/ +::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XDocumentHandler > +SAL_CALL createDocumentHandler( + ::com::sun::star::uno::Reference< + ::com::sun::star::xml::input::XRoot > const & xRoot, + bool bSingleThreadedUse = true ) + SAL_THROW( () ); + +} + +#endif diff --git a/xmlscript/inc/xmlscript/xmldlg_imexp.hxx b/xmlscript/inc/xmlscript/xmldlg_imexp.hxx new file mode 100644 index 000000000000..fca73bc0144a --- /dev/null +++ b/xmlscript/inc/xmlscript/xmldlg_imexp.hxx @@ -0,0 +1,89 @@ +/************************************************************************* + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * Copyright 2000, 2010 Oracle and/or its affiliates. + * + * OpenOffice.org - a multi-platform office productivity suite + * + * This file is part of OpenOffice.org. + * + * OpenOffice.org is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License version 3 + * only, as published by the Free Software Foundation. + * + * OpenOffice.org 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 version 3 for more details + * (a copy is included in the LICENSE file that accompanied this code). + * + * You should have received a copy of the GNU Lesser General Public License + * version 3 along with OpenOffice.org. If not, see + * <http://www.openoffice.org/license.html> + * for a copy of the LGPLv3 License. + * + ************************************************************************/ +#ifndef _XMLSCRIPT_XMLDLG_IMEXP_HXX_ +#define _XMLSCRIPT_XMLDLG_IMEXP_HXX_ + +#ifndef _COM_SUN_STAR_CONTAINER_XNAMECONTAINER_HXX_ +#include <com/sun/star/container/XNameContainer.hpp> +#endif +#ifndef _COM_SUN_STAR_IO_XINPUTSTREAMPROVIDER_HXX_ +#include <com/sun/star/io/XInputStreamProvider.hpp> +#endif +#ifndef _COM_SUN_STAR_XML_SAX_XEXTENDEDDOCUMENTHANDLER_HXX_ +#include <com/sun/star/xml/sax/XExtendedDocumentHandler.hpp> +#endif +#ifndef _COM_SUN_STAR_UNO_XCOMPONENTCONTEXT_HXX_ +#include <com/sun/star/uno/XComponentContext.hpp> +#endif + +#include "xmlscript/xmlns.h" + + +namespace xmlscript +{ + +//============================================================================== +void SAL_CALL exportDialogModel( + ::com::sun::star::uno::Reference< + ::com::sun::star::xml::sax::XExtendedDocumentHandler > const & xOut, + ::com::sun::star::uno::Reference< + ::com::sun::star::container::XNameContainer > const & xDialogModel ) + SAL_THROW( (::com::sun::star::uno::Exception) ); + +//============================================================================== +::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XDocumentHandler > +SAL_CALL importDialogModel( + ::com::sun::star::uno::Reference< + ::com::sun::star::container::XNameContainer > const & xDialogModel, + ::com::sun::star::uno::Reference< + ::com::sun::star::uno::XComponentContext > const & xContext ) + SAL_THROW( (::com::sun::star::uno::Exception) ); + +// additional functions for convenience + +//============================================================================== +::com::sun::star::uno::Reference< ::com::sun::star::io::XInputStreamProvider > +SAL_CALL exportDialogModel( + ::com::sun::star::uno::Reference< + ::com::sun::star::container::XNameContainer > const & xDialogModel, + ::com::sun::star::uno::Reference< + ::com::sun::star::uno::XComponentContext > const & xContext ) + SAL_THROW( (::com::sun::star::uno::Exception) ); + +//============================================================================== +void SAL_CALL importDialogModel( + ::com::sun::star::uno::Reference< + ::com::sun::star::io::XInputStream > xInput, + ::com::sun::star::uno::Reference< + ::com::sun::star::container::XNameContainer > const & xDialogModel, + ::com::sun::star::uno::Reference< + ::com::sun::star::uno::XComponentContext > const & xContext ) + SAL_THROW( (::com::sun::star::uno::Exception) ); + +} + +#endif diff --git a/xmlscript/inc/xmlscript/xmllib_imexp.hxx b/xmlscript/inc/xmlscript/xmllib_imexp.hxx new file mode 100644 index 000000000000..03d043a56ca5 --- /dev/null +++ b/xmlscript/inc/xmlscript/xmllib_imexp.hxx @@ -0,0 +1,94 @@ +/************************************************************************* + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * Copyright 2000, 2010 Oracle and/or its affiliates. + * + * OpenOffice.org - a multi-platform office productivity suite + * + * This file is part of OpenOffice.org. + * + * OpenOffice.org is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License version 3 + * only, as published by the Free Software Foundation. + * + * OpenOffice.org 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 version 3 for more details + * (a copy is included in the LICENSE file that accompanied this code). + * + * You should have received a copy of the GNU Lesser General Public License + * version 3 along with OpenOffice.org. If not, see + * <http://www.openoffice.org/license.html> + * for a copy of the LGPLv3 License. + * + ************************************************************************/ +#ifndef _XMLSCRIPT_XMLLIB_IMEXP_HXX_ +#define _XMLSCRIPT_XMLLIB_IMEXP_HXX_ + +#include <com/sun/star/xml/sax/XExtendedDocumentHandler.hpp> +#include <com/sun/star/uno/Sequence.hxx> + +#include "xmlscript/xmlns.h" + + +namespace xmlscript +{ + +//============================================================================== +// Library container export +// HACK C++ struct to transport info. Later the container +// itself should do the export/import and use exportet XML +// functionality from xmlscript +struct LibDescriptor +{ + ::rtl::OUString aName; + ::rtl::OUString aStorageURL; + sal_Bool bLink; + sal_Bool bReadOnly; + sal_Bool bPasswordProtected; + ::com::sun::star::uno::Sequence< ::rtl::OUString > aElementNames; + sal_Bool bPreload; +}; + +struct LibDescriptorArray +{ + LibDescriptor* mpLibs; + sal_Int32 mnLibCount; + + LibDescriptorArray( void ) { mpLibs = NULL; mnLibCount = 0; } + LibDescriptorArray( sal_Int32 nLibCount ); + + ~LibDescriptorArray(); + +}; + +void +SAL_CALL exportLibraryContainer( + ::com::sun::star::uno::Reference< + ::com::sun::star::xml::sax::XExtendedDocumentHandler > const & xOut, + const LibDescriptorArray* pLibArray ) + SAL_THROW( (::com::sun::star::uno::Exception) ); + +::com::sun::star::uno::Reference< + ::com::sun::star::xml::sax::XDocumentHandler > +SAL_CALL importLibraryContainer( LibDescriptorArray* pLibArray ) + SAL_THROW( (::com::sun::star::uno::Exception) ); + + +void +SAL_CALL exportLibrary( + ::com::sun::star::uno::Reference< + ::com::sun::star::xml::sax::XExtendedDocumentHandler > const & xOut, + const LibDescriptor& rLib ) + SAL_THROW( (::com::sun::star::uno::Exception) ); + +::com::sun::star::uno::Reference< + ::com::sun::star::xml::sax::XDocumentHandler > +SAL_CALL importLibrary( LibDescriptor& rLib ) + SAL_THROW( (::com::sun::star::uno::Exception) ); + +} + +#endif diff --git a/xmlscript/inc/xmlscript/xmlmod_imexp.hxx b/xmlscript/inc/xmlscript/xmlmod_imexp.hxx new file mode 100644 index 000000000000..a2873542d10c --- /dev/null +++ b/xmlscript/inc/xmlscript/xmlmod_imexp.hxx @@ -0,0 +1,65 @@ +/************************************************************************* + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * Copyright 2000, 2010 Oracle and/or its affiliates. + * + * OpenOffice.org - a multi-platform office productivity suite + * + * This file is part of OpenOffice.org. + * + * OpenOffice.org is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License version 3 + * only, as published by the Free Software Foundation. + * + * OpenOffice.org 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 version 3 for more details + * (a copy is included in the LICENSE file that accompanied this code). + * + * You should have received a copy of the GNU Lesser General Public License + * version 3 along with OpenOffice.org. If not, see + * <http://www.openoffice.org/license.html> + * for a copy of the LGPLv3 License. + * + ************************************************************************/ +#ifndef _XMLSCRIPT_XMLMOD_IMEXP_HXX_ +#define _XMLSCRIPT_XMLMOD_IMEXP_HXX_ + +#include <com/sun/star/xml/sax/XExtendedDocumentHandler.hpp> +#include <com/sun/star/uno/Sequence.hxx> +#include <xmlscript/xmlns.h> + + +namespace xmlscript +{ + +//============================================================================== +// Script module import/export +// HACK C++ struct to transport info. Later the container +// itself should do the export/import and use exportet XML +// functionality from xmlscript +struct ModuleDescriptor +{ + ::rtl::OUString aName; + ::rtl::OUString aLanguage; + ::rtl::OUString aCode; + ::rtl::OUString aModuleType; // VBA +}; + +void +SAL_CALL exportScriptModule( + ::com::sun::star::uno::Reference< + ::com::sun::star::xml::sax::XExtendedDocumentHandler > const & xOut, + const ModuleDescriptor& rMod ) + SAL_THROW( (::com::sun::star::uno::Exception) ); + +::com::sun::star::uno::Reference< + ::com::sun::star::xml::sax::XDocumentHandler > +SAL_CALL importScriptModule( ModuleDescriptor& rMod ) + SAL_THROW( (::com::sun::star::uno::Exception) ); + +} + +#endif diff --git a/xmlscript/inc/xmlscript/xmlns.h b/xmlscript/inc/xmlscript/xmlns.h new file mode 100644 index 000000000000..4ab2c18376eb --- /dev/null +++ b/xmlscript/inc/xmlscript/xmlns.h @@ -0,0 +1,45 @@ +/************************************************************************* + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * Copyright 2000, 2010 Oracle and/or its affiliates. + * + * OpenOffice.org - a multi-platform office productivity suite + * + * This file is part of OpenOffice.org. + * + * OpenOffice.org is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License version 3 + * only, as published by the Free Software Foundation. + * + * OpenOffice.org 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 version 3 for more details + * (a copy is included in the LICENSE file that accompanied this code). + * + * You should have received a copy of the GNU Lesser General Public License + * version 3 along with OpenOffice.org. If not, see + * <http://www.openoffice.org/license.html> + * for a copy of the LGPLv3 License. + * + ************************************************************************/ +#ifndef _XMLSCRIPT_XMLNS_H_ +#define _XMLSCRIPT_XMLNS_H_ + +#define XMLNS_DIALOGS_URI "http://openoffice.org/2000/dialog" +#define XMLNS_DIALOGS_PREFIX "dlg" + +#define XMLNS_SCRIPT_URI "http://openoffice.org/2000/script" +#define XMLNS_SCRIPT_PREFIX "script" + +#define XMLNS_OOO_URI "http://openoffice.org/2004/office" +#define XMLNS_OOO_PREFIX "ooo" + +#define XMLNS_LIBRARY_URI "http://openoffice.org/2000/library" +#define XMLNS_LIBRARY_PREFIX "library" + +#define XMLNS_XLINK_URI "http://www.w3.org/1999/xlink" +#define XMLNS_XLINK_PREFIX "xlink" + +#endif |