Update git submodules
[LibreOffice.git] / udkapi / com / sun / star / beans / XMaterialHolder.idl
blob00545b55cb8f61884ccce1cbb2f2de7ec9183ff4
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 * This file incorporates work covered by the following license notice:
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
22 module com { module sun { module star { module beans {
24 /** gives access to the material a (tool-) object is working on.
26 <p>Example: The introspection service allows the inspection of an
27 object's properties and methods. The result is represented as
28 XIntrospectionAccess interface. The inspected object then is the
29 material attached to the introspection tool and an implementation
30 of XIntrospectionAccess should also support
31 XMaterialHolder to give access to this material.</p>
33 @see XIntrospectionAccess
35 published interface XMaterialHolder: com::sun::star::uno::XInterface
37 /** returns the material that is connected to this (tool-) object
39 @returns
40 the material that is connected to this (tool-) object.
42 any getMaterial();
47 }; }; }; };
49 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */