/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (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.apache.org/licenses/LICENSE-2.0 . */ #ifndef __com_sun_star_document_XDocumentInfoSupplier_idl__ #define __com_sun_star_document_XDocumentInfoSupplier_idl__ #include #include module com { module sun { module star { module document { /** through this interface documents can provide a DocumentInfo

A DocumentInfo is available on already opened documents only and must be provides by this supplier interface. Instead of that you can use the service StandaloneDocumentInfo to have access to such informations without opening the whole file. It read/write parts of the document, which include the required informations, only.

@deprecated Use XDocumentPropertiesSupplier instead. @see DocumentInfo @see StandaloneDocumentInfo */ published interface XDocumentInfoSupplier: com::sun::star::uno::XInterface { /** provides the document information object @returns an object of type DocumentInfo */ XDocumentInfo getDocumentInfo(); }; }; }; }; }; #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */