From 7861d1f2c2fb69e6749d03d5ba21267e50d5013d Mon Sep 17 00:00:00 2001 From: Oliver Bolte Date: Fri, 9 Mar 2007 12:44:17 +0000 Subject: [PATCH] INTEGRATION: CWS hb02 (1.8.254); FILE MERGED 2007/01/31 13:37:15 fs 1.8.254.2: #i74051# 2007/01/31 12:33:42 fs 1.8.254.1: #i74051# +PropertyBag --- offapi/com/sun/star/form/FormComponent.idl | 33 ++++++++++++++++++---- 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/offapi/com/sun/star/form/FormComponent.idl b/offapi/com/sun/star/form/FormComponent.idl index aa4edeaa5b09..87bbd822705c 100644 --- a/offapi/com/sun/star/form/FormComponent.idl +++ b/offapi/com/sun/star/form/FormComponent.idl @@ -4,9 +4,9 @@ * * $RCSfile: FormComponent.idl,v $ * - * $Revision: 1.8 $ + * $Revision: 1.9 $ * - * last change: $Author: rt $ $Date: 2005-09-08 00:18:55 $ + * last change: $Author: obo $ $Date: 2007-03-09 13:44:17 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -38,22 +38,21 @@ #ifndef __com_sun_star_form_XFormComponent_idl__ #include #endif - #ifndef __com_sun_star_lang_XComponent_idl__ #include #endif - #ifndef __com_sun_star_container_XNamed_idl__ #include #endif - #ifndef __com_sun_star_beans_XPropertySet_idl__ #include #endif - #ifndef __com_sun_star_io_XPersistObject_idl__ #include #endif +#ifndef __com_sun_star_beans_PropertyBag_idl__ +#include +#endif //============================================================================= @@ -93,6 +92,28 @@ published service FormComponent */ interface com::sun::star::io::XPersistObject; + /** allows to associate arbitrary properties with the form component + +

Every concrete form component - i.e. every service which includes + the FormComponent service - has a set of properties which + are available as long as the component lives - the so-called static + properties.

+ +

Additionally, you can add more properties to the component as needed, + using the XPropertyContainer interface. + Those properties are called dynamic properties.

+ +

Dynamic properties are not evaluated by the component itself, + nor by the form's runtime environment. They're only remembered and available for + use by other instances.

+ +

Note that dynamic properties added to a form component are, by definition, + removeable. That is, the PropertyAttribute::REMOVEABLE + will always be set, even if you do not specify it in the + XPropertyContainer::addProperty call.

+ */ + [optional] service com::sun::star::beans::PropertyBag; + //------------------------------------------------------------------------- /** the name of the component.