diff options
author | Vladimir Glazounov <vg@openoffice.org> | 2008-08-19 08:39:57 +0000 |
---|---|---|
committer | Vladimir Glazounov <vg@openoffice.org> | 2008-08-19 08:39:57 +0000 |
commit | 38e15f59f732adfbd1465a294264606d931d8641 (patch) | |
tree | 198d6b55163c981964e099f7d220c646e6aa74c6 /offapi | |
parent | ae16f1281174a70064344867eacd708304519227 (diff) |
INTEGRATION: CWS dba31a (1.1.4); FILE ADDED
2008/07/03 08:43:43 fs 1.1.4.3: since tag
2008/07/02 04:34:44 fs 1.1.4.2: copying following changes from CWS dba30f to CWS dba31a:
2008/06/30 20:45:16 fs 1.1.2.1: #i91223# allows operating on a sub document of an OfficeDatabaseDocument
2008/06/30 20:45:16 fs 1.1.4.1: file XSubDocument.idl was added on branch cws_dev300_dba31a on 2008-07-02 04:34:44 +0000
Diffstat (limited to 'offapi')
-rw-r--r-- | offapi/com/sun/star/sdb/XSubDocument.idl | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/offapi/com/sun/star/sdb/XSubDocument.idl b/offapi/com/sun/star/sdb/XSubDocument.idl new file mode 100644 index 000000000000..752514187fc3 --- /dev/null +++ b/offapi/com/sun/star/sdb/XSubDocument.idl @@ -0,0 +1,105 @@ +/************************************************************************* +* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +* +* Copyright 2008 by Sun Microsystems, Inc. +* +* OpenOffice.org - a multi-platform office productivity suite +* +* $RCSfile: XSubDocument.idl,v $ +* +* $Revision: 1.2 $ +* +* 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 __com_sun_star_sdb_XSubDocument_idl__ +#define __com_sun_star_sdb_XSubDocument_idl__ + +#include <com/sun/star/lang/WrappedTargetException.idl> +#include <com/sun/star/lang/XComponent.idl> + +//============================================================================= + +module com { module sun { module star { module sdb { + +//============================================================================= + +/** allows operating on a sub document of an <type>OfficeDatabaseDocument</type> + + @since OOo 3.1 + */ +interface XSubDocument +{ + /** opens the sub document + + <p>Note that opening the document means it is displayed in an own top-level frame + on the desktop.</p> + + @return + the sub document, usually an <type scope="com::sun::star::frame">XModel</type>, + or an <type scope="com::sun::star::frame">XController</type> if the sub document + does not have an own model. + + @raises ::com::sun::star::lang::WrappedTargetException + if an error occurs during opening the document + */ + ::com::sun::star::lang::XComponent + open() + raises( ::com::sun::star::lang::WrappedTargetException ); + + /** opens the sub document in design mode + + @return + the sub document, usually an <type scope="com::sun::star::frame">XModel</type>, + or an <type scope="com::sun::star::frame">XController</type> if the sub document + does not have an own model. + + @raises ::com::sun::star::lang::WrappedTargetException + if an error occurs during opening the document + */ + ::com::sun::star::lang::XComponent + openDesign() + raises( ::com::sun::star::lang::WrappedTargetException ); + + /** stores the sub document, if it had previously been opened in either mode + + @raises ::com::sun::star::lang::WrappedTargetException + if an error occurs during storing the document + */ + void store() + raises( ::com::sun::star::lang::WrappedTargetException ); + + /** closes the sub document, if it had previously been opened in either mode + + @return <TRUE/> if and only if the document could be closed, <FALSE/> otherwise, + e.g. if the closing has been vetoed by the user. + + @raises ::com::sun::star::lang::WrappedTargetException + if an error occurs during closing the document + */ + boolean close() + raises( ::com::sun::star::lang::WrappedTargetException ); +}; + +//============================================================================= + +}; }; }; }; + +//============================================================================= + +#endif |