summaryrefslogtreecommitdiff
path: root/offapi/com/sun/star/form/PropertyBrowserController.idl
diff options
context:
space:
mode:
Diffstat (limited to 'offapi/com/sun/star/form/PropertyBrowserController.idl')
-rw-r--r--offapi/com/sun/star/form/PropertyBrowserController.idl136
1 files changed, 0 insertions, 136 deletions
diff --git a/offapi/com/sun/star/form/PropertyBrowserController.idl b/offapi/com/sun/star/form/PropertyBrowserController.idl
deleted file mode 100644
index ca434cd65..000000000
--- a/offapi/com/sun/star/form/PropertyBrowserController.idl
+++ /dev/null
@@ -1,136 +0,0 @@
-/*************************************************************************
- *
- * 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 __com_sun_star_form_PropertyBrowserController_idl__
-#define __com_sun_star_form_PropertyBrowserController_idl__
-
-#include <com/sun/star/frame/XController.idl>
-#include <com/sun/star/beans/XPropertySet.idl>
-#include <com/sun/star/beans/XFastPropertySet.idl>
-#include <com/sun/star/beans/XMultiPropertySet.idl>
-
-//=============================================================================
-
- module com { module sun { module star { module form {
-
-//=============================================================================
-
-/** describes a controller which can be used to browse and modify properties of form controls.
-
- <p>The controller can be plugged into an <type scope="com::sun::star::frame">XFrame</type>, and will
- provide a visual component for inspecting control properties. This means it allows to interactively control
- several aspects of a <type>FormControlModel</type> or <type>DataAwareControlModel</type>, such as it's
- data binding, it's layout, and it's event binding</p>
-
- <p>For using a PropertyBrowserController, you need to
- <ul><li>instantiate it at a service factory of your choice</li>
- <li>attach it to an empty frame of your choice</li>
- <li>set the IntrospectedObject property to the control model which you wish to analyze</li>
- </ul>
- </p>
-
- @example Java
- <listing>
- XFrame xFrame = getNewEmptyFrame();
- XMultiServiceFactory xORB = getORB();
- XPropertySet xControlModel = getMyControlModel();
-
- // instantiate the controller
- XController xController = (XController)UnoRuntime.queryInterface( XController.class,
- xORB.createInstance( "com.sun.star.form.PropertyBrowserController" ) );
-
- // marry the controller and the frame. This will cause the controller
- // to create a visual component within the frame to inspect our object
- xController.attachFrame( xFrame )
-
- // tell the controller which object to inspect
- XPropertySet xControllerProps = (XPropertySet)UnoRuntime.queryInterface(
- XPropertySet.class, xController );
-
- xControllerProps.setPropertyValue( "IntrospectedObject", xControlModel );
- </listing>
-
- @see com::sun::star::frame::XController
-
- @deprecated
- <p>Note that nowadays, this service is only a legacy wrapper using the
- <type scope="com::sun::star::inspection">ObjectInspector</type> and the
- <type scope="com::sun::star::form::inspection">DefaultFormComponentInspectorModel</type> services, and knitting them together.</p>
-
-*/
-published service PropertyBrowserController
-{
- /** contains the object to inspect.
-
- <p>Changing this property from outside causes the controller to update it's view
- with the data of the new object</p>
- */
- [property] com::sun::star::beans::XPropertySet IntrospectedObject;
-
- /** controls the actually visible page.
-
- <p>The aspects of a <type>DataAwareControlModel</type> which can be browsed and modified
- using this controller can be separated into 3 groups: common aspects, data-awareness
- related aspects, and bound events.</br>
- The appearance of the visual component created by the controller is that 3 tab pages, one for
- each group, are displayed (of course if the control does not support any aspects of a given group,
- the group is omitted).<br/>
- With this property, it can be controller which page is currently active.</p>
-
- <p>Valid values are (this list may be extended in the future):
- <ul><li>Generic</li>
- <li>Data</li>
- <li>Events</li>
- <ul></p>
- */
- [property] string CurrentPage;
-
- /** ensures the basic functionality for a controller.
-
- <p>With supporting this interface, the component is able to operate in (and provide content
- for) an <type scope="com::sun::star::frame">XFrame</type>.</p>
- */
- interface com::sun::star::frame::XController;
-
- /** allows to access the properties of the object
- */
- interface com::sun::star::beans::XPropertySet;
-
- /** allows to access the properties via indices
- */
- interface com::sun::star::beans::XFastPropertySet;
-
- /** allows to access more than one property of the object at the same time
- */
- interface com::sun::star::beans::XMultiPropertySet;
-};
-
-//=============================================================================
-
-}; }; }; };
-
-#endif