summaryrefslogtreecommitdiff
path: root/offapi/com/sun/star/awt
diff options
context:
space:
mode:
authorMichael Hönnig <mi@openoffice.org>2000-11-06 08:23:00 +0000
committerMichael Hönnig <mi@openoffice.org>2000-11-06 08:23:00 +0000
commit88c437c597b604524d50f450506285a594bd03a5 (patch)
tree3c12c7a1422fc0fc7d6e9b6433b55b91aa3a80a8 /offapi/com/sun/star/awt
parent09ec45ba551bfaa33e4538dc5eb8bbfe6b114fed (diff)
moved from api
Diffstat (limited to 'offapi/com/sun/star/awt')
-rw-r--r--offapi/com/sun/star/awt/ActionEvent.idl126
-rw-r--r--offapi/com/sun/star/awt/AdjustmentEvent.idl124
-rw-r--r--offapi/com/sun/star/awt/AdjustmentType.idl132
-rw-r--r--offapi/com/sun/star/awt/CharSet.idl187
-rw-r--r--offapi/com/sun/star/awt/DeviceCapability.idl115
-rw-r--r--offapi/com/sun/star/awt/DeviceInfo.idl164
-rw-r--r--offapi/com/sun/star/awt/FocusChangeReason.idl152
-rw-r--r--offapi/com/sun/star/awt/FocusEvent.idl147
-rw-r--r--offapi/com/sun/star/awt/FontDescriptor.idl272
-rw-r--r--offapi/com/sun/star/awt/FontFamily.idl153
-rw-r--r--offapi/com/sun/star/awt/FontPitch.idl126
-rw-r--r--offapi/com/sun/star/awt/FontSlant.idl145
-rw-r--r--offapi/com/sun/star/awt/FontStrikeout.idl156
-rw-r--r--offapi/com/sun/star/awt/FontType.idl132
-rw-r--r--offapi/com/sun/star/awt/FontUnderline.idl220
-rw-r--r--offapi/com/sun/star/awt/FontWeight.idl164
-rw-r--r--offapi/com/sun/star/awt/FontWidth.idl174
-rw-r--r--offapi/com/sun/star/awt/Gradient.idl178
-rw-r--r--offapi/com/sun/star/awt/GradientStyle.idl144
-rw-r--r--offapi/com/sun/star/awt/ImageStatus.idl129
-rw-r--r--offapi/com/sun/star/awt/InputEvent.idl121
-rw-r--r--offapi/com/sun/star/awt/InvalidateStyle.idl147
-rw-r--r--offapi/com/sun/star/awt/ItemEvent.idl127
-rw-r--r--offapi/com/sun/star/awt/Key.idl687
-rw-r--r--offapi/com/sun/star/awt/KeyEvent.idl130
-rw-r--r--offapi/com/sun/star/awt/KeyFunction.idl216
-rw-r--r--offapi/com/sun/star/awt/KeyGroup.idl145
-rw-r--r--offapi/com/sun/star/awt/KeyModifier.idl117
-rw-r--r--offapi/com/sun/star/awt/MenuEvent.idl110
-rw-r--r--offapi/com/sun/star/awt/MenuItemStyle.idl125
-rw-r--r--offapi/com/sun/star/awt/MessageBoxCommand.idl132
-rw-r--r--offapi/com/sun/star/awt/MouseButton.idl123
-rw-r--r--offapi/com/sun/star/awt/MouseEvent.idl142
-rw-r--r--offapi/com/sun/star/awt/PaintEvent.idl128
-rw-r--r--offapi/com/sun/star/awt/Point.idl114
-rw-r--r--offapi/com/sun/star/awt/PopupMenuDirection.idl154
-rw-r--r--offapi/com/sun/star/awt/PosSize.idl144
-rw-r--r--offapi/com/sun/star/awt/PrinterException.idl105
-rw-r--r--offapi/com/sun/star/awt/RasterOperation.idl107
-rw-r--r--offapi/com/sun/star/awt/Rectangle.idl128
-rw-r--r--offapi/com/sun/star/awt/ScrollBarOrientation.idl116
-rw-r--r--offapi/com/sun/star/awt/Selection.idl114
-rw-r--r--offapi/com/sun/star/awt/SimpleFontMetric.idl165
-rw-r--r--offapi/com/sun/star/awt/Size.idl114
-rw-r--r--offapi/com/sun/star/awt/SpinEvent.idl113
-rw-r--r--offapi/com/sun/star/awt/Style.idl113
-rw-r--r--offapi/com/sun/star/awt/SystemDependentXWindow.idl128
-rw-r--r--offapi/com/sun/star/awt/SystemPointer.idl609
-rw-r--r--offapi/com/sun/star/awt/TextAlign.idl126
-rw-r--r--offapi/com/sun/star/awt/TextEvent.idl113
-rw-r--r--offapi/com/sun/star/awt/Toolkit.idl110
-rw-r--r--offapi/com/sun/star/awt/UnoControl.idl149
-rw-r--r--offapi/com/sun/star/awt/UnoControlButtonModel.idl176
-rw-r--r--offapi/com/sun/star/awt/UnoControlCheckBoxModel.idl183
-rw-r--r--offapi/com/sun/star/awt/UnoControlComboBoxModel.idl228
-rw-r--r--offapi/com/sun/star/awt/UnoControlContainer.idl146
-rw-r--r--offapi/com/sun/star/awt/UnoControlContainerModel.idl161
-rw-r--r--offapi/com/sun/star/awt/UnoControlCurrencyFieldModel.idl246
-rw-r--r--offapi/com/sun/star/awt/UnoControlDateFieldModel.idl241
-rw-r--r--offapi/com/sun/star/awt/UnoControlEditModel.idl260
-rw-r--r--offapi/com/sun/star/awt/UnoControlFileControlModel.idl183
-rw-r--r--offapi/com/sun/star/awt/UnoControlFixedTextModel.idl200
-rw-r--r--offapi/com/sun/star/awt/UnoControlGroupBoxModel.idl155
-rw-r--r--offapi/com/sun/star/awt/UnoControlImageControlModel.idl158
-rw-r--r--offapi/com/sun/star/awt/UnoControlListBoxModel.idl214
-rw-r--r--offapi/com/sun/star/awt/UnoControlModel.idl150
-rw-r--r--offapi/com/sun/star/awt/UnoControlNumericFieldModel.idl239
-rw-r--r--offapi/com/sun/star/awt/UnoControlPatternFieldModel.idl211
-rw-r--r--offapi/com/sun/star/awt/UnoControlRadioButtonModel.idl176
-rw-r--r--offapi/com/sun/star/awt/UnoControlTimeFieldModel.idl235
-rw-r--r--offapi/com/sun/star/awt/VclContainerEvent.idl120
-rw-r--r--offapi/com/sun/star/awt/VclWindowPeerAttribute.idl240
-rw-r--r--offapi/com/sun/star/awt/WindowAttribute.idl186
-rw-r--r--offapi/com/sun/star/awt/WindowClass.idl128
-rw-r--r--offapi/com/sun/star/awt/WindowDescriptor.idl178
-rw-r--r--offapi/com/sun/star/awt/WindowEvent.idl176
-rw-r--r--offapi/com/sun/star/awt/XActionListener.idl115
-rw-r--r--offapi/com/sun/star/awt/XActivateListener.idl132
-rw-r--r--offapi/com/sun/star/awt/XAdjustmentListener.idl115
-rw-r--r--offapi/com/sun/star/awt/XBitmap.idl135
-rw-r--r--offapi/com/sun/star/awt/XButton.idl139
-rw-r--r--offapi/com/sun/star/awt/XCheckBox.idl154
-rw-r--r--offapi/com/sun/star/awt/XComboBox.idl204
-rw-r--r--offapi/com/sun/star/awt/XControl.idl229
-rw-r--r--offapi/com/sun/star/awt/XControlContainer.idl168
-rw-r--r--offapi/com/sun/star/awt/XControlModel.idl104
-rw-r--r--offapi/com/sun/star/awt/XCurrencyField.idl227
-rw-r--r--offapi/com/sun/star/awt/XDateField.idl226
-rw-r--r--offapi/com/sun/star/awt/XDevice.idl200
-rw-r--r--offapi/com/sun/star/awt/XDialog.idl131
-rw-r--r--offapi/com/sun/star/awt/XDisplayBitmap.idl106
-rw-r--r--offapi/com/sun/star/awt/XFileDialog.idl138
-rw-r--r--offapi/com/sun/star/awt/XFixedText.idl137
-rw-r--r--offapi/com/sun/star/awt/XFocusListener.idl126
-rw-r--r--offapi/com/sun/star/awt/XFont.idl186
-rw-r--r--offapi/com/sun/star/awt/XGraphics.idl401
-rw-r--r--offapi/com/sun/star/awt/XImageButton.idl133
-rw-r--r--offapi/com/sun/star/awt/XImageConsumer.idl193
-rw-r--r--offapi/com/sun/star/awt/XImageProducer.idl156
-rw-r--r--offapi/com/sun/star/awt/XInfoPrinter.idl113
-rw-r--r--offapi/com/sun/star/awt/XItemListener.idl116
-rw-r--r--offapi/com/sun/star/awt/XKeyListener.idl119
-rw-r--r--offapi/com/sun/star/awt/XLayoutConstrains.idl136
-rw-r--r--offapi/com/sun/star/awt/XListBox.idl286
-rw-r--r--offapi/com/sun/star/awt/XMenu.idl212
-rw-r--r--offapi/com/sun/star/awt/XMenuBar.idl104
-rw-r--r--offapi/com/sun/star/awt/XMenuListener.idl133
-rw-r--r--offapi/com/sun/star/awt/XMessageBox.idl137
-rw-r--r--offapi/com/sun/star/awt/XMouseListener.idl133
-rw-r--r--offapi/com/sun/star/awt/XMouseMotionListener.idl128
-rw-r--r--offapi/com/sun/star/awt/XNumericField.idl226
-rw-r--r--offapi/com/sun/star/awt/XPaintListener.idl113
-rw-r--r--offapi/com/sun/star/awt/XPatternField.idl153
-rw-r--r--offapi/com/sun/star/awt/XPointer.idl125
-rw-r--r--offapi/com/sun/star/awt/XPopupMenu.idl155
-rw-r--r--offapi/com/sun/star/awt/XPrinter.idl187
-rw-r--r--offapi/com/sun/star/awt/XPrinterPropertySet.idl185
-rw-r--r--offapi/com/sun/star/awt/XPrinterServer.idl147
-rw-r--r--offapi/com/sun/star/awt/XProgressBar.idl143
-rw-r--r--offapi/com/sun/star/awt/XProgressMonitor.idl131
-rw-r--r--offapi/com/sun/star/awt/XRadioButton.idl148
-rw-r--r--offapi/com/sun/star/awt/XRegion.idl197
-rw-r--r--offapi/com/sun/star/awt/XScrollBar.idl225
-rw-r--r--offapi/com/sun/star/awt/XSpinField.idl161
-rw-r--r--offapi/com/sun/star/awt/XSpinListener.idl137
-rw-r--r--offapi/com/sun/star/awt/XSystemDependentWindowPeer.idl142
-rw-r--r--offapi/com/sun/star/awt/XTabController.idl173
-rw-r--r--offapi/com/sun/star/awt/XTabControllerModel.idl169
-rw-r--r--offapi/com/sun/star/awt/XTextArea.idl118
-rw-r--r--offapi/com/sun/star/awt/XTextComponent.idl206
-rw-r--r--offapi/com/sun/star/awt/XTextEditField.idl114
-rw-r--r--offapi/com/sun/star/awt/XTextLayoutConstrains.idl128
-rw-r--r--offapi/com/sun/star/awt/XTextListener.idl115
-rw-r--r--offapi/com/sun/star/awt/XTimeField.idl212
-rw-r--r--offapi/com/sun/star/awt/XToolkit.idl183
-rw-r--r--offapi/com/sun/star/awt/XTopWindow.idl155
-rw-r--r--offapi/com/sun/star/awt/XTopWindowListener.idl158
-rw-r--r--offapi/com/sun/star/awt/XUnoControlContainer.idl140
-rw-r--r--offapi/com/sun/star/awt/XVclContainer.idl151
-rw-r--r--offapi/com/sun/star/awt/XVclContainerListener.idl142
-rw-r--r--offapi/com/sun/star/awt/XVclContainerPeer.idl131
-rw-r--r--offapi/com/sun/star/awt/XVclWindowPeer.idl171
-rw-r--r--offapi/com/sun/star/awt/XView.idl170
-rw-r--r--offapi/com/sun/star/awt/XWindow.idl275
-rw-r--r--offapi/com/sun/star/awt/XWindowListener.idl146
-rw-r--r--offapi/com/sun/star/awt/XWindowPeer.idl155
-rw-r--r--offapi/com/sun/star/awt/makefile.mk240
147 files changed, 24401 insertions, 0 deletions
diff --git a/offapi/com/sun/star/awt/ActionEvent.idl b/offapi/com/sun/star/awt/ActionEvent.idl
new file mode 100644
index 000000000000..23d815794390
--- /dev/null
+++ b/offapi/com/sun/star/awt/ActionEvent.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: ActionEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:04 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_ActionEvent_idl__
+#define __com_sun_star_awt_ActionEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::ActionEvent
+/** a semantic event which indicates that a component-defined action occurred.
+
+ <p>This high-level event is generated by a component (such as a Button)
+ when the component-specific action occurs (such as being pressed).
+ The event is passed to every every <type>XActionListener</type> object
+ that registered to receive such events using the component's
+ <code>addActionListener</code> method.
+
+ </p>
+ <p>The object that implements the <type>XActionListener</type> interface
+ gets this ActionEvent when the event occurs. The listener is therefore
+ spared the details of processing individual mouse movements and mouse
+ clicks, and can instead process a "meaningful" (semantic) event like
+ "button pressed". </p>
+ */
+struct ActionEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::ActionEvent::ActionCommand
+ /** contains the command string associated with this action.
+ */
+ string ActionCommand;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:10 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/AdjustmentEvent.idl b/offapi/com/sun/star/awt/AdjustmentEvent.idl
new file mode 100644
index 000000000000..c37d0dd591d6
--- /dev/null
+++ b/offapi/com/sun/star/awt/AdjustmentEvent.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: AdjustmentEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:04 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_AdjustmentEvent_idl__
+#define __com_sun_star_awt_AdjustmentEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_awt_AdjustmentType_idl__
+#include <com/sun/star/awt/AdjustmentType.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::AdjustmentEvent
+/** adjustment event emitted by adjustable objects.
+ */
+struct AdjustmentEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::AdjustmentEvent::Value
+ /** contains the current value in the adjustment event.
+ */
+ long Value;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::AdjustmentEvent::Type
+ /** contains the type of the adjustment event.
+ */
+ com::sun::star::awt::AdjustmentType Type;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:10 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/AdjustmentType.idl b/offapi/com/sun/star/awt/AdjustmentType.idl
new file mode 100644
index 000000000000..d63c0d64ebba
--- /dev/null
+++ b/offapi/com/sun/star/awt/AdjustmentType.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: AdjustmentType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:04 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_AdjustmentType_idl__
+#define __com_sun_star_awt_AdjustmentType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+// DOCUMENTATION MISSING FOR AdjustmentType
+
+// DocMerge from xml: enum com::sun::star::awt::AdjustmentType
+/** specifies whether the event is originated in a line or page jump or a
+ direct positioning of the thumb.
+ */
+enum AdjustmentType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::AdjustmentType::ADJUST_LINE
+ /** adjustment is originated by a line jump.
+ A line jump can, for example, be caused by a click on
+ one of the pointer buttons.
+ */
+ ADJUST_LINE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR AdjustmentType:: ADJUST_PAGE,
+
+ // DocMerge from xml: value com::sun::star::awt::AdjustmentType::ADJUST_PAGE
+ /** adjustment is originated by a page jump.
+ A page jump can, for example, be caused by a click in the
+ background area of the scrollbar (neither one of the pointer
+ buttons, nor the thumb).
+ */
+ ADJUST_PAGE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR AdjustmentType:: ADJUST_ABS
+
+ // DocMerge from xml: value com::sun::star::awt::AdjustmentType::ADJUST_ABS
+ /** adjustment is originated by dragging the thumb.
+ */
+ ADJUST_ABS
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/CharSet.idl b/offapi/com/sun/star/awt/CharSet.idl
new file mode 100644
index 000000000000..8b2132416385
--- /dev/null
+++ b/offapi/com/sun/star/awt/CharSet.idl
@@ -0,0 +1,187 @@
+/*************************************************************************
+ *
+ * $RCSfile: CharSet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:04 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_CharSet_idl__
+#define __com_sun_star_awt_CharSet_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::CharSet
+/** These values are used to specify the characters which are available in
+ a font and their codes.
+
+ <p>They may be expanded in future versions.
+
+ @deprecated
+ */
+constants CharSet
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::DONTKNOW
+ /** specifies an unknown character set.
+ */
+ const short DONTKNOW = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::ANSI
+ /** specifies the ANSI character set.
+ */
+ const short ANSI = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::MAC
+ /** specifies the <regtm>Apple Macintosh</regtm> character set.
+ */
+ const short MAC = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::IBMPC_437
+ /** specifies the IBM PC character set number 437.
+ */
+ const short IBMPC_437 = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::IBMPC_850
+ /** specifies the IBM PC character set number 850.
+ */
+ const short IBMPC_850 = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::IBMPC_860
+ /** specifies the IBM PC character set number 860.
+ */
+ const short IBMPC_860 = 5;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::IBMPC_861
+ /** specifies the IBM PC character set number 861.
+ */
+ const short IBMPC_861 = 6;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::IBMPC_863
+ /** specifies the IBM PC character set number 863.
+ */
+ const short IBMPC_863 = 7;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::IBMPC_865
+ /** specifies the IBM PC character set number 865.
+ */
+ const short IBMPC_865 = 8;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::SYSTEM
+ /** specifies the system character set.
+ */
+ const short SYSTEM = 9;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::SYMBOL
+ /** specifies a set of symbols.
+ */
+ const short SYMBOL = 10;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/08/02 10:14:49 mi
+ deprecated
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/DeviceCapability.idl b/offapi/com/sun/star/awt/DeviceCapability.idl
new file mode 100644
index 000000000000..fedd626403df
--- /dev/null
+++ b/offapi/com/sun/star/awt/DeviceCapability.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: DeviceCapability.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:04 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_DeviceCapability_idl__
+#define __com_sun_star_awt_DeviceCapability_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::DeviceCapability
+/** defines which capabilities a device supports.
+ */
+constants DeviceCapability
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::DeviceCapability::RASTEROPERATIONS
+ /** supports the device raster operations.
+
+ @see XGraphics::setRasterOp
+ */
+ const long RASTEROPERATIONS = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::DeviceCapability::GETBITS
+ /** supports the XDevice::copyBitmap,
+ the XDevice::createDevice and the XGraphics::copy and methods.
+
+ @see XGraphics::setRasterOp
+ */
+ const long GETBITS = 2;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/DeviceInfo.idl b/offapi/com/sun/star/awt/DeviceInfo.idl
new file mode 100644
index 000000000000..a8be53c5b4ba
--- /dev/null
+++ b/offapi/com/sun/star/awt/DeviceInfo.idl
@@ -0,0 +1,164 @@
+/*************************************************************************
+ *
+ * $RCSfile: DeviceInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:04 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_DeviceInfo_idl__
+#define __com_sun_star_awt_DeviceInfo_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::DeviceInfo
+/** contains information about a device.
+ */
+struct DeviceInfo
+{
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::Width
+ /** contains the width of the device in pixels.
+ */
+ long Width;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::Height
+ /** contains the height of the device in pixels.
+ */
+ long Height;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::LeftInset
+ /** contains the inset from the left.
+ */
+ long LeftInset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::TopInset
+ /** contains the inset from the top.
+ */
+ long TopInset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::RightInset
+ /** contains the inset from the right.
+ */
+ long RightInset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::BottomInset
+ /** contains the inset from the bottom.
+ */
+ long BottomInset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::PixelPerMeterX
+ /** contains the X-axis resolution of the device in pixel/meter.
+ */
+ double PixelPerMeterX;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::PixelPerMeterY
+ /** contains the Y-axis resolution of the device in pixel/meter.
+ */
+ double PixelPerMeterY;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::BitsPerPixel
+ /** contains the color-depth of the device.
+ */
+ short BitsPerPixel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::Capabilities
+ /** specifies special operations which are possible on the device.@see DeviceCapability
+ */
+ long Capabilities;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FocusChangeReason.idl b/offapi/com/sun/star/awt/FocusChangeReason.idl
new file mode 100644
index 000000000000..8b11cd03a1a6
--- /dev/null
+++ b/offapi/com/sun/star/awt/FocusChangeReason.idl
@@ -0,0 +1,152 @@
+/*************************************************************************
+ *
+ * $RCSfile: FocusChangeReason.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_FocusChangeReason_idl__
+#define __com_sun_star_awt_FocusChangeReason_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::FocusChangeReason
+/** A combination of these values can be used to specify the reason
+ for a focus change.
+ */
+constants FocusChangeReason
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FocusChangeReason::TAB
+ /** Focus changed because TAB was pressed.
+ */
+ const long TAB = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FocusChangeReason::CURSOR
+ /** Focus changed because KeyLeft/Right/Up/Down was pressed.
+ */
+ const long CURSOR = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FocusChangeReason::MNEMONIC
+ /** Focus changed because mnemonic key was pressed.
+ */
+ const long MNEMONIC = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FocusChangeReason::FORWARD
+ /** Changed Focus to the next control.
+ */
+ const long FORWARD = 16;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FocusChangeReason::BACKWARD
+ /** Changed Focus to the prev control.
+ */
+ const long BACKWARD = 32;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FocusChangeReason::AROUND
+ /** Changed Focus forward from last to first or backward from first to last.
+ */
+ const long AROUND = 64;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FocusChangeReason::UNIQUEMNEMONIC
+ /** Focus changed because mnemonic key was pressed and this mnemonic is unique.
+ */
+ const long UNIQUEMNEMONIC = 256;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FocusEvent.idl b/offapi/com/sun/star/awt/FocusEvent.idl
new file mode 100644
index 000000000000..c4b30d571ffe
--- /dev/null
+++ b/offapi/com/sun/star/awt/FocusEvent.idl
@@ -0,0 +1,147 @@
+/*************************************************************************
+ *
+ * $RCSfile: FocusEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_FocusEvent_idl__
+#define __com_sun_star_awt_FocusEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::FocusEvent
+/** specifies a keyboard focus event.
+
+
+
+ <p>There are two levels of focus change events: permanent and temporary.
+ Permanent focus change events occur when focus is directly moved
+ from one component to another, such as through calls to requestFocus()
+ or as the user uses the Tab key to traverse components.
+ Temporary focus change events occur when focus is
+ gained or lost for a component as the indirect result of another
+ operation, such as window deactivation or a scrollbar drag. In this
+ case, the original focus state will automatically be restored once
+ that operation is finished, or for the case of window deactivation,
+ when the window is reactivated. Both permanent and temporary focus
+ events are delivered using the FOCUS_GAINED and FOCUS_LOST event ids;
+ the levels may be distinguished in the event using the isTemporary()
+ method.
+
+ </p>
+ */
+struct FocusEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FocusEvent::FocusFlags
+ /** specifies the reason for the focus change as an arithmentic-or
+ combination of <type>FocusChangeReason</type>.@see FocusChangeReason
+ */
+ short FocusFlags;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FocusEvent::NextFocus
+ /** contains the window which gets the focus on a lose focus event.
+ */
+ com::sun::star::uno::XInterface NextFocus;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FocusEvent::Temporary
+ /** specifies if this focus change event is a temporary change.
+ */
+ boolean Temporary;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontDescriptor.idl b/offapi/com/sun/star/awt/FontDescriptor.idl
new file mode 100644
index 000000000000..79470c7e657b
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontDescriptor.idl
@@ -0,0 +1,272 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#define __com_sun_star_awt_FontDescriptor_idl__
+
+#ifndef __com_sun_star_awt_FontSlant_idl__
+#include <com/sun/star/awt/FontSlant.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::FontDescriptor
+/** describes the characteristics of a font.
+
+
+
+ <p>For example, this can be used to select a font.</p>
+ */
+struct FontDescriptor
+{
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Name
+ /** specifies the exact name of the font ("Arial",
+ "Courier", "Frutiger").
+ */
+ string Name;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Height
+ /** specifies the height of the font in the measure of the
+ destination.
+ */
+ short Height;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Width
+ /** specifies the width of the font in the measure of the
+ destination.
+ */
+ short Width;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::StyleName
+ /** specifies the style name of the font ("Bold", "Fett", "Italic
+ Bold").
+ */
+ string StyleName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Family
+ /** specifies the general style of the font.
+
+
+
+ <p>Use one value out of the constant group
+ <type>FontFamily</type>.</p>
+ */
+ short Family;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::CharSet
+ /** specifies the character set which is supported by the font.
+
+ <p>Use one value out of the constant group
+ <type scope="com::sun::star::awt">CharSet</type>.</p>
+ */
+ short CharSet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Pitch
+ /** specifies the pitch of the font.
+
+ <p>Use one value out of the constant group
+ <type scope="com::sun::star::awt">FontPitch</type>.</p>
+ */
+ short Pitch;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::CharacterWidth
+ /** specifies the character width.
+
+
+
+ <p>Depending on the specified width, a font that supports this
+ width may be selected.
+
+ </p>
+ <p>The value is expressed as a percentage.</p>
+ */
+ float CharacterWidth;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Weight
+ /** specifies the thickness of the line.
+
+
+
+ <p>Depending on the specified weight, a font that supports this thickness may be selected.
+
+ </p>
+ <p>The value is expressed as a percentage.</p>
+ */
+ float Weight;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Slant
+ /** specifies if there is a character slant (italic).
+ */
+ com::sun::star::awt::FontSlant Slant;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Underline
+ /** use one value out of the constant group <type>FontUnderline</type>.
+ */
+ short Underline;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Strikeout
+ /** use one value out of the constant group <type scope="com::sun::star::awt">FontStrikeout</type>.
+ */
+ short Strikeout;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Orientation
+ /** specifies the rotation of the font.
+
+
+
+ <p>The unit of measure is degrees; 0 is the baseline.</p>
+ */
+ float Orientation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Kerning
+ /** for requesting, it specifies if there is a kerning table available.
+ For selecting, it specifies if the kerning table is to be used.
+ */
+ boolean Kerning;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::WordLineMode
+ /** specifies if only words get underlined.
+
+
+
+ <p>
+ <true></true> means that only non-space characters get underlined,
+ <false></false> means that the spacing also gets underlined.
+
+ </p>
+ <p>This property is only valid if the property
+ <member scope="com::sun::star::awt">FontDescriptor::Underline</member> is not
+ <const>FontUnderline::NONE</const>.</p>
+ */
+ boolean WordLineMode;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Type
+ /** specifies the technology of the font representation.
+
+
+
+ <p>One or more values out of the constant group
+ <type scope="com::sun::star::awt">FontType</type> can be combined by an arithmetical
+ or-operation.</p>
+ */
+ short Type;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:46 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontFamily.idl b/offapi/com/sun/star/awt/FontFamily.idl
new file mode 100644
index 000000000000..ddab65a651e4
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontFamily.idl
@@ -0,0 +1,153 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontFamily.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_FontFamily_idl__
+#define __com_sun_star_awt_FontFamily_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::FontFamily
+/** These values are used to specify the general kind of font.
+
+ <p>They may be expanded in future versions.
+ */
+constants FontFamily
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontFamily::DONTKNOW
+ /** specifies an unknown font family.
+ */
+ const short DONTKNOW = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontFamily::DECORATIVE
+ /** specifies the family of decorative fonts.
+ */
+ const short DECORATIVE = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontFamily::MODERN
+ /** specifies the family of modern fonts.
+ */
+ const short MODERN = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontFamily::ROMAN
+ /** specifies the family roman fonts (with serifes).
+ */
+ const short ROMAN = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontFamily::SCRIPT
+ /** specifies the family of script fonts.
+ */
+ const short SCRIPT = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontFamily::SWISS
+ /** specifies the family roman fonts (without serifes).
+ */
+ const short SWISS = 5;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontFamily::SYSTEM
+ /** specifies the family system fonts.
+ */
+ const short SYSTEM = 6;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontPitch.idl b/offapi/com/sun/star/awt/FontPitch.idl
new file mode 100644
index 000000000000..331974daa869
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontPitch.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontPitch.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_FontPitch_idl__
+#define __com_sun_star_awt_FontPitch_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::FontPitch
+/** These values are used to specify whether the width of a character is
+ fixed or variable.
+
+ <p>They may be expanded in future versions.
+ */
+constants FontPitch
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontPitch::DONTKNOW
+ /** specifies that the pitch for this font is unknown.
+ */
+ const short DONTKNOW = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontPitch::FIXED
+ /** specifies a font with a fixed chacacter width.
+ */
+ const short FIXED = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontPitch::VARIABLE
+ /** specifies a font with a variable chacacter width.
+ */
+ const short VARIABLE = 2;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontSlant.idl b/offapi/com/sun/star/awt/FontSlant.idl
new file mode 100644
index 000000000000..aaa1f2855e4f
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontSlant.idl
@@ -0,0 +1,145 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontSlant.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_FontSlant_idl__
+#define __com_sun_star_awt_FontSlant_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::awt::FontSlant
+/** used to specify the slant of a font.
+ */
+enum FontSlant
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::FontSlant::NONE
+ /** specifies a font without slant.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::FontSlant::OBLIQUE
+ /** specifies an oblique font (slant not designed into the font).
+ */
+ OBLIQUE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::FontSlant::ITALIC
+ /** specifies an italic font (slant designed into the font).
+ */
+ ITALIC,
+
+ //-------------------------------------------------------------------------
+ // specifies a font with an unknown slant.
+
+ // DocMerge from xml: value com::sun::star::awt::FontSlant::DONTKNOW
+ /** specifies that the slant is unknown.
+ */
+ DONTKNOW,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::FontSlant::REVERSE_OBLIQUE
+ /** specifies an reverse oblique font (slant not designed into the font).
+ */
+ REVERSE_OBLIQUE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::FontSlant::REVERSE_ITALIC
+ /** specifies an reverse italic font (slant designed into the font).
+ */
+ REVERSE_ITALIC
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontStrikeout.idl b/offapi/com/sun/star/awt/FontStrikeout.idl
new file mode 100644
index 000000000000..2f7702050ad4
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontStrikeout.idl
@@ -0,0 +1,156 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontStrikeout.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_FontStrikeout_idl__
+#define __com_sun_star_awt_FontStrikeout_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::FontStrikeout
+/** These values are used to specify the kind of strikeout.
+
+ <p>They may be expanded in future versions.
+ */
+constants FontStrikeout
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontStrikeout::NONE
+ /** specifies not to strike out the characters.
+ */
+ const short NONE = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontStrikeout::SINGLE
+ /** specifies to strike out the characters with a single line.
+ */
+ const short SINGLE = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontStrikeout::DOUBLE
+ /** specifies to strike out the characters with a double line.
+ */
+ const short DOUBLE = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontStrikeout::DONTKNOW
+ /** The strikeout mode is not specified.
+ */
+ const short DONTKNOW = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontStrikeout::BOLD
+ /** specifies to strike out the characters with a bold line.
+ */
+ const short BOLD = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontStrikeout::SLASH
+ /** specifies to strike out the characters with slashes.
+ */
+ const short SLASH = 5;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontStrikeout::X
+ /** specifies to strike out the characters with X's.
+ */
+ const short X = 6;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 08:51:43 mi
+ unoidl bug: workaround
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontType.idl b/offapi/com/sun/star/awt/FontType.idl
new file mode 100644
index 000000000000..38a23a7cc59e
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontType.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_FontType_idl__
+#define __com_sun_star_awt_FontType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::FontType
+/** These values are used to specify the technology of the font representation.
+
+ <p>They may be expanded in future versions.
+ */
+constants FontType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontType::DONTKNOW
+ /** The type of the font is not known.
+ */
+ const short DONTKNOW = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontType::RASTER
+ /** specifies a raster font.
+ */
+ const short RASTER = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontType::DEVICE
+ /** specifies a device font.
+ */
+ const short DEVICE = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontType::SCALABLE
+ /** specifies a scalable font.
+ */
+ const short SCALABLE = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontUnderline.idl b/offapi/com/sun/star/awt/FontUnderline.idl
new file mode 100644
index 000000000000..da7312962c2d
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontUnderline.idl
@@ -0,0 +1,220 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontUnderline.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_FontUnderline_idl__
+#define __com_sun_star_awt_FontUnderline_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::FontUnderline
+/** These values are used to specify the kind of underlining.
+
+ <p>They may be expanded in future versions.
+ */
+constants FontUnderline
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontUnderline::NONE
+ /** specifies no underlining.
+ */
+ const short NONE = 0;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a single line.
+
+ // DocMerge: empty anyway
+ const short SINGLE = 1;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a double line.
+
+ // DocMerge: empty anyway
+ const short DOUBLE = 2;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a dotted line.
+
+ // DocMerge: empty anyway
+ const short DOTTED = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontUnderline::DONTKNOW
+ /** The kind of underlining ist not know.
+ */
+ const short DONTKNOW = 4;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a dashed line.
+
+ // DocMerge: empty anyway
+ const short DASH = 5;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with long dashes.
+
+ // DocMerge: empty anyway
+ const short LONGDASH = 6;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a dash and dot sequence.
+
+ // DocMerge: empty anyway
+ const short DASHDOT = 7;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a dash, dot, dot sequence.
+
+ // DocMerge: empty anyway
+ const short DASHDOTDOT = 8;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a small wave.
+
+ // DocMerge: empty anyway
+ const short SMALLWAVE = 9;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a wave.
+
+ // DocMerge: empty anyway
+ const short WAVE = 10;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a double wave.
+
+ // DocMerge: empty anyway
+ const short DOUBLEWAVE = 11;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a bold line.
+
+ // DocMerge: empty anyway
+ const short BOLD = 12;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with bold dots.
+
+ // DocMerge: empty anyway
+ const short BOLDDOTTED = 13;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with bold dashes.
+
+ // DocMerge: empty anyway
+ const short BOLDDASH = 14;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with long bold dashes.
+
+ // DocMerge: empty anyway
+ const short BOLDLONGDASH = 15;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a dash and dot sequence in bold.
+
+ // DocMerge: empty anyway
+ const short BOLDDASHDOT = 16;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a dash, dot, dot sequence in bold.
+
+ // DocMerge: empty anyway
+ const short BOLDDASHDOTDOT = 17;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a bold wave.
+
+ // DocMerge: empty anyway
+ const short BOLDWAVE = 18;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:50 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontWeight.idl b/offapi/com/sun/star/awt/FontWeight.idl
new file mode 100644
index 000000000000..b81546a76763
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontWeight.idl
@@ -0,0 +1,164 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontWeight.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_FontWeight_idl__
+#define __com_sun_star_awt_FontWeight_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::FontWeight
+/** These values are used to specify whether a font is thin or bold.
+
+ <p>They may be expanded in future versions.
+ */
+constants FontWeight
+{
+ //-------------------------------------------------------------------------
+ // The font weight is not specified/known.
+
+ // DocMerge: empty anyway
+ const float DONTKNOW = 0.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a 50% font weight.
+
+ // DocMerge: empty anyway
+ const float THIN = 50.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a 60% font weight.
+
+ // DocMerge: empty anyway
+ const float ULTRALIGHT = 60.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a 75% font weight.
+
+ // DocMerge: empty anyway
+ const float LIGHT = 75.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a 90% font weight.
+
+ // DocMerge: empty anyway
+ const float SEMILIGHT = 90.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a normal font weight.
+
+ // DocMerge: empty anyway
+ const float NORMAL = 100.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a 110% font weight.
+
+ // DocMerge: empty anyway
+ const float SEMIBOLD = 110.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a 150% font weight.
+
+ // DocMerge: empty anyway
+ const float BOLD = 150.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a 175% font weight.
+
+ // DocMerge: empty anyway
+ const float ULTRABOLD = 175.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a 200% font weight.
+
+ // DocMerge: empty anyway
+ const float BLACK = 200.000000;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:50 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontWidth.idl b/offapi/com/sun/star/awt/FontWidth.idl
new file mode 100644
index 000000000000..dbbd5cea70c0
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontWidth.idl
@@ -0,0 +1,174 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontWidth.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_FontWidth_idl__
+#define __com_sun_star_awt_FontWidth_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::FontWidth
+/** These values are used to specify the width of the characters of a font.
+
+ <p>They may be expanded in future versions.
+ */
+constants FontWidth
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::DONTKNOW
+ /** The width of the font is not specified/known.
+ */
+ const float DONTKNOW = 0.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::ULTRACONDENSED
+ /** The width of the font is condensed to 50%.
+ */
+ const float ULTRACONDENSED = 50.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::EXTRACONDENSED
+ /** The width of the font is condensed to 60%.
+ */
+ const float EXTRACONDENSED = 60.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::CONDENSED
+ /** The width of the font is condensed to 75%.
+ */
+ const float CONDENSED = 75.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::SEMICONDENSED
+ /** The width of the font is condensed to 90%.
+ */
+ const float SEMICONDENSED = 90.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::NORMAL
+ /** The width of the font is normal.
+ */
+ const float NORMAL = 100.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::SEMIEXPANDED
+ /** The width of the font is expanded to 110%.
+ */
+ const float SEMIEXPANDED = 110.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::EXPANDED
+ /** The width of the font is expanded to 150%.
+ */
+ const float EXPANDED = 150.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::EXTRAEXPANDED
+ /** The width of the font is expanded to 175%.
+ */
+ const float EXTRAEXPANDED = 175.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::ULTRAEXPANDED
+ /** The width of the font is expanded to 200%.
+ */
+ const float ULTRAEXPANDED = 200.000000;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:50 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/Gradient.idl b/offapi/com/sun/star/awt/Gradient.idl
new file mode 100644
index 000000000000..eaa3f9009452
--- /dev/null
+++ b/offapi/com/sun/star/awt/Gradient.idl
@@ -0,0 +1,178 @@
+/*************************************************************************
+ *
+ * $RCSfile: Gradient.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_Gradient_idl__
+#define __com_sun_star_awt_Gradient_idl__
+
+#ifndef __com_sun_star_awt_GradientStyle_idl__
+#include <com/sun/star/awt/GradientStyle.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::Gradient
+/** describes a color dispersion within an area.
+ */
+struct Gradient
+{
+ // DocMerge from xml: field com::sun::star::awt::Gradient::Style
+ /** style of the gradient.
+ */
+ com::sun::star::awt::GradientStyle Style;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::StartColor
+ /** specifies the color at the start point of the gradient.
+ */
+ long StartColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::EndColor
+ /** specifies the color at the end point of the gradient.
+ */
+ long EndColor;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR Gradient::Angle
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::Angle
+ /** angle of the gradient in 1/10 degree.
+ */
+ short Angle;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR Gradient::Border
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::Border
+ /** per cent of the total width where just the start color is used.
+ */
+ short Border;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR Gradient::XOffset
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::XOffset
+ /** specifies the X-coordinate, where gradient begins.
+ */
+ short XOffset;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR Gradient::YOffset
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::YOffset
+ /** specifies the Y-coordinate, where gradient begins.
+ */
+ short YOffset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::StartIntensity
+ /** specifies the intensity at the start point of the gradient.
+ */
+ short StartIntensity;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::EndIntensity
+ /** specifies the intensity at the end point of the gradient.
+ */
+ short EndIntensity;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::StepCount
+ /** specifies the number of steps of change color.
+ */
+ short StepCount;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:50 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/GradientStyle.idl b/offapi/com/sun/star/awt/GradientStyle.idl
new file mode 100644
index 000000000000..c151438cdf2b
--- /dev/null
+++ b/offapi/com/sun/star/awt/GradientStyle.idl
@@ -0,0 +1,144 @@
+/*************************************************************************
+ *
+ * $RCSfile: GradientStyle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_GradientStyle_idl__
+#define __com_sun_star_awt_GradientStyle_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::awt::GradientStyle
+/** specify the style of color dispersion.
+ */
+enum GradientStyle
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::GradientStyle::LINEAR
+ /** specifies a linear gradient.
+ */
+ LINEAR,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::GradientStyle::AXIAL
+ /** specifies an axial gradient.
+ */
+ AXIAL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::GradientStyle::RADIAL
+ /** specifies a radial gradient.
+ */
+ RADIAL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::GradientStyle::ELLIPTICAL
+ /** specifies an elliptical gradient.
+ */
+ ELLIPTICAL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::GradientStyle::SQUARE
+ /** specifies a gradient in the shape of a square.
+ */
+ SQUARE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::GradientStyle::RECT
+ /** specifies a gradient in the shape of a rectangle.
+ */
+ RECT
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/ImageStatus.idl b/offapi/com/sun/star/awt/ImageStatus.idl
new file mode 100644
index 000000000000..54ca7f3703bf
--- /dev/null
+++ b/offapi/com/sun/star/awt/ImageStatus.idl
@@ -0,0 +1,129 @@
+/*************************************************************************
+ *
+ * $RCSfile: ImageStatus.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_ImageStatus_idl__
+#define __com_sun_star_awt_ImageStatus_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::ImageStatus
+/** These values are used to specify to which degree an image is available.
+ */
+constants ImageStatus
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::ImageStatus::IMAGESTATUS_ERROR
+ /** This conveys that an error was encountered while producing the image.
+ */
+ const long IMAGESTATUS_ERROR = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::ImageStatus::IMAGESTATUS_SINGLEFRAMEDONE
+ /** This conveys that one frame of the image is complete but there are more
+ frames to be delivered.
+ */
+ const long IMAGESTATUS_SINGLEFRAMEDONE = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::ImageStatus::IMAGESTATUS_STATICIMAGEDONE
+ /** This conveys that the image is complete and there are no more pixels or
+ frames to be delivered.
+ */
+ const long IMAGESTATUS_STATICIMAGEDONE = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::ImageStatus::IMAGESTATUS_ABORTED
+ /** This conveys that the image creation process was deliberately aborted.
+ */
+ const long IMAGESTATUS_ABORTED = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/04/06 08:25:24 mt
+ UNO3: Changed constants from XXX to IMAGESTATUS_XXX
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/InputEvent.idl b/offapi/com/sun/star/awt/InputEvent.idl
new file mode 100644
index 000000000000..8858c2e627a4
--- /dev/null
+++ b/offapi/com/sun/star/awt/InputEvent.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: InputEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_InputEvent_idl__
+#define __com_sun_star_awt_InputEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::InputEvent
+/** the root event class for all component-level input events.
+
+
+
+ <p>Input events are delivered to listeners before they are
+ processed normally by the source where they originated.
+
+ </p>@see WindowEvent
+ */
+struct InputEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::InputEvent::Modifiers
+ /** contains the modifier keys which were pressed while event occurred.
+
+
+
+ <p>Zero or more constants from the <type scope="com::sun::star::awt">KeyModifier</type> group.</p>
+ */
+ short Modifiers;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/InvalidateStyle.idl b/offapi/com/sun/star/awt/InvalidateStyle.idl
new file mode 100644
index 000000000000..ba76ea8c76cd
--- /dev/null
+++ b/offapi/com/sun/star/awt/InvalidateStyle.idl
@@ -0,0 +1,147 @@
+/*************************************************************************
+ *
+ * $RCSfile: InvalidateStyle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_InvalidateStyle_idl__
+#define __com_sun_star_awt_InvalidateStyle_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::InvalidateStyle
+/** specifies how to invalidate windows.
+ */
+constants InvalidateStyle
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::InvalidateStyle::CHILDREN
+ /** The child windows are invalidated too.
+ */
+ const short CHILDREN = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::InvalidateStyle::NOCHILDREN
+ /** The child windows are not invalidated.
+ */
+ const short NOCHILDREN = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::InvalidateStyle::NOERASE
+ /** The invalidated area is painted with the background color/pattern.
+ */
+ const short NOERASE = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::InvalidateStyle::UPDATE
+ /** The invalidated area is updated immediately.
+ */
+ const short UPDATE = 8;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ const short TRANSPARENT = 16;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ const short NOTRANSPARENT = 32;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::InvalidateStyle::NOCLIPCHILDREN
+ /** The area is invalidated regardless of ovrlapping child windows.
+ */
+ const short NOCLIPCHILDREN = 16384;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/ItemEvent.idl b/offapi/com/sun/star/awt/ItemEvent.idl
new file mode 100644
index 000000000000..361e2e7b3eb4
--- /dev/null
+++ b/offapi/com/sun/star/awt/ItemEvent.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: ItemEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_ItemEvent_idl__
+#define __com_sun_star_awt_ItemEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::ItemEvent
+/** specifies an event occurred to an item of a menu, a list box etc.
+ */
+struct ItemEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::ItemEvent::Selected
+ /** specifies which item is newly selected.
+ */
+ long Selected;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::ItemEvent::Highlighted
+ /** specifies which item is newly highlighted.
+ */
+ long Highlighted;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::ItemEvent::ItemId
+ /** specifies the id of the item.
+ */
+ long ItemId;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/Key.idl b/offapi/com/sun/star/awt/Key.idl
new file mode 100644
index 000000000000..4966c6f58e8d
--- /dev/null
+++ b/offapi/com/sun/star/awt/Key.idl
@@ -0,0 +1,687 @@
+/*************************************************************************
+ *
+ * $RCSfile: Key.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_Key_idl__
+#define __com_sun_star_awt_Key_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::Key
+/** These values are used to specifies distinct physical keys.
+ */
+constants Key
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::256
+
+ // DocMerge: empty anyway
+ const short NUM0 = 256;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::257
+
+ // DocMerge: empty anyway
+ const short NUM1 = 257;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::258
+
+ // DocMerge: empty anyway
+ const short NUM2 = 258;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::259
+
+ // DocMerge: empty anyway
+ const short NUM3 = 259;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::260
+
+ // DocMerge: empty anyway
+ const short NUM4 = 260;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::261
+
+ // DocMerge: empty anyway
+ const short NUM5 = 261;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::262
+
+ // DocMerge: empty anyway
+ const short NUM6 = 262;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::263
+
+ // DocMerge: empty anyway
+ const short NUM7 = 263;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::264
+
+ // DocMerge: empty anyway
+ const short NUM8 = 264;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::265
+
+ // DocMerge: empty anyway
+ const short NUM9 = 265;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::512
+
+ // DocMerge: empty anyway
+ const short A = 512;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::513
+
+ // DocMerge: empty anyway
+ const short B = 513;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::514
+
+ // DocMerge: empty anyway
+ const short C = 514;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::515
+
+ // DocMerge: empty anyway
+ const short D = 515;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::516
+
+ // DocMerge: empty anyway
+ const short E = 516;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::517
+
+ // DocMerge: empty anyway
+ const short F = 517;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::518
+
+ // DocMerge: empty anyway
+ const short G = 518;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::519
+
+ // DocMerge: empty anyway
+ const short H = 519;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::520
+
+ // DocMerge: empty anyway
+ const short I = 520;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::521
+
+ // DocMerge: empty anyway
+ const short J = 521;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::522
+
+ // DocMerge: empty anyway
+ const short K = 522;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::523
+
+ // DocMerge: empty anyway
+ const short L = 523;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::524
+
+ // DocMerge: empty anyway
+ const short M = 524;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::525
+
+ // DocMerge: empty anyway
+ const short N = 525;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::526
+
+ // DocMerge: empty anyway
+ const short O = 526;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::527
+
+ // DocMerge: empty anyway
+ const short P = 527;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::528
+
+ // DocMerge: empty anyway
+ const short Q = 528;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::529
+
+ // DocMerge: empty anyway
+ const short R = 529;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::530
+
+ // DocMerge: empty anyway
+ const short S = 530;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::531
+
+ // DocMerge: empty anyway
+ const short T = 531;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::532
+
+ // DocMerge: empty anyway
+ const short U = 532;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::533
+
+ // DocMerge: empty anyway
+ const short V = 533;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::534
+
+ // DocMerge: empty anyway
+ const short W = 534;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::535
+
+ // DocMerge: empty anyway
+ const short X = 535;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::536
+
+ // DocMerge: empty anyway
+ const short Y = 536;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::537
+
+ // DocMerge: empty anyway
+ const short Z = 537;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::768
+
+ // DocMerge: empty anyway
+ const short F1 = 768;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::769
+
+ // DocMerge: empty anyway
+ const short F2 = 769;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::770
+
+ // DocMerge: empty anyway
+ const short F3 = 770;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::771
+
+ // DocMerge: empty anyway
+ const short F4 = 771;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::772
+
+ // DocMerge: empty anyway
+ const short F5 = 772;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::773
+
+ // DocMerge: empty anyway
+ const short F6 = 773;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::774
+
+ // DocMerge: empty anyway
+ const short F7 = 774;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::775
+
+ // DocMerge: empty anyway
+ const short F8 = 775;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::776
+
+ // DocMerge: empty anyway
+ const short F9 = 776;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::777
+
+ // DocMerge: empty anyway
+ const short F10 = 777;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::778
+
+ // DocMerge: empty anyway
+ const short F11 = 778;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::779
+
+ // DocMerge: empty anyway
+ const short F12 = 779;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::780
+
+ // DocMerge: empty anyway
+ const short F13 = 780;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::781
+
+ // DocMerge: empty anyway
+ const short F14 = 781;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::782
+
+ // DocMerge: empty anyway
+ const short F15 = 782;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::783
+
+ // DocMerge: empty anyway
+ const short F16 = 783;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::784
+
+ // DocMerge: empty anyway
+ const short F17 = 784;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::785
+
+ // DocMerge: empty anyway
+ const short F18 = 785;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::786
+
+ // DocMerge: empty anyway
+ const short F19 = 786;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::787
+
+ // DocMerge: empty anyway
+ const short F20 = 787;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::788
+
+ // DocMerge: empty anyway
+ const short F21 = 788;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::789
+
+ // DocMerge: empty anyway
+ const short F22 = 789;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::790
+
+ // DocMerge: empty anyway
+ const short F23 = 790;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::791
+
+ // DocMerge: empty anyway
+ const short F24 = 791;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::792
+
+ // DocMerge: empty anyway
+ const short F25 = 792;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::793
+
+ // DocMerge: empty anyway
+ const short F26 = 793;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1024
+
+ // DocMerge: empty anyway
+ const short DOWN = 1024;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1025
+
+ // DocMerge: empty anyway
+ const short UP = 1025;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1026
+
+ // DocMerge: empty anyway
+ const short LEFT = 1026;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1027
+
+ // DocMerge: empty anyway
+ const short RIGHT = 1027;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1028
+
+ // DocMerge: empty anyway
+ const short HOME = 1028;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1029
+
+ // DocMerge: empty anyway
+ const short END = 1029;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1030
+
+ // DocMerge: empty anyway
+ const short PAGEUP = 1030;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1031
+
+ // DocMerge: empty anyway
+ const short PAGEDOWN = 1031;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1280
+
+ // DocMerge: empty anyway
+ const short RETURN = 1280;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1281
+
+ // DocMerge: empty anyway
+ const short ESCAPE = 1281;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1282
+
+ // DocMerge: empty anyway
+ const short TAB = 1282;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1283
+
+ // DocMerge: empty anyway
+ const short BACKSPACE = 1283;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1284
+
+ // DocMerge: empty anyway
+ const short SPACE = 1284;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1285
+
+ // DocMerge: empty anyway
+ const short INSERT = 1285;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1286
+
+ // DocMerge: empty anyway
+ const short DELETE = 1286;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1287
+
+ // DocMerge: empty anyway
+ const short ADD = 1287;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1288
+
+ // DocMerge: empty anyway
+ const short SUBTRACT = 1288;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1289
+
+ // DocMerge: empty anyway
+ const short MULTIPLY = 1289;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1290
+
+ // DocMerge: empty anyway
+ const short DIVIDE = 1290;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1291
+
+ // DocMerge: empty anyway
+ const short POINT = 1291;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1292
+
+ // DocMerge: empty anyway
+ const short COMMA = 1292;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1293
+
+ // DocMerge: empty anyway
+ const short LESS = 1293;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1294
+
+ // DocMerge: empty anyway
+ const short GREATER = 1294;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1295
+
+ // DocMerge: empty anyway
+ const short EQUAL = 1295;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1296
+
+ // DocMerge: empty anyway
+ const short OPEN = 1296;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1297
+
+ // DocMerge: empty anyway
+ const short CUT = 1297;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1298
+
+ // DocMerge: empty anyway
+ const short COPY = 1298;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1299
+
+ // DocMerge: empty anyway
+ const short PASTE = 1299;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1300
+
+ // DocMerge: empty anyway
+ const short UNDO = 1300;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1301
+
+ // DocMerge: empty anyway
+ const short REPEAT = 1301;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1302
+
+ // DocMerge: empty anyway
+ const short FIND = 1302;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1303
+
+ // DocMerge: empty anyway
+ const short PROPERTIES = 1303;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1304
+
+ // DocMerge: empty anyway
+ const short FRONT = 1304;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1305
+
+ // DocMerge: empty anyway
+ const short CONTEXTMENU = 1305;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1306
+
+ // DocMerge: empty anyway
+ const short HELP = 1306;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/KeyEvent.idl b/offapi/com/sun/star/awt/KeyEvent.idl
new file mode 100644
index 000000000000..bf90c0c2c457
--- /dev/null
+++ b/offapi/com/sun/star/awt/KeyEvent.idl
@@ -0,0 +1,130 @@
+/*************************************************************************
+ *
+ * $RCSfile: KeyEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_KeyEvent_idl__
+#define __com_sun_star_awt_KeyEvent_idl__
+
+#ifndef __com_sun_star_awt_InputEvent_idl__
+#include <com/sun/star/awt/InputEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::KeyEvent
+/** specifies the component-level keyboard event.@see InputEvent
+ */
+struct KeyEvent: com::sun::star::awt::InputEvent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::KeyEvent::KeyCode
+ /** contains the integer code representing the key of the event.
+
+
+
+ <p>This is a constant from the constant group <type>Key</type>. </p>
+ */
+ short KeyCode;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::KeyEvent::KeyChar
+ /** contains the Unicode character generated by this event or 0.
+ */
+ char KeyChar;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::KeyEvent::KeyFunc
+ /** contains the function type of the key event.
+
+
+
+ <p>This is a constant from the constant group
+ <type>KeyFunction</type>. </p>
+ */
+ short KeyFunc;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/KeyFunction.idl b/offapi/com/sun/star/awt/KeyFunction.idl
new file mode 100644
index 000000000000..d35030c0634f
--- /dev/null
+++ b/offapi/com/sun/star/awt/KeyFunction.idl
@@ -0,0 +1,216 @@
+/*************************************************************************
+ *
+ * $RCSfile: KeyFunction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_KeyFunction_idl__
+#define __com_sun_star_awt_KeyFunction_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::KeyFunction
+/** These values are used to specify logical key functions.
+ */
+constants KeyFunction
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::0
+
+ // DocMerge: empty anyway
+ const short DONTKNOW = 0;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1
+
+ // DocMerge: empty anyway
+ const short NEW = 1;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::2
+
+ // DocMerge: empty anyway
+ const short OPEN = 2;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::3
+
+ // DocMerge: empty anyway
+ const short SAVE = 3;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::4
+
+ // DocMerge: empty anyway
+ const short SAVEAS = 4;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::5
+
+ // DocMerge: empty anyway
+ const short PRINT = 5;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::6
+
+ // DocMerge: empty anyway
+ const short CLOSE = 6;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::7
+
+ // DocMerge: empty anyway
+ const short QUIT = 7;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::8
+
+ // DocMerge: empty anyway
+ const short CUT = 8;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::9
+
+ // DocMerge: empty anyway
+ const short COPY = 9;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::10
+
+ // DocMerge: empty anyway
+ const short PASTE = 10;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::11
+
+ // DocMerge: empty anyway
+ const short UNDO = 11;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::12
+
+ // DocMerge: empty anyway
+ const short REDO = 12;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::13
+
+ // DocMerge: empty anyway
+ const short DELETE = 13;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::14
+
+ // DocMerge: empty anyway
+ const short REPEAT = 14;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::15
+
+ // DocMerge: empty anyway
+ const short FIND = 15;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::16
+
+ // DocMerge: empty anyway
+ const short FINDBACKWARD = 16;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::17
+
+ // DocMerge: empty anyway
+ const short PROPERTIES = 17;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::18
+
+ // DocMerge: empty anyway
+ const short FRONT = 18;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/KeyGroup.idl b/offapi/com/sun/star/awt/KeyGroup.idl
new file mode 100644
index 000000000000..184c92d2bb42
--- /dev/null
+++ b/offapi/com/sun/star/awt/KeyGroup.idl
@@ -0,0 +1,145 @@
+/*************************************************************************
+ *
+ * $RCSfile: KeyGroup.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_KeyGroup_idl__
+#define __com_sun_star_awt_KeyGroup_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::KeyGroup
+/** These values are used to specify functional groups of keys.
+
+ @deprecated
+ */
+constants KeyGroup
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::KeyGroup::NUM
+ /** specifies a numeric key.
+ */
+ const short NUM = 256;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::KeyGroup::ALPHA
+ /** specifies an alphabetic key.
+ */
+ const short ALPHA = 512;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::KeyGroup::FKEYS
+ /** specifies a function key.
+ */
+ const short FKEYS = 768;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::KeyGroup::CURSOR
+ /** specifies a cursor key.
+ */
+ const short CURSOR = 1024;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::KeyGroup::MISC
+ /** specifies other keys.
+ */
+ const short MISC = 1280;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::3840
+
+ // DocMerge: empty anyway
+ const short TYPE = 3840;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/KeyModifier.idl b/offapi/com/sun/star/awt/KeyModifier.idl
new file mode 100644
index 000000000000..eae8d5a5b721
--- /dev/null
+++ b/offapi/com/sun/star/awt/KeyModifier.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: KeyModifier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_KeyModifier_idl__
+#define __com_sun_star_awt_KeyModifier_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::KeyModifier
+/** These values are used to specify which modifier keys are pressed.
+ */
+constants KeyModifier
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::KeyModifier::SHIFT
+ /** refers to both shift keys.
+ */
+ const short SHIFT = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::KeyModifier::MOD1
+ /** refers in the most cases to the 'Ctrl' key.
+ */
+ const short MOD1 = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::KeyModifier::MOD2
+ /** refers in the most cases to the 'Alt' key.
+ */
+ const short MOD2 = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/MenuEvent.idl b/offapi/com/sun/star/awt/MenuEvent.idl
new file mode 100644
index 000000000000..4167e42be75d
--- /dev/null
+++ b/offapi/com/sun/star/awt/MenuEvent.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: MenuEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_MenuEvent_idl__
+#define __com_sun_star_awt_MenuEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::MenuEvent
+/** specifies a menu event.
+ */
+struct MenuEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::MenuEvent::MenuId
+ /** contains the item id.
+ */
+ short MenuId;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/MenuItemStyle.idl b/offapi/com/sun/star/awt/MenuItemStyle.idl
new file mode 100644
index 000000000000..61ddbe043c5d
--- /dev/null
+++ b/offapi/com/sun/star/awt/MenuItemStyle.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: MenuItemStyle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_MenuItemStyle_idl__
+#define __com_sun_star_awt_MenuItemStyle_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::MenuItemStyle
+/** These values are used to specify the properties of a menu item.
+
+ <p>They may be expanded in future versions.
+ */
+constants MenuItemStyle
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::MenuItemStyle::CHECKABLE
+ /** specifies an item which can be checked independently.
+ */
+ const short CHECKABLE = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::MenuItemStyle::RADIOCHECK
+ /** specifies an item which can be checked dependent on the neighbouring items.
+ */
+ const short RADIOCHECK = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::MenuItemStyle::AUTOCHECK
+ /** specifies to check this item automatically on select.
+ */
+ const short AUTOCHECK = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/MessageBoxCommand.idl b/offapi/com/sun/star/awt/MessageBoxCommand.idl
new file mode 100644
index 000000000000..fe3535914db6
--- /dev/null
+++ b/offapi/com/sun/star/awt/MessageBoxCommand.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: MessageBoxCommand.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_MessageBoxCommand_idl__
+#define __com_sun_star_awt_MessageBoxCommand_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::MessageBoxCommand
+/** @deprecated
+ */
+constants MessageBoxCommand
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::0
+
+ // DocMerge: empty anyway
+ const short CANCEL = 0;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1
+
+ // DocMerge: empty anyway
+ const short OK = 1;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::2
+
+ // DocMerge: empty anyway
+ const short YES = 2;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::3
+
+ // DocMerge: empty anyway
+ const short NO = 3;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::4
+
+ // DocMerge: empty anyway
+ const short RETRY = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/MouseButton.idl b/offapi/com/sun/star/awt/MouseButton.idl
new file mode 100644
index 000000000000..ebe8afd53cf5
--- /dev/null
+++ b/offapi/com/sun/star/awt/MouseButton.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: MouseButton.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_MouseButton_idl__
+#define __com_sun_star_awt_MouseButton_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::MouseButton
+/** These values are used to specify which keys on the mouse are pressed.
+ */
+constants MouseButton
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::MouseButton::LEFT
+ /** specifies the left mouse button as being pressed.
+ */
+ const short LEFT = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::MouseButton::RIGHT
+ /** specifies the right mouse button as being pressed.
+ */
+ const short RIGHT = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::MouseButton::MIDDLE
+ /** specifies the middle mouse button as being pressed.
+ */
+ const short MIDDLE = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/MouseEvent.idl b/offapi/com/sun/star/awt/MouseEvent.idl
new file mode 100644
index 000000000000..0571f7e8f749
--- /dev/null
+++ b/offapi/com/sun/star/awt/MouseEvent.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: MouseEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_MouseEvent_idl__
+#define __com_sun_star_awt_MouseEvent_idl__
+
+#ifndef __com_sun_star_awt_InputEvent_idl__
+#include <com/sun/star/awt/InputEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::MouseEvent
+/** specifies an event from the mouse.@see InputEvent
+ */
+struct MouseEvent: com::sun::star::awt::InputEvent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::MouseEvent::Buttons
+ /** contains the pressed mouse buttons.
+
+
+
+ <p>Zero ore more constants from the <type scope="com::sun::star::awt">MouseButton</type> group.</p>
+ */
+ short Buttons;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::MouseEvent::X
+ /** contains the x coordinate location of the mouse.
+ */
+ long X;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::MouseEvent::Y
+ /** contains the y coordinate location of the mouse.
+ */
+ long Y;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::MouseEvent::ClickCount
+ /** contains the number of mouse clicks associated with event.
+ */
+ long ClickCount;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::MouseEvent::PopupTrigger
+ /** specifies if this event is a popup-menu trigger event.
+ */
+ boolean PopupTrigger;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/PaintEvent.idl b/offapi/com/sun/star/awt/PaintEvent.idl
new file mode 100644
index 000000000000..a59c4b32b14b
--- /dev/null
+++ b/offapi/com/sun/star/awt/PaintEvent.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: PaintEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_PaintEvent_idl__
+#define __com_sun_star_awt_PaintEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Rectangle_idl__
+#include <com/sun/star/awt/Rectangle.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::PaintEvent
+/** specifies the paint event for a component.
+
+
+
+ <p>This event is a special type which is used to ensure that
+ paint/update method calls are serialized along with the other
+ events delivered from the event queue.
+
+ </p>@see WindowEvent
+ */
+struct PaintEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::PaintEvent::UpdateRect
+ /** contains the rectangle area which needs to be repainted.
+ */
+ com::sun::star::awt::Rectangle UpdateRect;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::PaintEvent::Count
+ /** contains the number of paint events that follows this event if
+ it is a multiple PaintEvent. You can collect the PaintEvent
+ until Count is zero.
+ */
+ short Count;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/Point.idl b/offapi/com/sun/star/awt/Point.idl
new file mode 100644
index 000000000000..3624971c655f
--- /dev/null
+++ b/offapi/com/sun/star/awt/Point.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: Point.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_Point_idl__
+#define __com_sun_star_awt_Point_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::Point
+/** specifies a 2-dimensional point using the Cartesian coordinate system.
+ */
+struct Point
+{
+ // DocMerge from xml: field com::sun::star::awt::Point::X
+ /** specifies the x-coordinate.
+ */
+ long X;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Point::Y
+ /** specifies the y-coordinate.
+ */
+ long Y;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/PopupMenuDirection.idl b/offapi/com/sun/star/awt/PopupMenuDirection.idl
new file mode 100644
index 000000000000..e7cd94b98c38
--- /dev/null
+++ b/offapi/com/sun/star/awt/PopupMenuDirection.idl
@@ -0,0 +1,154 @@
+/*************************************************************************
+ *
+ * $RCSfile: PopupMenuDirection.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_PopupMenuDirection_idl__
+#define __com_sun_star_awt_PopupMenuDirection_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::PopupMenuDirection
+/** These values are used to specify the direction in which
+ a popup menu will grow.
+
+ <p>They may be expanded in future versions.
+ */
+constants PopupMenuDirection
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::PopupMenuDirection::DEFAULT
+ /** @deprecated
+ */
+ const short DEFAULT = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::PopupMenuDirection::DOWN
+ /** @deprecated
+ */
+ const short DOWN = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::PopupMenuDirection::EXECUTE_DEFAULT
+ /** opens on execute in a default direction.
+ */
+ const short EXECUTE_DEFAULT = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::PopupMenuDirection::EXECUTE_DOWN
+ /** opens on execute downwards.
+ */
+ const short EXECUTE_DOWN = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::PopupMenuDirection::EXECUTE_UP
+ /** opens on execute upwards.
+ */
+ const short EXECUTE_UP = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::PopupMenuDirection::EXECUTE_LEFT
+ /** opens on execute to the left.
+ */
+ const short EXECUTE_LEFT = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::PopupMenuDirection::EXECUTE_RIGHT
+ /** opens on execute to the right.
+ */
+ const short EXECUTE_RIGHT = 8;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/PosSize.idl b/offapi/com/sun/star/awt/PosSize.idl
new file mode 100644
index 000000000000..175fac474af3
--- /dev/null
+++ b/offapi/com/sun/star/awt/PosSize.idl
@@ -0,0 +1,144 @@
+/*************************************************************************
+ *
+ * $RCSfile: PosSize.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_PosSize_idl__
+#define __com_sun_star_awt_PosSize_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::PosSize
+/** @deprecated
+ */
+constants PosSize
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PosSize::X
+
+ // DocMerge: empty anyway
+ const short X = 1;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PosSize::Y
+
+ // DocMerge: empty anyway
+ const short Y = 2;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PosSize::WIDTH
+
+ // DocMerge: empty anyway
+ const short WIDTH = 4;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PosSize::HEIGHT
+
+ // DocMerge: empty anyway
+ const short HEIGHT = 8;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PosSize::POS
+
+ // DocMerge: empty anyway
+ const short POS = 3;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PosSize::12
+
+ // DocMerge: empty anyway
+ const short SIZE = 12;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PosSize::15
+
+ // DocMerge: empty anyway
+ const short POSSIZE = 15;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/PrinterException.idl b/offapi/com/sun/star/awt/PrinterException.idl
new file mode 100644
index 000000000000..0fecf1e35f6b
--- /dev/null
+++ b/offapi/com/sun/star/awt/PrinterException.idl
@@ -0,0 +1,105 @@
+/*************************************************************************
+ *
+ * $RCSfile: PrinterException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_PrinterException_idl__
+#define __com_sun_star_awt_PrinterException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: exception com::sun::star::awt::PrinterException
+/** fired if a resource cannot be locked.
+
+
+
+ <p>It is an error if the exception occurs in a non-transacted task.
+ A transacted task repeats later.</p>
+ */
+exception PrinterException: com::sun::star::uno::Exception
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/RasterOperation.idl b/offapi/com/sun/star/awt/RasterOperation.idl
new file mode 100644
index 000000000000..f68fa32559a6
--- /dev/null
+++ b/offapi/com/sun/star/awt/RasterOperation.idl
@@ -0,0 +1,107 @@
+/*************************************************************************
+ *
+ * $RCSfile: RasterOperation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_RasterOperation_idl__
+#define __com_sun_star_awt_RasterOperation_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module awt {
+
+//=============================================================================
+/** These values are used to specify the binary pixel-operation applied
+ when pixels are written to the device.
+*/
+enum RasterOperation
+{
+ //-------------------------------------------------------------------------
+ /**/ sets all pixel as written in the output operation.
+ */
+ OVERPAINT,
+
+ //-------------------------------------------------------------------------
+ /** uses the pixel written as one and the current pixel as
+ the other operator of an exclusive or-operation.
+ */
+ XOR,
+
+ //-------------------------------------------------------------------------
+ /** All bits which are affected by this operation are set to 0.
+ */
+ ZEROBITS,
+
+ //-------------------------------------------------------------------------
+ /** All bits which are affected by this operation are set to 1.
+ */
+ ALLBITS,
+
+ //-------------------------------------------------------------------------
+ /** All bits which are affected by this operation are inverted.
+ */
+ INVERT
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/awt/Rectangle.idl b/offapi/com/sun/star/awt/Rectangle.idl
new file mode 100644
index 000000000000..b553732dde16
--- /dev/null
+++ b/offapi/com/sun/star/awt/Rectangle.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: Rectangle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_Rectangle_idl__
+#define __com_sun_star_awt_Rectangle_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::Rectangle
+/** specifies a rectangular area by position and size.
+ */
+struct Rectangle
+{
+ // DocMerge from xml: field com::sun::star::awt::Rectangle::X
+ /** specifies the x-coordinate.
+ */
+ long X;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Rectangle::Y
+ /** specifies the y-coordinate.
+ */
+ long Y;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Rectangle::Width
+ /** specifies the width.
+ */
+ long Width;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Rectangle::Height
+ /** specifies the height.
+ */
+ long Height;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/ScrollBarOrientation.idl b/offapi/com/sun/star/awt/ScrollBarOrientation.idl
new file mode 100644
index 000000000000..304c2416d3ad
--- /dev/null
+++ b/offapi/com/sun/star/awt/ScrollBarOrientation.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: ScrollBarOrientation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_ScrollBarOrientation_idl__
+#define __com_sun_star_awt_ScrollBarOrientation_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::ScrollBarOrientation
+/** These constants are used to specify the orientation if scrollbars.
+ */
+constants ScrollBarOrientation
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::ScrollBarOrientation::HORIZONTAL
+ /** specifies a horizontal scrollbar.
+ */
+ const long HORIZONTAL = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::ScrollBarOrientation::VERTICAL
+ /** specifies a vertical scrollbar.
+ */
+ const long VERTICAL = 1;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/Selection.idl b/offapi/com/sun/star/awt/Selection.idl
new file mode 100644
index 000000000000..0bc54ec9c3ef
--- /dev/null
+++ b/offapi/com/sun/star/awt/Selection.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: Selection.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_Selection_idl__
+#define __com_sun_star_awt_Selection_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::Selection
+/** specifies a numerical range.
+ */
+struct Selection
+{
+ // DocMerge from xml: field com::sun::star::awt::Selection::Min
+ /** specifies the lower limit of the range.
+ */
+ long Min;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Selection::Max
+ /** specifies the upper limit of the range.
+ */
+ long Max;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/SimpleFontMetric.idl b/offapi/com/sun/star/awt/SimpleFontMetric.idl
new file mode 100644
index 000000000000..ea23e697c076
--- /dev/null
+++ b/offapi/com/sun/star/awt/SimpleFontMetric.idl
@@ -0,0 +1,165 @@
+/*************************************************************************
+ *
+ * $RCSfile: SimpleFontMetric.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_SimpleFontMetric_idl__
+#define __com_sun_star_awt_SimpleFontMetric_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::SimpleFontMetric
+/** describes the general metrics of a certain font.
+ */
+struct SimpleFontMetric
+{
+ // DocMerge from xml: field com::sun::star::awt::SimpleFontMetric::Ascent
+ /** specifies the portion of a lower case character that
+ rises above the height of the character "x" of the font.
+
+
+
+ <p>For example, the letters 'b', 'd', 'h', 'k' and 'l'
+ have an ascent unequal to 0.
+
+ </p>
+ <p>ascent is measured in pixels, thus the font metric is
+ device dependent.</p>
+ */
+ short Ascent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::SimpleFontMetric::Descent
+ /** specifies the portion of a letter falling below the baseline.
+
+
+
+ <p>For example, the letters 'g', 'p', and 'y'
+ have a descent unequal to 0.
+
+ </p>
+ <p>descent is measured in pixels, thus the font metric is
+ device dependent.</p>
+ */
+ short Descent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::SimpleFontMetric::Leading
+ /** specifies the vertical space between lines of this font;
+ it is also called internal linespacing.
+
+
+
+ <p>The leading is measured in pixels, thus the font metric is
+ device dependent.</p>
+ */
+ short Leading;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::SimpleFontMetric::Slant
+ /** specifies the slant of the characters (italic).
+
+
+
+ <p>The slant is measured in degrees from 0 to 359.</p>
+ */
+ short Slant;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::SimpleFontMetric::FirstChar
+ /** specifies the code of the first printable character in the font.
+ */
+ char FirstChar;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::SimpleFontMetric::LastChar
+ /** specifies the code of the last printable character in the font.
+ */
+ char LastChar;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/Size.idl b/offapi/com/sun/star/awt/Size.idl
new file mode 100644
index 000000000000..20d80c662324
--- /dev/null
+++ b/offapi/com/sun/star/awt/Size.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: Size.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_Size_idl__
+#define __com_sun_star_awt_Size_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::Size
+/** specifies the 2-dimensional size of an area using width and height.
+ */
+struct Size
+{
+ // DocMerge from xml: field com::sun::star::awt::Size::Width
+ /** specifies the width.
+ */
+ long Width;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Size::Height
+ /** specifies the height.
+ */
+ long Height;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/SpinEvent.idl b/offapi/com/sun/star/awt/SpinEvent.idl
new file mode 100644
index 000000000000..1b374d3519fc
--- /dev/null
+++ b/offapi/com/sun/star/awt/SpinEvent.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: SpinEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_SpinEvent_idl__
+#define __com_sun_star_awt_SpinEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::SpinEvent
+/** specifies a spin button event.
+ */
+struct SpinEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::SpinEvent::dummy1
+ /** This is dummy field only. Ignore.
+ */
+ short dummy1;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/Style.idl b/offapi/com/sun/star/awt/Style.idl
new file mode 100644
index 000000000000..95b9503ef287
--- /dev/null
+++ b/offapi/com/sun/star/awt/Style.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: Style.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_Style_idl__
+#define __com_sun_star_awt_Style_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+// DOCUMENTATION MISSING FOR Style
+
+// DocMerge: empty anyway
+constants Style
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR Style::FRAME
+
+ // DocMerge: empty anyway
+ const short FRAME = 0;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR Style::DIALOG
+
+ // DocMerge: empty anyway
+ const short DIALOG = 1;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/SystemDependentXWindow.idl b/offapi/com/sun/star/awt/SystemDependentXWindow.idl
new file mode 100644
index 000000000000..c5e401150bd3
--- /dev/null
+++ b/offapi/com/sun/star/awt/SystemDependentXWindow.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: SystemDependentXWindow.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_SystemDependentXWindow_idl__
+#define __com_sun_star_awt_SystemDependentXWindow_idl__
+
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::SystemDependentXWindow
+/** the structure returned in the XSystemDependentWindowPeer::getWindowHandle
+ call, if the system type is XWINDOW.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+struct SystemDependentXWindow
+{
+ // DocMerge from xml: field com::sun::star::awt::SystemDependentXWindow::WindowHandle
+ /** The XWindow handle if possible, otherwise 0.
+ */
+ long WindowHandle;
+
+
+ // DocMerge from xml: field com::sun::star::awt::SystemDependentXWindow::DisplayPointer
+ /** The display pointer
+ */
+ hyper DisplayPointer;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.1 1999/12/13 13:09:35 mm
+ #70675# sysChild with UNO
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/SystemPointer.idl b/offapi/com/sun/star/awt/SystemPointer.idl
new file mode 100644
index 000000000000..3def099d41d5
--- /dev/null
+++ b/offapi/com/sun/star/awt/SystemPointer.idl
@@ -0,0 +1,609 @@
+/*************************************************************************
+ *
+ * $RCSfile: SystemPointer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_SystemPointer_idl__
+#define __com_sun_star_awt_SystemPointer_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::SystemPointer
+/** specifies the shape of a mouse pointer.
+ */
+constants SystemPointer
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::ARROW
+ /** specifies the normal arrow-like mouse pointer.
+ */
+ const long ARROW = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::INVISIBLE
+ /** specifies an invisible mouse pointer.
+ */
+ const long INVISIBLE = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WAIT
+ /** specifies a waiting symbol as a mouse pointer (for example hourglas).
+ */
+ const long WAIT = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::TEXT
+ /** specifies a mouse pointer for text (cursor-like).
+ */
+ const long TEXT = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::HELP
+ /** specifies a mouse pointer for online help.
+ */
+ const long HELP = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::CROSS
+ /** specifies a cross as a mouse pointer.
+ */
+ const long CROSS = 5;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MOVE
+ /** specifies a mouse pointer which symbolizes movement.
+ */
+ const long MOVE = 6;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::NSIZE
+ /** specifies a mouse pointer which symbolizes resizing for a top border.
+ */
+ const long NSIZE = 7;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::SSIZE
+ /** specifies a mouse pointer which symbolizes resizing for a bottom border.
+ */
+ const long SSIZE = 8;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WSIZE
+ /** specifies a mouse pointer which symbolizes resizing for a left border.
+ */
+ const long WSIZE = 9;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::ESIZE
+ /** specifies a mouse pointer which symbolizes resizing for a right border.
+ */
+ const long ESIZE = 10;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::NWSIZE
+ /** specifies a mouse pointer which symbolizes resizing for the top-left corner.
+ */
+ const long NWSIZE = 11;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::NESIZE
+ /** specifies a mouse pointer which symbolizes resizing for the top-right corner.
+ */
+ const long NESIZE = 12;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::SWSIZE
+ /** specifies a mouse pointer which symbolizes resizing for the bottom-left corner.
+ */
+ const long SWSIZE = 13;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::SESIZE
+ /** specifies a mouse pointer which symbolizes resizing for the bottom-right corner.
+ */
+ const long SESIZE = 14;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WINDOW_NSIZE
+ /** specifies a mouse pointer which symbolizes window resizing for a top border.
+ */
+ const long WINDOW_NSIZE = 15;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WINDOW_SSIZE
+ /** specifies a mouse pointer which symbolizes window resizing for a bottom border.
+ */
+ const long WINDOW_SSIZE = 16;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WINDOW_WSIZE
+ /** specifies a mouse pointer which symbolizes window resizing for a left border.
+ */
+ const long WINDOW_WSIZE = 17;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WINDOW_ESIZE
+ /** specifies a mouse pointer which symbolizes window resizing for a right border.
+ */
+ const long WINDOW_ESIZE = 18;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WINDOW_NWSIZE
+ /** specifies a mouse pointer which symbolizes window resizing for the top-left corner.
+ */
+ const long WINDOW_NWSIZE = 19;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WINDOW_NESIZE
+ /** specifies a mouse pointer which symbolizes window resizing for the top-right corner.
+ */
+ const long WINDOW_NESIZE = 20;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WINDOW_SWSIZE
+ /** specifies a mouse pointer which symbolizes window resizing for the bottom-left corner.
+ */
+ const long WINDOW_SWSIZE = 21;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WINDOW_SESIZE
+ /** specifies a mouse pointer which symbolizes window resizing for the bottom-right corner.
+ */
+ const long WINDOW_SESIZE = 22;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::HSPLIT
+ /** specifies a mouse pointer which symbolizes horzizontal splitting.
+ */
+ const long HSPLIT = 23;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::VSPLIT
+ /** specifies a mouse pointer which symbolizes vertical splitting.
+ */
+ const long VSPLIT = 24;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::HSIZEBAR
+ /** specifies a mouse pointer which symbolozes horziontal resizing.
+ */
+ const long HSIZEBAR = 25;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::VSIZEBAR
+ /** specifies a mouse pointer which symbolozes vertical resizing.
+ */
+ const long VSIZEBAR = 26;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::HAND
+ /** specifies a hand symbol as mouse pointer.
+ */
+ const long HAND = 27;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::REFHAND
+ /** specifies a pointing hand symbol as mouse pointer.
+ */
+ const long REFHAND = 28;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::PEN
+ /** specifies a pen symbol as mouse pointer.
+ */
+ const long PEN = 29;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MAGNIFY
+ /** specifies a magnify symbol as mouse pointer.
+ */
+ const long MAGNIFY = 30;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::FILL
+ /** specifies a fill symbol as mouse pointer.
+ */
+ const long FILL = 31;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::ROTATE
+ /** specifies a rotate symbol as mouse pointer.
+ */
+ const long ROTATE = 32;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::HSHEAR
+ /** specifies a horizontal shear symbol as mouse pointer.
+ */
+ const long HSHEAR = 33;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::VSHEAR
+ /** specifies a vertical shear symbol as mouse pointer.
+ */
+ const long VSHEAR = 34;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MIRROR
+ /** specifies a mirror symbol as mouse pointer.
+ */
+ const long MIRROR = 35;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::CROOK
+ /** specifies a crook symbol as mouse pointer.
+ */
+ const long CROOK = 36;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::CROP
+ /** specifies a crop symbol as mouse pointer.
+ */
+ const long CROP = 37;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MOVEPOINT
+ /** specifies a mouse pointer which symbolizes moving a point.
+ */
+ const long MOVEPOINT = 38;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MOVEBEZIERWEIGHT
+ /** specifies a mouse pointer which symbolizes moving a bezier weight.
+ */
+ const long MOVEBEZIERWEIGHT = 39;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MOVEDATA
+ /** specifies a mouse pointer which symbolizes moving data.
+ */
+ const long MOVEDATA = 40;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::COPYDATA
+ /** specifies a mouse pointer which symbolizes copying data.
+ */
+ const long COPYDATA = 41;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::LINKDATA
+ /** specifies a mouse pointer which symbolizes linking data.
+ */
+ const long LINKDATA = 42;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MOVEDATALINK
+ /** specifies a mouse pointer which symbolizes moving a data link.
+ */
+ const long MOVEDATALINK = 43;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::COPYDATALINK
+ /** specifies a mouse pointer which symbolizes copying a data link.
+ */
+ const long COPYDATALINK = 44;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MOVEFILE
+ /** specifies a mouse pointer which symbolizes moving a file.
+ */
+ const long MOVEFILE = 45;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::COPYFILE
+ /** specifies a mouse pointer which symbolizes copying a file.
+ */
+ const long COPYFILE = 46;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::LINKFILE
+ /** specifies a mouse pointer which symbolizes linking a file.
+ */
+ const long LINKFILE = 47;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MOVEFILELINK
+ /** specifies a mouse pointer which symbolizes moving a file link.
+ */
+ const long MOVEFILELINK = 48;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::COPYFILELINK
+ /** specifies a mouse pointer which symbolizes copying a file link.
+ */
+ const long COPYFILELINK = 49;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MOVEFILES
+ /** specifies a mouse pointer which symbolizes moving multiple files.
+ */
+ const long MOVEFILES = 50;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::COPYFILES
+ /** specifies a mouse pointer which symbolizes copying multiple files.
+ */
+ const long COPYFILES = 51;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::NOTALLOWED
+ /** specifies a mouse pointer which symbolizes "not allowed".
+ */
+ const long NOTALLOWED = 52;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_LINE
+ /** specifies a mouse pointer which symbolizes drawing a line.
+ */
+ const long DRAW_LINE = 53;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_RECT
+ /** specifies a mouse pointer which symbolizes drawing a rectangle.
+ */
+ const long DRAW_RECT = 54;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_POLYGON
+ /** specifies a mouse pointer which symbolizes drawing a polygon.
+ */
+ const long DRAW_POLYGON = 55;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_BEZIER
+ /** specifies a mouse pointer which symbolizes drawing a bezier.
+ */
+ const long DRAW_BEZIER = 56;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_ARC
+ /** specifies a mouse pointer which symbolizes drawing an arc.
+ */
+ const long DRAW_ARC = 57;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_PIE
+ /** specifies a mouse pointer which symbolizes drawing a pie.
+ */
+ const long DRAW_PIE = 58;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_CIRCLECUT
+ /** specifies a mouse pointer which symbolizes drawing a circle cut.
+ */
+ const long DRAW_CIRCLECUT = 59;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_ELLIPSE
+ /** specifies a mouse pointer which symbolizes drawing an ellipse.
+ */
+ const long DRAW_ELLIPSE = 60;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_FREEHAND
+ /** specifies a mouse pointer which symbolizes drawing free handed.
+ */
+ const long DRAW_FREEHAND = 61;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_CONNECT
+ /** specifies a mouse pointer which symbolizes drawing a connector.
+ */
+ const long DRAW_CONNECT = 62;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_TEXT
+ /** specifies a mouse pointer which symbolizes drawing text.
+ */
+ const long DRAW_TEXT = 63;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_CAPTION
+ /** specifies a mouse pointer which symbolizes drawing a text caption.
+ */
+ const long DRAW_CAPTION = 64;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::CHART
+ /** specifies a mouse pointer which symbolizes a chart.
+ */
+ const long CHART = 65;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DETECTIVE
+ /** specifies a mouse pointer which symbolizes a detective.
+ */
+ const long DETECTIVE = 66;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::PIVOT_COL
+ /** specifies a mouse pointer which symbolizes a pivot column.
+ */
+ const long PIVOT_COL = 67;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::PIVOT_ROW
+ /** specifies a mouse pointer which symbolizes a pivot row.
+ */
+ const long PIVOT_ROW = 68;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::PIVOT_FIELD
+ /** specifies a mouse pointer which symbolizes a pivot field.
+ */
+ const long PIVOT_FIELD = 69;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::CHAIN
+ /** specifies a mouse pointer which symbolizes a chain.
+ */
+ const long CHAIN = 70;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::CHAIN_NOTALLOWED
+ /** specifies a mouse pointer which symbolizes "chaining not allowed".
+ */
+ const long CHAIN_NOTALLOWED = 71;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.3 2000/03/16 14:38:20 mt
+ Changed POINTER_NULL to POINTER_INVISIBLE
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/TextAlign.idl b/offapi/com/sun/star/awt/TextAlign.idl
new file mode 100644
index 000000000000..52733e343091
--- /dev/null
+++ b/offapi/com/sun/star/awt/TextAlign.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextAlign.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_TextAlign_idl__
+#define __com_sun_star_awt_TextAlign_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::TextAlign
+/** specifies alignment of text.
+ */
+constants TextAlign
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::TextAlign::LEFT
+ /** specifies to left align text.
+ */
+ const long LEFT = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::TextAlign::CENTER
+ /** specifies to center text.
+ */
+ const long CENTER = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::TextAlign::RIGHT
+ /** specifies to right align text.
+ */
+ const long RIGHT = 2;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/TextEvent.idl b/offapi/com/sun/star/awt/TextEvent.idl
new file mode 100644
index 000000000000..6227b712fe0c
--- /dev/null
+++ b/offapi/com/sun/star/awt/TextEvent.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_TextEvent_idl__
+#define __com_sun_star_awt_TextEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::TextEvent
+/** specifies a text event.
+ */
+struct TextEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::TextEvent::dummy1
+ /** This is dummy field only. Ignore.
+ */
+ short dummy1;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/Toolkit.idl b/offapi/com/sun/star/awt/Toolkit.idl
new file mode 100644
index 000000000000..95e942957547
--- /dev/null
+++ b/offapi/com/sun/star/awt/Toolkit.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: Toolkit.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_Toolkit_idl__
+#define __com_sun_star_awt_Toolkit_idl__
+
+#ifndef __com_sun_star_awt_XToolkit_idl__
+#include <com/sun/star/awt/XToolkit.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::Toolkit
+/** describes a toolkit that creates windows on a screen.
+
+
+
+ <p>The design of the interfaces for the toolkit implementation
+ should be remote. This means that the calls to the interfaces
+ of the toolkit should be one-way. Too many synchronous calls kill the
+ remote performance.</p>
+ */
+service Toolkit
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::awt::XToolkit;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControl.idl b/offapi/com/sun/star/awt/UnoControl.idl
new file mode 100644
index 000000000000..a91d70a0b942
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControl.idl
@@ -0,0 +1,149 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControl.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControl_idl__
+#define __com_sun_star_awt_UnoControl_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Toolkit_idl__
+#include <com/sun/star/awt/Toolkit.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+interface XView;
+interface XWindow;
+interface XControl;
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControl
+/** specifies an abstract control.
+
+
+
+ <p>All components which implement this service can
+ be integrated in a windowing environment. This service describes
+ the controller of the Smalltalk model view controller design.
+
+ </p>
+ <p>You must set a model and a stub to the UnoControl before using
+ other methods. The implementation only allows the change of the
+ graphics (<type>XView</type>) if the window is not visible. The
+ change of the graphics in visible state should redirect the output
+ to these graphics, but this behavior is implementation-specific.
+
+ </p>
+ <p>The change of data directly at the control may not affect the
+ model data. To ensure this behavior, modify the data of the model.</p>
+ */
+service UnoControl
+{
+
+
+ // DocMerge from xml: service com::sun::star::awt::UnoControl: interface com::sun::star::lang::XComponent
+ /** The control must implement these interfaces.
+ */
+ interface com::sun::star::lang::XComponent;
+
+ // DocMerge: empty anyway
+ interface XControl;
+
+ // DocMerge: empty anyway
+ interface XWindow;
+
+ // DocMerge: empty anyway
+ interface XView;
+
+
+ // DocMerge from idl: property com::sun::star::awt::UnoControl::Toolkit
+ /** These services must be installed to instanciate a control.
+ */
+ needs Toolkit;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/18 11:49:54 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlButtonModel.idl b/offapi/com/sun/star/awt/UnoControlButtonModel.idl
new file mode 100644
index 000000000000..cdf47c3e7ecb
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlButtonModel.idl
@@ -0,0 +1,176 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlButtonModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlButtonModel_idl__
+#define __com_sun_star_awt_UnoControlButtonModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlButtonModel
+/** specifies the standard model of an <type>UnoButtonControl</type>.
+ */
+service UnoControlButtonModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::DefaultButton
+ /** specifies that the button is the default button on the document.
+ */
+ [property] boolean DefaultButton;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::Label
+ /** specifies the label of the control.
+ */
+ [property] string Label;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::Tabstop
+ /** specifies that the control can be reached with the Tab key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:46 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlCheckBoxModel.idl b/offapi/com/sun/star/awt/UnoControlCheckBoxModel.idl
new file mode 100644
index 000000000000..02b77c77f0dc
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlCheckBoxModel.idl
@@ -0,0 +1,183 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlCheckBoxModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlCheckBoxModel_idl__
+#define __com_sun_star_awt_UnoControlCheckBoxModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlCheckBoxModel
+/** specifies the standard model of an <type scope="com::sun::star::awt">UnoCheckBoxControl</type>.
+ */
+service UnoControlCheckBoxModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::Label
+ /** specifies the label of the control.
+ */
+ [property] string Label;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::State
+ /** specifies the state of the control.
+
+
+ <pre>
+ 0: not checked
+ 1: checked
+ 2: don't know
+ </pre>
+ */
+ [property] short State;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::Tabstop
+ /** specifies that the control can be reached with the Tab key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::TriState
+ /** specifies that the control may have the state "don't know".
+ */
+ [property] boolean TriState;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:46 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlComboBoxModel.idl b/offapi/com/sun/star/awt/UnoControlComboBoxModel.idl
new file mode 100644
index 000000000000..1f275cd4e8b2
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlComboBoxModel.idl
@@ -0,0 +1,228 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlComboBoxModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlComboBoxModel_idl__
+#define __com_sun_star_awt_UnoControlComboBoxModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlComboBoxModel
+/** specifies the standard model of an <type scope="com::sun::star::awt">UnoComboBoxControl</type>.
+ */
+service UnoControlComboBoxModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::Autocomplete
+ /** determines if auto complete is enabled.
+ */
+ [property] boolean Autocomplete;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::Dropdown
+ /** specifies that the control has a drop down button.
+ */
+ [property] boolean Dropdown;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::LineCount
+ /** specifies the maximum line count displayed in the drop down box.
+ */
+ [property] short LineCount;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::MaxTextLen
+ /** specifies the maximum character count; 0 means no limit.
+ */
+ [property] short MaxTextLen;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::ReadOnly
+ /** specifies that the content of the control cannot be modified by the user.
+ */
+ [property] boolean ReadOnly;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::awt::UnoControlComboBoxModel::StringItemList
+ /** specifies the list of strings used as items.
+ */
+ [property] sequence<string> StringItemList;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::Text
+ /** specifies the text displayed in the control.
+ */
+ [property] string Text;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.3 2000/02/21 16:17:47 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlContainer.idl b/offapi/com/sun/star/awt/UnoControlContainer.idl
new file mode 100644
index 000000000000..53ed954d5438
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlContainer.idl
@@ -0,0 +1,146 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlContainer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlContainer_idl__
+#define __com_sun_star_awt_UnoControlContainer_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Toolkit_idl__
+#include <com/sun/star/awt/Toolkit.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+interface XControlContainer;
+interface XControl;
+interface XWindow;
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlContainer
+/** specifies an abstract control which can contain other controls.
+
+ One additional interface (<type scope="com::sun::star::awt">XControlContainer</type>) is specified.
+ An <type>UnoControlContainer</type> contains other
+ <type>UnoControl</type>s.
+
+
+
+ <p>An <type>UnoControl</type> that satisfies this service does not need a
+ stub.
+ </p>
+ */
+service UnoControlContainer
+{
+
+
+ // DocMerge from xml: service com::sun::star::awt::UnoControlContainer: interface com::sun::star::lang::XComponent
+ /** The control must implement these interfaces.
+ */
+ interface com::sun::star::lang::XComponent;
+
+ // DocMerge: empty anyway
+ interface XControlContainer;
+
+ // DocMerge: empty anyway
+ interface XControl;
+
+ // DocMerge: empty anyway
+ interface XWindow;
+
+
+ // DocMerge from idl: property com::sun::star::awt::UnoControlContainer::Toolkit
+ /** These services must be installed to instanciate a control.
+ */
+ needs com::sun::star::awt::Toolkit;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 1999/11/18 11:49:54 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlContainerModel.idl b/offapi/com/sun/star/awt/UnoControlContainerModel.idl
new file mode 100644
index 000000000000..1be587390ca9
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlContainerModel.idl
@@ -0,0 +1,161 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlContainerModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlContainerModel_idl__
+#define __com_sun_star_awt_UnoControlContainerModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlContainerModel
+/** specifies the standard model of an
+ <type>UnoControlContainer</type>
+ */
+service UnoControlContainerModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlContainerModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlContainerModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlContainerModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlContainerModel::DefaultControl
+ /** specifies the service name of the default control for
+ this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlContainerModel::Printable
+ /** specifies whether the control will be printed with the
+ document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlContainerModel::Text
+ /** specifies the text displayed in the control.
+ */
+ [property] string Text;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:47 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlCurrencyFieldModel.idl b/offapi/com/sun/star/awt/UnoControlCurrencyFieldModel.idl
new file mode 100644
index 000000000000..545d8de1e0d9
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlCurrencyFieldModel.idl
@@ -0,0 +1,246 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlCurrencyFieldModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlCurrencyFieldModel_idl__
+#define __com_sun_star_awt_UnoControlCurrencyFieldModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlCurrencyFieldModel
+/** specifies the standard model of an <type>UnoCurrencyFieldControl</type>.
+ */
+service UnoControlCurrencyFieldModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::CurrencySymbol
+ /** specifies the currency symbol.
+ */
+ [property] string CurrencySymbol;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::DecimalAccuracy
+ /** specifies the decimal accuracy.
+ */
+ [property] short DecimalAccuracy;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::ShowThousandsSeparator
+ /** specifies whether the thousands separator is to be displayed.
+ */
+ [property] boolean ShowThousandsSeparator;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::ReadOnly
+ /** specifies that the content of the control cannot be modified by the user.
+ */
+ [property] boolean ReadOnly;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::Spin
+ /** specifies that the control has a spin button.
+ */
+ [property] boolean Spin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::StrictFormat
+ /** specifies that the value is checked during the input.
+ */
+ [property] boolean StrictFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::Value
+ /** specifies the value displayed in the control.
+ */
+ [property] double Value;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::ValueMax
+ /** specifies the maximum value that can be entered.
+ */
+ [property] double ValueMax;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::ValueMin
+ /** specifies the minimum value that can be entered.
+ */
+ [property] double ValueMin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::ValueStep
+ /** specifies the value step when using the spin buttons.
+ */
+ [property] double ValueStep;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:47 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlDateFieldModel.idl b/offapi/com/sun/star/awt/UnoControlDateFieldModel.idl
new file mode 100644
index 000000000000..f8f52676a790
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlDateFieldModel.idl
@@ -0,0 +1,241 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlDateFieldModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlDateFieldModel_idl__
+#define __com_sun_star_awt_UnoControlDateFieldModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlDateFieldModel
+/** specifies the standard model of a date field control.
+ */
+service UnoControlDateFieldModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::BackgroundColor
+ /** specifies the background color(RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::Date
+ /** specifies the date displayed in the control.
+ */
+ [property] long Date;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::DateMax
+ /** specifies the maximum date that can be entered.
+ */
+ [property] long DateMax;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::DateMin
+ /** specifies the minimum date that can be entered.
+ */
+ [property] long DateMin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::DateFormat
+ /** specifies the format of the date.
+
+
+ <pre>
+ 0: system short
+ 1: system short YY
+ 2: system short YYYY
+ 3: system long
+ 4: short DDMMYY
+ 5: short MMDDYY
+ 6: short YYMMDD
+ 7: short DDMMYYYY
+ 8: short MMDDYYYY
+ 9: short YYYYMMDD
+ 10: short YYMMDD DIN5008
+ 11: short YYYYMMDD DIN5008
+ </pre>
+ */
+ [property] short DateFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::ReadOnly
+ /** specifies that the content of the control cannot be modified by the user.
+ */
+ [property] boolean ReadOnly;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::Spin
+ /** specifies that the control has a spin button.
+ */
+ [property] boolean Spin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::StrictFormat
+ /** specifies that the date is checked during the input.
+ */
+ [property] boolean StrictFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:47 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlEditModel.idl b/offapi/com/sun/star/awt/UnoControlEditModel.idl
new file mode 100644
index 000000000000..f47523affe18
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlEditModel.idl
@@ -0,0 +1,260 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlEditModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlEditModel_idl__
+#define __com_sun_star_awt_UnoControlEditModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlEditModel
+/** specifies the standard model of an <type>UnoEditControl</type>.
+ */
+service UnoControlEditModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::Align
+ /** specifies the alignment of the text in the control.
+
+
+ <pre>
+ 0: left
+ 1: center
+ 2: right
+ </pre>
+ */
+ [property] short Align;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::EchoChar
+ /** specifies the echo character for a password edit field.
+
+
+
+
+
+
+
+
+
+ @optional
+ */
+ [optional, property] short EchoChar;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::HardLineBreaks
+ /** specifies that the soft line breaks will be
+ returned in the getText method of the editfield.
+ */
+ [property] boolean HardLineBreaks;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::HScroll
+ /** specifies that the content of the control can be scrolled in
+ the
+ horizontal direction.
+ */
+ [property] boolean HScroll;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::MaxTextLen
+ /** specifies the maximum character count; 0 means no limit.
+ */
+ [property] short MaxTextLen;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::MultiLine
+ /** specifies that the edit may have more than one line.
+ */
+ [property] boolean MultiLine;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::ReadOnly
+ /** specifies that the content of the control cannot be modified by the user.
+ */
+ [property] boolean ReadOnly;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::Text
+ /** specifies the text that is displayed in the control.
+ */
+ [property] string Text;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::VScroll
+ /** specifies that the content of the control can be scrolled in the
+ vertical direction.
+ */
+ [property] boolean VScroll;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:47 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/01/26 09:12:12 mi
+ #72129# EchoChar is optional especially for MultiLineEdit
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlFileControlModel.idl b/offapi/com/sun/star/awt/UnoControlFileControlModel.idl
new file mode 100644
index 000000000000..deb7cb4586a7
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlFileControlModel.idl
@@ -0,0 +1,183 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlFileControlModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlFileControlModel_idl__
+#define __com_sun_star_awt_UnoControlFileControlModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlFileControlModel
+/** specifies the standard model of an <type scope="com::sun::star::awt">UnoFileControl</type>.
+ */
+service UnoControlFileControlModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::Text
+ /** specifies the text that is displayed in the control.
+ */
+ [property] string Text;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:47 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlFixedTextModel.idl b/offapi/com/sun/star/awt/UnoControlFixedTextModel.idl
new file mode 100644
index 000000000000..bae2fe79af3b
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlFixedTextModel.idl
@@ -0,0 +1,200 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlFixedTextModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlFixedTextModel_idl__
+#define __com_sun_star_awt_UnoControlFixedTextModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlFixedTextModel
+/** specifies the standard model of an <type>UnoFixedTextControl</type>.
+ */
+service UnoControlFixedTextModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::Align
+ /** specifies the alignment of the text in the control.
+
+
+ <pre>
+ 0: left
+ 1: center
+ 2: right
+ </pre>
+ */
+ [property] short Align;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::Label
+ /** specifies the label of the control.
+ */
+ [property] string Label;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::MultiLine
+ /** specifies that the text may be displayed on more than one line.
+ */
+ [property] boolean MultiLine;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/16 11:52:16 mt
+ Removed property TabStop
+
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:47 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlGroupBoxModel.idl b/offapi/com/sun/star/awt/UnoControlGroupBoxModel.idl
new file mode 100644
index 000000000000..95d79c653107
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlGroupBoxModel.idl
@@ -0,0 +1,155 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlGroupBoxModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlGroupBoxModel_idl__
+#define __com_sun_star_awt_UnoControlGroupBoxModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlGroupBoxModel
+/** specifies the standard model of an <type scope="com::sun::star::awt">UnoGroupBoxControl</type>.
+ */
+service UnoControlGroupBoxModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlGroupBoxModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlGroupBoxModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlGroupBoxModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlGroupBoxModel::Label
+ /** specifies the label of the control.
+ */
+ [property] string Label;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlGroupBoxModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlGroupBoxModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:48 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlImageControlModel.idl b/offapi/com/sun/star/awt/UnoControlImageControlModel.idl
new file mode 100644
index 000000000000..7510bd767972
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlImageControlModel.idl
@@ -0,0 +1,158 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlImageControlModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlImageControlModel_idl__
+#define __com_sun_star_awt_UnoControlImageControlModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlImageControlModel
+/** specifies the standard model of an UnoImageControl.
+ */
+service UnoControlImageControlModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlImageControlModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlImageControlModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlImageControlModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlImageControlModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlImageControlModel::ImageURL
+ /** specifies the location of the graphic.
+ */
+ [property] string ImageURL;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlImageControlModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:48 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlListBoxModel.idl b/offapi/com/sun/star/awt/UnoControlListBoxModel.idl
new file mode 100644
index 000000000000..913fc204bd83
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlListBoxModel.idl
@@ -0,0 +1,214 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlListBoxModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlListBoxModel_idl__
+#define __com_sun_star_awt_UnoControlListBoxModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlListBoxModel
+/** specifies the standard model of an <type>UnoListBoxControl</type>.
+ */
+service UnoControlListBoxModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::Dropdown
+ /** specifies that the control has a drop down button.
+ */
+ [property] boolean Dropdown;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::LineCount
+ /** specifies the maximum line count displayed in the drop down box.
+ */
+ [property] short LineCount;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::MultiSelection
+ /** specifies if more than one entry can be selected.
+ */
+ [property] boolean MultiSelection;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::awt::UnoControlListBoxModel::SelectedItems
+ /** specifies the sequence of selected items, identfied by the position.
+ */
+ [property] sequence<short> SelectedItems;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::awt::UnoControlListBoxModel::StringItemList
+ /** specifies the list of items.
+ */
+ [property] sequence<string> StringItemList;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.3 2000/02/21 16:17:48 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlModel.idl b/offapi/com/sun/star/awt/UnoControlModel.idl
new file mode 100644
index 000000000000..d03e4851acbd
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlModel.idl
@@ -0,0 +1,150 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#define __com_sun_star_awt_UnoControlModel_idl__
+
+#ifndef __com_sun_star_awt_XControlModel_idl__
+#include <com/sun/star/awt/XControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XMultiPropertySet_idl__
+#include <com/sun/star/beans/XMultiPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_io_XPersistObject_idl__
+#include <com/sun/star/io/XPersistObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlModel
+/** specifies the standard model of an <type>UnoControl</type>
+ in the <em>Smalltalk model view controller design</em>.
+
+
+
+ <p>The interfaces <type scope="com::sun::star::beans">XPropertySet</type>
+ and <type scope="com::sun::star::beans">XMultiPropertySet</type> need
+ access to the model data from the embedding environment. The control
+ and the model can specify additional interfaces to exchange data or
+ export more functionality from the model.</p>
+ */
+service UnoControlModel
+{
+
+
+ // DocMerge from xml: service com::sun::star::awt::UnoControlModel: interface com::sun::star::awt::XControlModel
+ /** The control must implement these interfaces.
+ */
+ interface com::sun::star::awt::XControlModel;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::lang::XComponent;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XMultiPropertySet;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::io::XPersistObject;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 1999/11/18 11:49:54 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlNumericFieldModel.idl b/offapi/com/sun/star/awt/UnoControlNumericFieldModel.idl
new file mode 100644
index 000000000000..9d72f190799c
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlNumericFieldModel.idl
@@ -0,0 +1,239 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlNumericFieldModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlNumericFieldModel_idl__
+#define __com_sun_star_awt_UnoControlNumericFieldModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlNumericFieldModel
+/** specifies the standard model of an <type scope="com::sun::star::awt">UnoNumericFieldControl</type>.
+ */
+service UnoControlNumericFieldModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::DecimalAccuracy
+ /** specifies the decimal accuracy.
+ */
+ [property] short DecimalAccuracy;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::ShowThousandsSeparator
+ /** specifies if the thousands separator is displayed.
+ */
+ [property] boolean ShowThousandsSeparator;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::ReadOnly
+ /** specifies that the content of the control cannot be modified by the user.
+ */
+ [property] boolean ReadOnly;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::Spin
+ /** specifies that the control has a spin button.
+ */
+ [property] boolean Spin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::StrictFormat
+ /** specifies that the value is checked during the input.
+ */
+ [property] boolean StrictFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::Value
+ /** specifies the value displayed in the control.
+ */
+ [property] double Value;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::ValueMax
+ /** specifies the maximum value that can be entered.
+ */
+ [property] double ValueMax;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::ValueMin
+ /** specifies the minimum value that can be entered.
+ */
+ [property] double ValueMin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::ValueStep
+ /** specifies the value step when using the spin buttons.
+ */
+ [property] double ValueStep;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:48 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlPatternFieldModel.idl b/offapi/com/sun/star/awt/UnoControlPatternFieldModel.idl
new file mode 100644
index 000000000000..d5a1a56986ef
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlPatternFieldModel.idl
@@ -0,0 +1,211 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlPatternFieldModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlPatternFieldModel_idl__
+#define __com_sun_star_awt_UnoControlPatternFieldModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlPatternFieldModel
+/** specifies the standard model of an <type scope="com::sun::star::awt">UnoPatternFieldControl</type>
+ */
+service UnoControlPatternFieldModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::EditMask
+ /** specifies the edit mask.
+ */
+ [property] string EditMask;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::LiteralMask
+ /** specifies the literal mask.
+ */
+ [property] string LiteralMask;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::ReadOnly
+ /** specifies that the content of the control cannot be modified by the user.
+ */
+ [property] boolean ReadOnly;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::StrictFormat
+ /** specifies that the string is checked during the input.
+ */
+ [property] boolean StrictFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::Text
+ /** specifies the text displayed in the control.
+ */
+ [property] string Text;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:48 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlRadioButtonModel.idl b/offapi/com/sun/star/awt/UnoControlRadioButtonModel.idl
new file mode 100644
index 000000000000..7a73f75d20e4
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlRadioButtonModel.idl
@@ -0,0 +1,176 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlRadioButtonModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlRadioButtonModel_idl__
+#define __com_sun_star_awt_UnoControlRadioButtonModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlRadioButtonModel
+/** specifies the standard model of an <type>UnoRadioButtonControl</type>.
+ */
+service UnoControlRadioButtonModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlRadioButtonModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlRadioButtonModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlRadioButtonModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlRadioButtonModel::Label
+ /** specifies the label of the control.
+ */
+ [property] string Label;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlRadioButtonModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlRadioButtonModel::State
+ /** specifies the state of the control.
+
+
+ <pre>
+ 0: not checked
+ 1: checked
+ 2: don't know
+ </pre>
+ */
+ [property] short State;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlRadioButtonModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlRadioButtonModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:48 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlTimeFieldModel.idl b/offapi/com/sun/star/awt/UnoControlTimeFieldModel.idl
new file mode 100644
index 000000000000..b66d315f5a06
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlTimeFieldModel.idl
@@ -0,0 +1,235 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlTimeFieldModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_UnoControlTimeFieldModel_idl__
+#define __com_sun_star_awt_UnoControlTimeFieldModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlTimeFieldModel
+/** specifies the standard model of a time field control.
+ */
+service UnoControlTimeFieldModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::TimeFormat
+ /** specifies the format of the time.
+
+
+ <pre>
+ 0: 24h short
+ 1: 24h long
+ 2: 12h short
+ 3: 12h long
+ 4: Duration short
+ 5: Duration long
+ </pre>
+ */
+ [property] short TimeFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::ReadOnly
+ /** specifies that the content of the control cannot be modified by the user.
+ */
+ [property] boolean ReadOnly;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::Spin
+ /** specifies that the control has a spin button.
+ */
+ [property] boolean Spin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::StrictFormat
+ /** specifies that the time is checked during the input.
+ */
+ [property] boolean StrictFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::Time
+ /** specifies the time displayed in the control.
+ */
+ [property] long Time;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::TimeMax
+ /** specifies the maximum time that can be entered.
+ */
+ [property] long TimeMax;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::TimeMin
+ /** specifies the minimum time that can be entered.
+ */
+ [property] long TimeMin;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:48 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/VclContainerEvent.idl b/offapi/com/sun/star/awt/VclContainerEvent.idl
new file mode 100644
index 000000000000..18eaf4e19fb6
--- /dev/null
+++ b/offapi/com/sun/star/awt/VclContainerEvent.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: VclContainerEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_VclContainerEvent_idl__
+#define __com_sun_star_awt_VclContainerEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::VclContainerEvent
+/** specifies a container-level event.
+
+
+
+ <p>These events are provided <strong>only</strong>
+ for notification purposes.
+
+ </p>@see VclContainerListener
+ */
+struct VclContainerEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: field com::sun::star::awt::VclContainerEvent::Child
+ /** @returns
+ whether the event is fired due to a child component
+ that was added or removed.
+ */
+ com::sun::star::uno::XInterface Child;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/VclWindowPeerAttribute.idl b/offapi/com/sun/star/awt/VclWindowPeerAttribute.idl
new file mode 100644
index 000000000000..a00ae4d6b38a
--- /dev/null
+++ b/offapi/com/sun/star/awt/VclWindowPeerAttribute.idl
@@ -0,0 +1,240 @@
+/*************************************************************************
+ *
+ * $RCSfile: VclWindowPeerAttribute.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_VclWindowPeerAttribute_idl__
+#define __com_sun_star_awt_VclWindowPeerAttribute_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::VclWindowPeerAttribute
+/** @deprecated
+ */
+constants VclWindowPeerAttribute
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::256
+
+ // DocMerge: empty anyway
+ const long HSCROLL = 256;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::512
+
+ // DocMerge: empty anyway
+ const long VSCROLL = 512;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1024
+
+ // DocMerge: empty anyway
+ const long LEFT = 1024;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::2048
+
+ // DocMerge: empty anyway
+ const long CENTER = 2048;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::4096
+
+ // DocMerge: empty anyway
+ const long RIGHT = 4096;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::8192
+
+ // DocMerge: empty anyway
+ const long SPIN = 8192;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::16384
+
+ // DocMerge: empty anyway
+ const long SORT = 16384;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::32768
+
+ // DocMerge: empty anyway
+ const long DROPDOWN = 32768;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::65536
+
+ // DocMerge: empty anyway
+ const long DEFBUTTON = 65536;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::262144
+
+ // DocMerge: empty anyway
+ const long READONLY = 262144;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::524288
+
+ // DocMerge: empty anyway
+ const long CLIPCHILDREN = 524288;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1048576
+
+ // DocMerge: empty anyway
+ const long NOBORDER = 1048576;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::2097152
+
+ // DocMerge: empty anyway
+ const long GROUP = 2097152;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::4194304
+
+ // DocMerge: empty anyway
+ const long OK = 4194304;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::8388608
+
+ // DocMerge: empty anyway
+ const long OK_CANCEL = 8388608;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::16777216
+
+ // DocMerge: empty anyway
+ const long YES_NO = 16777216;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::33554432
+
+ // DocMerge: empty anyway
+ const long YES_NO_CANCEL = 33554432;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::67108864
+
+ // DocMerge: empty anyway
+ const long RETRY_CANCEL = 67108864;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::134217728
+
+ // DocMerge: empty anyway
+ const long DEF_OK = 134217728;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::268435456
+
+ // DocMerge: empty anyway
+ const long DEF_CANCEL = 268435456;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::536870912
+
+ // DocMerge: empty anyway
+ const long DEF_RETRY = 536870912;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1073741824
+
+ // DocMerge: empty anyway
+ const long DEF_YES = 1073741824;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::-2147483648
+
+ // DocMerge: empty anyway
+ const long DEF_NO = -2147483648;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/WindowAttribute.idl b/offapi/com/sun/star/awt/WindowAttribute.idl
new file mode 100644
index 000000000000..6d39b2c91787
--- /dev/null
+++ b/offapi/com/sun/star/awt/WindowAttribute.idl
@@ -0,0 +1,186 @@
+/*************************************************************************
+ *
+ * $RCSfile: WindowAttribute.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_WindowAttribute_idl__
+#define __com_sun_star_awt_WindowAttribute_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::WindowAttribute
+/** These values are used to specify the decorations of a window.
+ */
+constants WindowAttribute
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::SHOW
+ /** specifies that the window is initially visible.
+ */
+ const long SHOW = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::FULLSIZE
+ /** specifies that the window fills the complete desktop area.
+
+ <p>This applies only to top windows.
+ */
+ const long FULLSIZE = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::OPTIMUMSIZE
+ /** specifies that the window is optimum size.
+
+ <p>This applies only to top windows.
+ */
+ const long OPTIMUMSIZE = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::MINSIZE
+ /** specifies that the window is minimum size.
+
+ <p>This applies only to top windows.
+ */
+ const long MINSIZE = 8;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::BORDER
+ /** specifies that the window has visible borders.
+
+ <p>This applies only to top windows.
+ */
+ const long BORDER = 16;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::SIZEABLE
+ /** specifies that the size of the window can be changed by the user.
+
+ <p>This applies only to top windows.
+ */
+ const long SIZEABLE = 32;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::MOVEABLE
+ /** specifies that the window can be moved by the user.
+
+ <p>This applies only to top windows.
+ */
+ const long MOVEABLE = 64;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::CLOSEABLE
+ /** specifies that the window can be closed by the user.
+
+ <p>This applies only to top windows.
+ */
+ const long CLOSEABLE = 128;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::SYSTEMDEPENDENT
+ /** specifies that the window should support the
+ <type scope="com::sun::star::awt::">XSystemDependentWindowPeer</type> interface.
+
+ <p>This flag may be ignored, but in this case no system-dependent
+ extension works.
+
+ @see XSystemDependentWindowPeer
+ @see com::sun::star::lang::SystemDependent
+ */
+ const long SYSTEMDEPENDENT = 256;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:53 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/WindowClass.idl b/offapi/com/sun/star/awt/WindowClass.idl
new file mode 100644
index 000000000000..0cf4c8d5b4fd
--- /dev/null
+++ b/offapi/com/sun/star/awt/WindowClass.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: WindowClass.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_WindowClass_idl__
+#define __com_sun_star_awt_WindowClass_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::awt::WindowClass
+/** specifies the class of a window.
+ */
+enum WindowClass
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::WindowClass::TOP
+ /** specifies a top level window on the desktop. It is also a container.
+ */
+ TOP,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::WindowClass::MODALTOP
+ /** is a modal top level window on the desktop. It is also a container.
+ */
+ MODALTOP,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::WindowClass::CONTAINER
+ /** is a container that may contain other components.
+ It is not a top window.
+ */
+ CONTAINER,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::WindowClass::SIMPLE
+ /** is the simplest window. It can be a container.
+ */
+ SIMPLE
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/WindowDescriptor.idl b/offapi/com/sun/star/awt/WindowDescriptor.idl
new file mode 100644
index 000000000000..ad73bb65bf57
--- /dev/null
+++ b/offapi/com/sun/star/awt/WindowDescriptor.idl
@@ -0,0 +1,178 @@
+/*************************************************************************
+ *
+ * $RCSfile: WindowDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_WindowDescriptor_idl__
+#define __com_sun_star_awt_WindowDescriptor_idl__
+
+#ifndef __com_sun_star_awt_WindowClass_idl__
+#include <com/sun/star/awt/WindowClass.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XWindowPeer_idl__
+#include <com/sun/star/awt/XWindowPeer.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Rectangle_idl__
+#include <com/sun/star/awt/Rectangle.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::WindowDescriptor
+/** describes a window.
+ */
+struct WindowDescriptor
+{
+ // DocMerge from xml: field com::sun::star::awt::WindowDescriptor::Type
+ /** specifies the type of window.
+ */
+ com::sun::star::awt::WindowClass Type;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowDescriptor::WindowServiceName
+ /** specifies the name of the component service ("ListBox", "PushButton").
+
+
+
+ <p>A zero length name means that the vcl creates a blank top,
+ a container, or a simple window.</p>
+ */
+ string WindowServiceName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowDescriptor::Parent
+ /** specifies the parent of the component.
+
+
+
+ <p>If the <code>Parent == 0 &amp;amp;&amp;amp; ParentIndex == -1</code>,
+ then the window is on the desktop.</p>
+ */
+ com::sun::star::awt::XWindowPeer Parent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowDescriptor::ParentIndex
+ /** specifies the index of the parent window, if available.
+
+
+
+ <p>If Parent == 0 and this struct is a member of an array, then
+ this is the offset from the beginning of the array to the
+ parent.
+
+ A value of -1 means desktop.</p>
+ */
+ short ParentIndex;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowDescriptor::Bounds
+ /** specifies the position and size of the window.
+
+
+
+ <p>This member is ignored if the window attribute is
+ WA_FULLSIZE.
+ </p>
+ */
+ com::sun::star::awt::Rectangle Bounds;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowDescriptor::WindowAttributes
+ /** contains some of the WA_* attributes.
+ */
+ long WindowAttributes;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:49 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/WindowEvent.idl b/offapi/com/sun/star/awt/WindowEvent.idl
new file mode 100644
index 000000000000..2bca2f8c92df
--- /dev/null
+++ b/offapi/com/sun/star/awt/WindowEvent.idl
@@ -0,0 +1,176 @@
+/*************************************************************************
+ *
+ * $RCSfile: WindowEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_WindowEvent_idl__
+#define __com_sun_star_awt_WindowEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::WindowEvent
+/** specifies the component-level keyboard event.@see InputEvent
+ */
+struct WindowEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowEvent::X
+ /** specifies the outer X-position of the window.
+ */
+ long X;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowEvent::Y
+ /** specifies the outer Y-position of the window.
+ */
+ long Y;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowEvent::Width
+ /** specifies the outer (total) width of the window.
+ */
+ long Width;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowEvent::Height
+ /** specifies the outer (total) height of the window.
+ */
+ long Height;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowEvent::LeftInset
+ /** specifies the inset from the left.
+
+
+
+ <p>The inset is the distance between the outer and the inner window,
+ with other words in this case it is the width of the left border. </p>
+ */
+ long LeftInset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowEvent::TopInset
+ /** specifies the inset from the top.
+
+
+
+ <p>The inset is the distance between the outer and the inner window,
+ with other words in this case it is the heigt of the top border. </p>
+ */
+ long TopInset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowEvent::RightInset
+ /** specifies the inset from the right.
+
+
+
+ <p>The inset is the distance between the outer and the inner window,
+ with other words in this case it is the width of the right border. </p>
+ */
+ long RightInset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowEvent::BottomInset
+ /** specifies the inset from the bottom.
+
+
+
+ <p>The inset is the distance between the outer and the inner window,
+ with other words in this case it is the heigt of the bottom border. </p>
+ */
+ long BottomInset;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XActionListener.idl b/offapi/com/sun/star/awt/XActionListener.idl
new file mode 100644
index 000000000000..3a178eadf205
--- /dev/null
+++ b/offapi/com/sun/star/awt/XActionListener.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XActionListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XActionListener_idl__
+#define __com_sun_star_awt_XActionListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_ActionEvent_idl__
+#include <com/sun/star/awt/ActionEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XActionListener
+/** makes it possible to receive action events from a component.
+ */
+[ uik(E227A40A-33D6-11D1-AABE00A0-249D5590), ident( "XActionListener", 1.0 ) ]
+interface XActionListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XActionListener::actionPerformed
+ /** is called when an action is performed.
+ */
+ [oneway] void actionPerformed( [in] com::sun::star::awt::ActionEvent rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XActivateListener.idl b/offapi/com/sun/star/awt/XActivateListener.idl
new file mode 100644
index 000000000000..9f9434795f69
--- /dev/null
+++ b/offapi/com/sun/star/awt/XActivateListener.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: XActivateListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XActivateListener_idl__
+#define __com_sun_star_awt_XActivateListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XActivateListener
+/** makes it possible to receive activate events.@see XFocusListener
+ @see XTopWindowListener
+ */
+[ uik(E227A3DA-33D6-11D1-AABE00A0-249D5590), ident( "XActivateListener", 1.0 ) ]
+interface XActivateListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XActivateListener::windowActivated
+ /** gets invoked when a window is activated.
+
+
+
+ <p>A window is avtivated if a child or itself got the focus.
+
+ </p>@see XFocusListener::focusGained
+ */
+ [oneway] void windowActivated( [in] com::sun::star::lang::EventObject e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XActivateListener::windowDeactivated
+ /** gets invoked when a window is de-activated.
+
+
+
+ <p>A window is deavtivated if a child or itself lost the focus.
+
+ </p>@see XFocusListener::focusLost
+ */
+ [oneway] void windowDeactivated( [in] com::sun::star::lang::EventObject e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XAdjustmentListener.idl b/offapi/com/sun/star/awt/XAdjustmentListener.idl
new file mode 100644
index 000000000000..92bffc3caec1
--- /dev/null
+++ b/offapi/com/sun/star/awt/XAdjustmentListener.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XAdjustmentListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XAdjustmentListener_idl__
+#define __com_sun_star_awt_XAdjustmentListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_AdjustmentEvent_idl__
+#include <com/sun/star/awt/AdjustmentEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XAdjustmentListener
+/** makes it possible to receive adjustment events from a component.
+ */
+[ uik(E227A415-33D6-11D1-AABE00A0-249D5590), ident( "XAdjustmentListener", 1.0 ) ]
+interface XAdjustmentListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XAdjustmentListener::adjustmentValueChanged
+ /** is called when the adjustment changed.
+ */
+ [oneway] void adjustmentValueChanged( [in] com::sun::star::awt::AdjustmentEvent rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XBitmap.idl b/offapi/com/sun/star/awt/XBitmap.idl
new file mode 100644
index 000000000000..3d555787a0be
--- /dev/null
+++ b/offapi/com/sun/star/awt/XBitmap.idl
@@ -0,0 +1,135 @@
+/*************************************************************************
+ *
+ * $RCSfile: XBitmap.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XBitmap_idl__
+#define __com_sun_star_awt_XBitmap_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Size_idl__
+#include <com/sun/star/awt/Size.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XBitmap
+/** provides a bitmap in the Microsoft DIB format.
+ */
+[ uik(E227A3AB-33D6-11D1-AABE00A0-249D5590), ident( "XBitmap", 1.0 ) ]
+interface XBitmap: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XBitmap::getSize
+ /** @returns
+ the size of the bitmap in pixel.
+ */
+ com::sun::star::awt::Size getSize();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XBitmap::getDIB
+ /** @returns
+ the device independend bitmap.
+ */
+ sequence<byte> getDIB();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XBitmap::getMaskDIB
+ /** @returns
+ the transparence mask of the device independend bitmap.
+ */
+ sequence<byte> getMaskDIB();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XButton.idl b/offapi/com/sun/star/awt/XButton.idl
new file mode 100644
index 000000000000..d11fb01a6fb5
--- /dev/null
+++ b/offapi/com/sun/star/awt/XButton.idl
@@ -0,0 +1,139 @@
+/*************************************************************************
+ *
+ * $RCSfile: XButton.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XButton_idl__
+#define __com_sun_star_awt_XButton_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XActionListener_idl__
+#include <com/sun/star/awt/XActionListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XButton
+/** makes it possible to set the label of a button and to register for action events.
+ */
+[ uik(E227A40B-33D6-11D1-AABE00A0-249D5590), ident( "XButton", 1.0 ) ]
+interface XButton: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XButton::addActionListener
+ /** registers an event handler for button action events.
+ */
+ [oneway] void addActionListener( [in] com::sun::star::awt::XActionListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XButton::removeActionListener
+ /** unregisters an event handler for button action events.
+ */
+ [oneway] void removeActionListener( [in] com::sun::star::awt::XActionListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XButton::setLabel
+ /** sets the label of the button.
+ */
+ [oneway] void setLabel( [in] string Label );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XButton::setActionCommand
+ /** sets a command string for pushing the button.
+ */
+ [oneway] void setActionCommand( [in] string Command );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XCheckBox.idl b/offapi/com/sun/star/awt/XCheckBox.idl
new file mode 100644
index 000000000000..3652ecc4ba46
--- /dev/null
+++ b/offapi/com/sun/star/awt/XCheckBox.idl
@@ -0,0 +1,154 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCheckBox.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XCheckBox_idl__
+#define __com_sun_star_awt_XCheckBox_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XItemListener_idl__
+#include <com/sun/star/awt/XItemListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XCheckBox
+/** gives access to the state of a check box and makes it possible to register for events.
+ */
+[ uik(E227A40D-33D6-11D1-AABE00A0-249D5590), ident( "XCheckBox", 1.0 ) ]
+interface XCheckBox: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCheckBox::addItemListener
+ /** registers a listener for item events.
+ */
+ [oneway] void addItemListener( [in] com::sun::star::awt::XItemListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCheckBox::removeItemListener
+ /** unregisters a listener for item events.
+ */
+ [oneway] void removeItemListener( [in] com::sun::star::awt::XItemListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCheckBox::getState
+ /** @returns
+ the state of the checkbox.
+ */
+ short getState();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCheckBox::setState
+ /** sets the state of the checkbox.
+ */
+ [oneway] void setState( [in] short n );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCheckBox::setLabel
+ /** sets the label of the checkbox.
+ */
+ [oneway] void setLabel( [in] string Label );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCheckBox::enableTriState
+ /** enables or disables the tri state mode.
+ */
+ [oneway] void enableTriState( [in] boolean b );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XComboBox.idl b/offapi/com/sun/star/awt/XComboBox.idl
new file mode 100644
index 000000000000..9ff28e4a579d
--- /dev/null
+++ b/offapi/com/sun/star/awt/XComboBox.idl
@@ -0,0 +1,204 @@
+/*************************************************************************
+ *
+ * $RCSfile: XComboBox.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XComboBox_idl__
+#define __com_sun_star_awt_XComboBox_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XItemListener_idl__
+#include <com/sun/star/awt/XItemListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XActionListener_idl__
+#include <com/sun/star/awt/XActionListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XComboBox
+/** gives access to the items of a combo box and makes it possible to
+ register item and action event listeners.
+ */
+[ uik(E227A45F-33D6-11D1-AABE00A0-249D5590), ident( "XComboBox", 1.0 ) ]
+interface XComboBox: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XComboBox::addItemListener
+ /** registers a listener for item events.
+ */
+ [oneway] void addItemListener( [in] com::sun::star::awt::XItemListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XComboBox::removeItemListener
+ /** unregisters a listener for item events.
+ */
+ [oneway] void removeItemListener( [in] com::sun::star::awt::XItemListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XComboBox::addActionListener
+ /** registers a listener for action events.
+ */
+ [oneway] void addActionListener( [in] com::sun::star::awt::XActionListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XComboBox::removeActionListener
+ /** unregisters a listener for action events.
+ */
+ [oneway] void removeActionListener( [in] com::sun::star::awt::XActionListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XComboBox::addItem
+ /** adds a new item to the combo box.
+ */
+ [oneway] void addItem( [in] string aItem, [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XComboBox::addItems
+ /** adds multiple items to the combo box.
+ */
+ [oneway] void addItems( [in] sequence<string> aItems, [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XComboBox::removeItems
+ /** removes multiple items to the combo box.
+ */
+ [oneway] void removeItems( [in] short nPos, [in] short nCount );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XComboBox::getItemCount
+ /** @returns
+ the number of items in this combo box.
+ */
+ short getItemCount();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XComboBox::getItem
+ /** @returns
+ the item at the position <var>nPos</var>.
+ */
+ string getItem( [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XComboBox::getItems
+ /** @returns
+ all items of this combo box.
+ */
+ sequence<string> getItems();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XComboBox::getDropDownLineCount
+ /** @returns
+ the number of lines which are visible in the drop down area.
+ */
+ short getDropDownLineCount();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XComboBox::setDropDownLineCount
+ /** sets the number of lines which are visible in the drop down area.
+ */
+ [oneway] void setDropDownLineCount( [in] short nLines );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XControl.idl b/offapi/com/sun/star/awt/XControl.idl
new file mode 100644
index 000000000000..914a49f567f2
--- /dev/null
+++ b/offapi/com/sun/star/awt/XControl.idl
@@ -0,0 +1,229 @@
+/*************************************************************************
+ *
+ * $RCSfile: XControl.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XControl_idl__
+#define __com_sun_star_awt_XControl_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XToolkit_idl__
+#include <com/sun/star/awt/XToolkit.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XWindowPeer_idl__
+#include <com/sun/star/awt/XWindowPeer.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XControlModel_idl__
+#include <com/sun/star/awt/XControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XView_idl__
+#include <com/sun/star/awt/XView.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XControl
+/** Implementations of this interface are abstract windows.
+
+ The main reason to instanciate this implementation is to show it
+ on a screen. A control has a context. Set the context with the
+ "set context" method.<br>
+
+ Before the window appears on a screen, the createPeer(...) must
+ be called.<br>
+
+ If the implementation of the control does not distinguish
+ between model, view or controller, then it must allow you to set
+ a new XGraphics in the view so you can print the control.
+ */
+[ uik(E227A468-33D6-11D1-AABE00A0-249D5590), ident( "XControl", 1.0 ) ]
+interface XControl: com::sun::star::lang::XComponent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControl::setContext
+ /** sets the context for the control.
+ */
+ [oneway] void setContext( [in] com::sun::star::uno::XInterface Context );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControl::getContext
+ /** gets the context which was previously set with
+ setContext.
+ */
+ [const] com::sun::star::uno::XInterface getContext();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControl::createPeer
+ /** creates a "child" window on the screen. If the
+ parent is NULL, then the desktop window of the toolkit
+ is the parent.
+ */
+ [oneway] void createPeer( [in] com::sun::star::awt::XToolkit Toolkit,
+ [in] com::sun::star::awt::XWindowPeer Parent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControl::getPeer
+ /** returns the peer which was previously created or set.
+ */
+ [const] com::sun::star::awt::XWindowPeer getPeer();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControl::setModel
+ /** sets a model for the control. The control gets
+ the persistent data from this interface and sets update
+ links to the model data. The main interface to the
+ model is the XPropertySet.
+ */
+ boolean setModel( [in] com::sun::star::awt::XControlModel Model );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControl::getModel
+ /** returns the model for this control. The model
+ allows access to data like "test," "font," etc. for the
+ control. If there is no extra model, this method must
+ return the "com::sun::star::uno::XInterface" from the control.
+ */
+ [const] com::sun::star::awt::XControlModel getModel();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControl::getView
+ /** returns the view of this control.
+ */
+ [const] com::sun::star::awt::XView getView();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControl::setDesignMode
+ /** sets the design mode for use in a design editor.
+ Normally the control will be painted directly without a peer.
+ */
+ [oneway] void setDesignMode( [in] boolean bOn );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XControl::isDesignMode
+ /** @returns
+ <true/> if the control is in design mode,
+ <false/> otherwise.
+ */
+ boolean isDesignMode();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XControl::isTransparent
+ /** @returns
+ <true/> if the control is transparent,
+ <false/> otherwise.
+ */
+ boolean isTransparent();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:53 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.3 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 1999/11/18 11:49:54 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XControlContainer.idl b/offapi/com/sun/star/awt/XControlContainer.idl
new file mode 100644
index 000000000000..3b2fc715cc1c
--- /dev/null
+++ b/offapi/com/sun/star/awt/XControlContainer.idl
@@ -0,0 +1,168 @@
+/*************************************************************************
+ *
+ * $RCSfile: XControlContainer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XControlContainer_idl__
+#define __com_sun_star_awt_XControlContainer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XControl_idl__
+#include <com/sun/star/awt/XControl.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XControlContainer
+/** this interface is the container for controls.
+
+ Other names for the container are container or environment.<br>
+
+ If this container is not embedded, then it uses the default
+ "VclToolkit" service to create the peer components. The name is
+ "com.sun.star.awt.Toolkit".<br>
+ */
+[ uik(E227A46A-33D6-11D1-AABE00A0-249D5590), ident( "XControlContainer", 1.0 ) ]
+interface XControlContainer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControlContainer::setStatusText
+ /** sets a status text in the status bar of the
+ container.
+ */
+ [oneway] void setStatusText( [in] string StatusText );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XControlContainer::getControls
+ /** @returns
+ all controls of this container.
+ */
+ [const] sequence<com::sun::star::awt::XControl> getControls();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControlContainer::getControl
+ /** returns the control with the name "Name".
+ */
+ [const] com::sun::star::awt::XControl getControl( [in] string aName );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControlContainer::addControl
+ /** adds the control to the container. The control
+ must not be added to another container. The container
+ must call <code>setControlContainer( this )</code> at
+ the control.
+ */
+ [oneway] void addControl( [in] string Name,
+ [in] com::sun::star::awt::XControl Control );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControlContainer::removeControl
+ /** removes the control from the container. You must
+ call
+
+
+
+
+
+ at this control.
+ */
+ [oneway] void removeControl( [in] com::sun::star::awt::XControl Control );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:53 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XControlModel.idl b/offapi/com/sun/star/awt/XControlModel.idl
new file mode 100644
index 000000000000..83035f1728fc
--- /dev/null
+++ b/offapi/com/sun/star/awt/XControlModel.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: XControlModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XControlModel_idl__
+#define __com_sun_star_awt_XControlModel_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XControlModel
+/** identifies a control model.
+ */
+[ uik(E227A51B-33D6-11D1-AABE00A0-249D5590), ident( "XControlModel", 1.0 ) ]
+interface XControlModel: com::sun::star::uno::XInterface
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XCurrencyField.idl b/offapi/com/sun/star/awt/XCurrencyField.idl
new file mode 100644
index 000000000000..b42a2a8c21b2
--- /dev/null
+++ b/offapi/com/sun/star/awt/XCurrencyField.idl
@@ -0,0 +1,227 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCurrencyField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XCurrencyField_idl__
+#define __com_sun_star_awt_XCurrencyField_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XCurrencyField
+/** makes it possible to set the formatting and value for a currency field.
+ */
+[ uik(E227A52F-33D6-11D1-AABE00A0-249D5590), ident( "XCurrencyField", 1.0 ) ]
+interface XCurrencyField: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCurrencyField::setValue
+ /** sets the value to display in the currency field.
+ */
+ [oneway] void setValue( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCurrencyField::getValue
+ /** @returns
+ the value which is currently displayed in the currency field.
+ */
+ double getValue();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCurrencyField::setMin
+ /** sets the minimum value to accept by the user.
+ */
+ [oneway] void setMin( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCurrencyField::getMin
+ /** @returns
+ the currently set minimum value accepted by the user.
+ */
+ double getMin();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCurrencyField::setMax
+ /** sets the maximum value to accept by the user.
+ */
+ [oneway] void setMax( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCurrencyField::getMax
+ /** @returns
+ the currently set maximum value accepted by the user.
+ */
+ double getMax();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCurrencyField::setFirst
+ /** sets the first value to set on 'Pos1' key.
+ */
+ [oneway] void setFirst( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCurrencyField::getFirst
+ /** @returns
+ the currently set first value which is set on 'Pos1' key.
+ */
+ double getFirst();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCurrencyField::setLast
+ /** sets the last value to set on 'End' key.
+ */
+ [oneway] void setLast( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCurrencyField::getLast
+ /** @returns
+ the currently set last value which is set on 'End' key.
+ */
+ double getLast();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCurrencyField::setSpinSize
+ /** sets the increment value for the spin buttons.
+ */
+ [oneway] void setSpinSize( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCurrencyField::getSpinSize
+ /** @returns
+ the currently set increment value for the spin buttons.
+ */
+ double getSpinSize();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCurrencyField::setDecimalDigits
+ /** sets the number of decimals.
+ */
+ [oneway] void setDecimalDigits( [in] short nDigits );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCurrencyField::getDecimalDigits
+ /** @returns
+ the currently set number of decimals.
+ */
+ short getDecimalDigits();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCurrencyField::setStrictFormat
+ /** determines whether the format is checked even during editing.
+ */
+ [oneway] void setStrictFormat( [in] boolean bStrict );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCurrencyField::isStrictFormat
+ /** @returns
+ whether the format is currently checked even during editing.
+ */
+ boolean isStrictFormat();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XDateField.idl b/offapi/com/sun/star/awt/XDateField.idl
new file mode 100644
index 000000000000..1fbb6bfeb5dc
--- /dev/null
+++ b/offapi/com/sun/star/awt/XDateField.idl
@@ -0,0 +1,226 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDateField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XDateField_idl__
+#define __com_sun_star_awt_XDateField_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XDateField
+/** makes it possible to set the limits and the value of a date field.
+ */
+[ uik(E227A517-33D6-11D1-AABE00A0-249D5590), ident( "XDateField", 1.0 ) ]
+interface XDateField: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::setDate
+ /** sets the date value to display in the date field.
+ */
+ [oneway] void setDate( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDateField::getDate
+ /** @returns
+ the date value which is currently displayed in the date field.
+ */
+ long getDate();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::setMin
+ /** sets the minimum value to accept by the user.
+ */
+ [oneway] void setMin( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDateField::getMin
+ /** @returns
+ the currently set minimum value accepted by the user.
+ */
+ long getMin();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::setMax
+ /** sets the maximum value to accept by the user.
+ */
+ [oneway] void setMax( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDateField::getMax
+ /** @returns
+ the currently set maximum value accepted by the user.
+ */
+ long getMax();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::setFirst
+ /** sets the first value to set on 'Pos1' key.
+ */
+ [oneway] void setFirst( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDateField::getFirst
+ /** @returns
+ the currently set first value which is set on 'Pos1' key.
+ */
+ long getFirst();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::setLast
+ /** sets the last value to set on 'End' key.
+ */
+ [oneway] void setLast( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDateField::getLast
+ /** @returns
+ the currently set last value which is set on 'End' key.
+ */
+ long getLast();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::setLongFormat
+ /** determines if the long date format is to be used.
+ */
+ [oneway] void setLongFormat( [in] boolean bLong );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::isLongFormat
+ /** determines if the long date format is currently used.
+ */
+ boolean isLongFormat();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::setEmpty
+ /** sets the empty value for the date.
+ */
+ void setEmpty();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDateField::isEmpty
+ /** @returns
+ whether currently the empty value is set for the date.
+ */
+ boolean isEmpty();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::setStrictFormat
+ /** determines if the format is checked, even during editing.
+ */
+ [oneway] void setStrictFormat( [in] boolean bStrict );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDateField::isStrictFormat
+ /** @returns
+ whether the format is currently checked even during editing.
+ */
+ boolean isStrictFormat();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XDevice.idl b/offapi/com/sun/star/awt/XDevice.idl
new file mode 100644
index 000000000000..ed36a184fdb8
--- /dev/null
+++ b/offapi/com/sun/star/awt/XDevice.idl
@@ -0,0 +1,200 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDevice.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XDevice_idl__
+#define __com_sun_star_awt_XDevice_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_DeviceInfo_idl__
+#include <com/sun/star/awt/DeviceInfo.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+interface XGraphics;
+interface XFont;
+interface XBitmap;
+interface XDisplayBitmap;
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XDevice
+/** provides information about a graphical output device and
+ offers a factory for the <em>graphics</em> which provides write
+ operations on the device.
+ */
+[ uik(E227A4A6-33D6-11D1-AABE00A0-249D5590), ident( "XDevice", 1.0 ) ]
+interface XDevice: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDevice::createGraphics
+ /** creates a new graphics which output operation direct
+ to this device.
+ */
+ XGraphics createGraphics();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDevice::createDevice
+ /** creates a new device which is compatible with this one.
+
+
+
+ <p>If the device does not support the GETBITS device capability,
+ this method returns <null></null>.
+
+ </p>
+ */
+ XDevice createDevice( [in] long nWidth,
+ [in] long nHeight );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDevice::getInfo
+ /** @returns
+ information about the device.
+ */
+ com::sun::star::awt::DeviceInfo getInfo();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDevice::getFontDescriptors
+ /** @returns
+ the list of available font descriptors.
+ */
+ sequence<FontDescriptor> getFontDescriptors();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDevice::getFont
+ /** @returns
+ information about a font offered by this device.
+
+ @param aDescriptor
+ specifies the description of a font.
+
+ specifies that the unit of measure is pixel for this
+ device.
+ */
+ com::sun::star::awt::XFont getFont( [in] FontDescriptor aDescriptor );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDevice::createBitmap
+ /** creates a bitmap with the current device depth.<br>
+ If the specified area does not lie entirely in the device, the bits
+ outside are not specified.
+ */
+ XBitmap createBitmap( [in] long nX,
+ [in] long nY,
+ [in] long nWidth,
+ [in] long nHeight );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDevice::createDisplayBitmap
+ /** creates a device-compatible bitmap.
+
+
+
+ <p>The data of the bitmap is in process memory instead of in the device,
+ so the output operation is fast.
+
+ </p>
+ */
+ XDisplayBitmap createDisplayBitmap( [in] XBitmap Bitmap );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XDialog.idl b/offapi/com/sun/star/awt/XDialog.idl
new file mode 100644
index 000000000000..cb512d0c8d63
--- /dev/null
+++ b/offapi/com/sun/star/awt/XDialog.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDialog.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XDialog_idl__
+#define __com_sun_star_awt_XDialog_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XDialog
+/** @deprecated
+ */
+[ uik(E227A412-33D6-11D1-AABE00A0-249D5590), ident( "XDialog", 1.0 ) ]
+interface XDialog: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XDialog::setTitle
+
+ // DocMerge: empty anyway
+ [oneway] void setTitle( [in] string Title );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XDialog::getTitle
+
+ // DocMerge: empty anyway
+ string getTitle();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XDialog::execute
+
+ // DocMerge: empty anyway
+ short execute();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XDialog::endExecute
+
+ // DocMerge: empty anyway
+ void endExecute();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XDisplayBitmap.idl b/offapi/com/sun/star/awt/XDisplayBitmap.idl
new file mode 100644
index 000000000000..742756dfca39
--- /dev/null
+++ b/offapi/com/sun/star/awt/XDisplayBitmap.idl
@@ -0,0 +1,106 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDisplayBitmap.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XDisplayBitmap_idl__
+#define __com_sun_star_awt_XDisplayBitmap_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XDisplayBitmap
+/** specifies an object as a bitmap for which data is formatted for
+ a specific output device.
+
+
+
+ <p>Drawing of this bitmap is only valid on a compatible device.</p>
+ */
+[ uik(E227A396-33D6-11D1-AABE00A0-249D5590), ident( "XDisplayBitmap", 1.0 ) ]
+interface XDisplayBitmap: com::sun::star::uno::XInterface
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XFileDialog.idl b/offapi/com/sun/star/awt/XFileDialog.idl
new file mode 100644
index 000000000000..769cf396582b
--- /dev/null
+++ b/offapi/com/sun/star/awt/XFileDialog.idl
@@ -0,0 +1,138 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFileDialog.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XFileDialog_idl__
+#define __com_sun_star_awt_XFileDialog_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XFileDialog
+/** @deprecated
+ */
+[ uik(E227A516-33D6-11D1-AABE00A0-249D5590), ident( "XFileDialog", 1.0 ) ]
+interface XFileDialog: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XFileDialog::setPath
+
+ // DocMerge: empty anyway
+ [oneway] void setPath( [in] string Path );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XFileDialog::getPath
+
+ // DocMerge: empty anyway
+ string getPath();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XFileDialog::setFilters
+
+ // DocMerge: empty anyway
+ [oneway] void setFilters( [in] sequence<string> rFilterNames,
+ [in] sequence<string> rMasks );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XFileDialog::setCurrentFilter
+
+ // DocMerge: empty anyway
+ [oneway] void setCurrentFilter( [in] string Filter );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XFileDialog::getCurrentFilter
+
+ // DocMerge: empty anyway
+ string getCurrentFilter();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XFixedText.idl b/offapi/com/sun/star/awt/XFixedText.idl
new file mode 100644
index 000000000000..29f8c76cbc1a
--- /dev/null
+++ b/offapi/com/sun/star/awt/XFixedText.idl
@@ -0,0 +1,137 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFixedText.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XFixedText_idl__
+#define __com_sun_star_awt_XFixedText_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XFixedText
+/** makes it possible to access the text and formatting of a test field.
+ */
+[ uik(E227A413-33D6-11D1-AABE00A0-249D5590), ident( "XFixedText", 1.0 ) ]
+interface XFixedText: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XFixedText::setText
+ /** sets the text to display in the text field.
+ */
+ [oneway] void setText( [in] string Text );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XFixedText::getText
+ /** @returns
+ the text which is currently displayed in the text field.
+ */
+ string getText();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XFixedText::setAlignment
+ /** sets the <type>TextAlign</type> for this field.
+ */
+ [oneway] void setAlignment( [in] short nAlign );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XFixedText::getAlignment
+ /** @returns
+ the currently set <type>TextAlign</type> for this field.
+ */
+ short getAlignment();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XFocusListener.idl b/offapi/com/sun/star/awt/XFocusListener.idl
new file mode 100644
index 000000000000..53611ee42262
--- /dev/null
+++ b/offapi/com/sun/star/awt/XFocusListener.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFocusListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XFocusListener_idl__
+#define __com_sun_star_awt_XFocusListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FocusEvent_idl__
+#include <com/sun/star/awt/FocusEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XFocusListener
+/** makes it possible to receive keyboard focus events.
+
+
+
+ <p>The window which has the keyboard focus is the window which gets
+ the keyboard events.
+
+ </p>
+ */
+[ uik(E227A3B7-33D6-11D1-AABE00A0-249D5590), ident( "XFocusListener", 1.0 ) ]
+interface XFocusListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XFocusListener::focusGained
+ /** gets invoked when a window gains the keyboard focus.@see XFocusListener::windowActivated
+ */
+ [oneway] void focusGained( [in] com::sun::star::awt::FocusEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XFocusListener::focusLost
+ /** gets invoked when a window loses the keyboard focus.@see XFocusListener::windowDeactivated
+ */
+ [oneway] void focusLost( [in] com::sun::star::awt::FocusEvent e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XFont.idl b/offapi/com/sun/star/awt/XFont.idl
new file mode 100644
index 000000000000..ef2a1d62c4ec
--- /dev/null
+++ b/offapi/com/sun/star/awt/XFont.idl
@@ -0,0 +1,186 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFont.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XFont_idl__
+#define __com_sun_star_awt_XFont_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_awt_SimpleFontMetric_idl__
+#include <com/sun/star/awt/SimpleFontMetric.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XFont
+/** decribes a font on a specific device.
+
+
+
+ <p>All values are in pixels within this device.</p>
+ */
+[ uik(E227A3B0-33D6-11D1-AABE00A0-249D5590), ident( "XFont", 1.0 ) ]
+interface XFont: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XFont::getFontDescriptor
+ /** @returns
+ the description of the font.
+
+ <p>The unit of measurement is pixels for the device.
+ */
+ com::sun::star::awt::FontDescriptor getFontDescriptor();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XFont::getFontMetric
+ /** @returns
+ additional information about the font.
+ */
+ com::sun::star::awt::SimpleFontMetric getFontMetric();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XFont::getCharWidth
+ /** @returns
+ the width of the specified character
+ measured in pixels for the device.
+ */
+ short getCharWidth( [in] char c );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XFont::getCharWidths
+ /** @returns
+ a sequence of the widths of subsequent characters for this font.
+ */
+ sequence<short> getCharWidths( [in] char nFirst, [in] char nLast );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XFont::getStringWidth
+ /** @returns
+ the width of the specified string of characters
+ measured in pixels for the device.
+ */
+ long getStringWidth( [in] string str );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XFont::getStringWidthArray
+ /** @returns
+ the width of the specified string of characters
+ measured in pixels for the device.
+
+ @param aDXArray
+ receives the width of every single character
+ measured in pixels for the device.
+ */
+ long getStringWidthArray( [in] string str,
+ [out] sequence<long> aDXArray );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XFont::getKernPairs
+ /** queries the kerning pair table.
+ */
+ void getKernPairs( [out] sequence<char> Chars1,
+ [out] sequence<char> Chars2,
+ [out] sequence<short> Kerns );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XGraphics.idl b/offapi/com/sun/star/awt/XGraphics.idl
new file mode 100644
index 000000000000..2a386ef048dd
--- /dev/null
+++ b/offapi/com/sun/star/awt/XGraphics.idl
@@ -0,0 +1,401 @@
+/*************************************************************************
+ *
+ * $RCSfile: XGraphics.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XGraphics_idl__
+#define __com_sun_star_awt_XGraphics_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_SimpleFontMetric_idl__
+#include <com/sun/star/awt/SimpleFontMetric.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_awt_RasterOperation_idl__
+#include <com/sun/star/awt/RasterOperation.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Gradient_idl__
+#include <com/sun/star/awt/Gradient.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+interface XRegion;
+interface XDisplayBitmap;
+interface XFont;
+interface XDevice;
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XGraphics
+/** provides the basic output operation of a device.
+ */
+[ uik(E227A3AF-33D6-11D1-AABE00A0-249D5590), ident( "XGraphics", 1.0 ) ]
+interface XGraphics: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XGraphics::getDevice
+ /** @returns
+ the device of this graphics.
+ */
+ XDevice getDevice();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::getFontMetric
+ /** returns the font metric of the current font.
+ */
+ SimpleFontMetric getFontMetric();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::setFont
+ /** sets the font used by text operations.
+ */
+ [oneway] void setFont( [in] XFont xNewFont );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::selectFont
+ /** creates a new font and sets the font.
+ */
+ [oneway] void selectFont( [in] FontDescriptor aDescription );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::setTextColor
+ /** sets the text color used by text operations.
+ */
+ [oneway] void setTextColor( [in] long nColor );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::setTextFillColor
+ /** sets the fill color used by text operations.
+ */
+ [oneway] void setTextFillColor( [in] long nColor );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::setLineColor
+ /** sets the line color.
+ */
+ [oneway] void setLineColor( [in] long nColor );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::setFillColor
+ /** sets the fill color.
+ */
+ [oneway] void setFillColor( [in] long nColor );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::setRasterOp
+ /** sets the raster operation.
+
+
+
+ <p>If the device does not support raster operations
+ then this call is ignored.</p>
+ */
+ [oneway] void setRasterOp( [in] RasterOperation ROP );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::setClipRegion
+ /** sets the clip region to specified clipping.
+ */
+ [oneway] void setClipRegion( [in] XRegion Clipping );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::intersectClipRegion
+ /** builds the intersection with the current region.
+ */
+ [oneway] void intersectClipRegion( [in] XRegion xClipping );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::push
+ /** saves all current settings (Font, TextColor, TextFillColor,
+ LineColor, FillColor, RasterOp, ClipRegion).
+ */
+ [oneway] void push();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::pop
+ /** restores all previous saved settings.
+ */
+ [oneway] void pop();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::copy
+ /** copies a rectangle of pixels from another device into this one.
+ */
+ [oneway] void copy( [in] XDevice xSource,
+ [in] long nSourceX,
+ [in] long nSourceY,
+ [in] long nSourceWidth,
+ [in] long nSourceHeight,
+ [in] long nDestX,
+ [in] long nDestY,
+ [in] long nDestWidth,
+ [in] long nDestHeight );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::draw
+ /** draws a part of the specified bitmap to the output device.
+ */
+ [oneway] void draw( [in] XDisplayBitmap xBitmapHandle,
+ [in] long SourceX,
+ [in] long SourceY,
+ [in] long SourceWidth,
+ [in] long SourceHeight,
+ [in] long DestX,
+ [in] long DestY,
+ [in] long DestWidth,
+ [in] long DestHeight );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawPixel
+ /** sets a single pixel in the output device.
+ */
+ [oneway] void drawPixel( [in] long X,
+ [in] long Y );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawLine
+ /** draws a line in the output device.
+ */
+ [oneway] void drawLine( [in] long X1,
+ [in] long Y1,
+ [in] long X2,
+ [in] long Y2 );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawRect
+ /** draws a rectangle in the output device.
+ */
+ [oneway] void drawRect( [in] long X,
+ [in] long Y,
+ [in] long Width,
+ [in] long Height );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawRoundedRect
+ /** draws a rectangle with rounded corners in the output device.
+ */
+ [oneway] void drawRoundedRect( [in] long X,
+ [in] long Y,
+ [in] long Width,
+ [in] long Height,
+ [in] long nHorzRound,
+ [in] long nVertRound );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawPolyLine
+ /** draws multiple lines in the output device at once.
+ */
+ [oneway] void drawPolyLine( [in] sequence<long> DataX,
+ [in] sequence<long> DataY );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawPolygon
+ /** draws a polygon line in the output device.
+ */
+ [oneway] void drawPolygon( [in] sequence<long> DataX,
+ [in] sequence<long> DataY );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawPolyPolygon
+ /** draws multiple polygons in the output device at once.
+ */
+ [oneway] void drawPolyPolygon( [in] sequence< sequence<long> > DataX,
+ [in] sequence< sequence<long> > DataY );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawEllipse
+ /** draws an ellipse in the output device.
+ */
+ [oneway] void drawEllipse( [in] long X,
+ [in] long Y,
+ [in] long Width,
+ [in] long Height );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawArc
+ /** draws an arc (part of a circle) in the output device.
+ */
+ [oneway] void drawArc( [in] long X,
+ [in] long Y,
+ [in] long Width,
+ [in] long Height,
+ [in] long X1,
+ [in] long Y1,
+ [in] long X2,
+ [in] long Y2 );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawPie
+ /** draws a circular area in the output device.
+ */
+ [oneway] void drawPie( [in] long X,
+ [in] long Y,
+ [in] long Width,
+ [in] long Height,
+ [in] long X1,
+ [in] long Y1,
+ [in] long X2,
+ [in] long Y2 );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawChord
+ /** draws a chord of a circular area in the output device.
+
+
+
+ <p>A chord is a segment of a circle. You get two chords from a
+ circle if you intersect the circle with a straight line
+ joining two points on the circle.</p>
+ */
+ [oneway] void drawChord( [in] long nX,
+ [in] long nY,
+ [in] long nWidth,
+ [in] long nHeight,
+ [in] long nX1,
+ [in] long nY1,
+ [in] long nX2,
+ [in] long nY2 );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawGradient
+ /** draws a color dispersion in the output device.
+ */
+ [oneway] void drawGradient( [in] long nX,
+ [in] long nY,
+ [in] long nWidth,
+ [in] long Height,
+ [in] Gradient aGradient );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawText
+ /** draws text in the output device.
+ */
+ [oneway] void drawText( [in] long X,
+ [in] long Y,
+ [in] string Text );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawTextArray
+ /** draws texts in the output device using an explicit kerning table.
+ */
+ [oneway] void drawTextArray( [in] long X,
+ [in] long Y,
+ [in] string Text,
+ [in] sequence<long> Longs );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XImageButton.idl b/offapi/com/sun/star/awt/XImageButton.idl
new file mode 100644
index 000000000000..35f890960289
--- /dev/null
+++ b/offapi/com/sun/star/awt/XImageButton.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: XImageButton.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XImageButton_idl__
+#define __com_sun_star_awt_XImageButton_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XActionListener_idl__
+#include <com/sun/star/awt/XActionListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XImageButton
+/** makes it possible to register for action events of an image button
+ and set the action command.
+ */
+[ uik(E227A51C-33D6-11D1-AABE00A0-249D5590), ident( "XImageButton", 1.0 ) ]
+interface XImageButton: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageButton::addActionListener
+ /** registers a listener for action events.
+ */
+ [oneway] void addActionListener( [in] com::sun::star::awt::XActionListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageButton::removeActionListener
+ /** unregisters a listener for action events.
+ */
+ [oneway] void removeActionListener( [in] com::sun::star::awt::XActionListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageButton::setActionCommand
+ /** sets the action command string.
+ */
+ [oneway] void setActionCommand( [in] string Command );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XImageConsumer.idl b/offapi/com/sun/star/awt/XImageConsumer.idl
new file mode 100644
index 000000000000..f0bdf6df9757
--- /dev/null
+++ b/offapi/com/sun/star/awt/XImageConsumer.idl
@@ -0,0 +1,193 @@
+/*************************************************************************
+ *
+ * $RCSfile: XImageConsumer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XImageConsumer_idl__
+#define __com_sun_star_awt_XImageConsumer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+interface XImageProducer;
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XImageConsumer
+/** specifies a data sink for an image, or in other words, an interface
+ for a component which wants to display or just receive an image from
+ an image producer.@see XImageProducer
+ */
+[ uik(E227A51E-33D6-11D1-AABE00A0-249D5590), ident( "XImageConsumer", 1.0 ) ]
+interface XImageConsumer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageConsumer::init
+ /** This initializes the consumer with image dimensions.
+ */
+ [oneway] void init( [in] long Width,
+ [in] long Height );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageConsumer::setColorModel
+ /** changes color model for next pixels
+ typically called once after initialization.
+ */
+ [oneway] void setColorModel( [in] short BitCount,
+ [in] sequence<long> RGBAPal,
+ [in] long RedMask,
+ [in] long GreenMask,
+ [in] long BlueMask,
+ [in] long AlphaMask );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageConsumer::setPixelsByBytes
+ /** delivers a chunk of pixels as <atom>long</atom> values.
+
+
+
+ <p>The pixels of the image are delivered using one or more calls
+ to this method. Each call specifies the location and size of the
+ rectangle of source pixels that are contained in the array of pixels.
+ The specified color model object should be used to convert
+ the pixels into their corresponding color and alpha components. Pixel
+ (m,n) is stored in the pixels array at index (n * <var>nScanSize</var>
+ + m + nOffset).</p>
+ */
+ [oneway] void setPixelsByBytes( [in] long nX,
+ [in] long nY,
+ [in] long nWidth,
+ [in] long nHeight,
+ [in] sequence<byte> aProducerData,
+ [in] long nOffset,
+ [in] long nScanSize );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageConsumer::setPixelsByLongs
+ /** delivers a chunk of pixels as <atom>byte</atom> values.
+
+
+
+ <p>The pixels of the image are delivered using one or more calls
+ to this method. Each call specifies the location and size of the
+ rectangle of source pixels that are contained in the array of pixels.
+ The specified color model object should be used to convert
+ the pixels into their corresponding color and alpha components. Pixel
+ (m,n) is stored in the pixels array at index (n * <var>nScanSize</var>
+ + m + nOffset). </p>
+ */
+ [oneway] void setPixelsByLongs( [in] long nX,
+ [in] long nY,
+ [in] long nWidth,
+ [in] long nHeight,
+ [in] sequence<long> aProducerData,
+ [in] long nOffset,
+ [in] long nScanSize );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageConsumer::complete
+ /** is called for the notification of the degree to which the
+ image is delivered.
+
+
+
+ <p>The complete method is called when the image producer
+ has finished delivering all of the pixels that the source image
+ contains, or when a single frame of a multi-frame animation has
+ been completed, or when an error in loading or producing the
+ image has occurred. The image consumer should remove itself from the
+ list of consumers registered with the image producer
+ at this time, unless it is interested in successive frames.</p>
+ */
+ [oneway] void complete( [in] long Status,
+ [in] XImageProducer xProducer );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XImageProducer.idl b/offapi/com/sun/star/awt/XImageProducer.idl
new file mode 100644
index 000000000000..3aa872b1e744
--- /dev/null
+++ b/offapi/com/sun/star/awt/XImageProducer.idl
@@ -0,0 +1,156 @@
+/*************************************************************************
+ *
+ * $RCSfile: XImageProducer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XImageProducer_idl__
+#define __com_sun_star_awt_XImageProducer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XImageConsumer_idl__
+#include <com/sun/star/awt/XImageConsumer.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: interface com::sun::star::awt::XImageProducer
+/** specifies a source for an image.
+ */
+[ uik(E227A51F-33D6-11D1-AABE00A0-249D5590), ident( "XImageProducer", 1.0 ) ]
+interface XImageProducer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageProducer::addConsumer
+ /** registers an image consumer with the
+ image producer for accessing the image data
+ during a later reconstruction of the image.
+
+
+
+ <p>The image producer may, at its
+ discretion, start delivering the image data to the consumer
+ using the <type>XImageConsumer</type> interface immediately, or when the
+ next available image reconstruction is triggered by a call
+ to the startProduction method.</p>
+ */
+ [oneway] void addConsumer( [in] com::sun::star::awt::XImageConsumer xConsumer );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageProducer::removeConsumer
+ /** removes the given <type scope="com::sun::star::awt">XImageConsumer</type> callback
+ from the list of consumers currently registered to
+ receive image data. It is not considered an error
+ to remove a consumer that is not currently registered.
+ The image producer should stop sending data
+ to this consumer as soon as it is feasible.
+ */
+ [oneway] void removeConsumer( [in] com::sun::star::awt::XImageConsumer xConsumer );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageProducer::startProduction
+ /** registers the given image consumer as a consumer
+ and starts an immediate reconstruction of the image data.
+
+
+
+ <p>The image data will then be delivered to this
+ consumer and any other consumer which may have already
+ been registered with the producer. This method differs
+ from the addConsumer method in that a reproduction of
+ the image data should be triggered as soon as possible.</p>
+ */
+ [oneway] void startProduction();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XInfoPrinter.idl b/offapi/com/sun/star/awt/XInfoPrinter.idl
new file mode 100644
index 000000000000..a66befed2d92
--- /dev/null
+++ b/offapi/com/sun/star/awt/XInfoPrinter.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: XInfoPrinter.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XInfoPrinter_idl__
+#define __com_sun_star_awt_XInfoPrinter_idl__
+
+#ifndef __com_sun_star_awt_XPrinterPropertySet_idl__
+#include <com/sun/star/awt/XPrinterPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XDevice_idl__
+#include <com/sun/star/awt/XDevice.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XInfoPrinter
+/** represents an information printer.
+ */
+[ uik(E227A3D8-33D6-11D1-AABE00A0-249D5590), ident( "XInfoPrinter", 1.0 ) ]
+interface XInfoPrinter: com::sun::star::awt::XPrinterPropertySet
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XInfoPrinter::createDevice
+ /** creates a new object which implements an <type>XDevice</type>.
+ The current settings are used as a template.
+ */
+ com::sun::star::awt::XDevice createDevice();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XItemListener.idl b/offapi/com/sun/star/awt/XItemListener.idl
new file mode 100644
index 000000000000..62491769cbba
--- /dev/null
+++ b/offapi/com/sun/star/awt/XItemListener.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: XItemListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XItemListener_idl__
+#define __com_sun_star_awt_XItemListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_ItemEvent_idl__
+#include <com/sun/star/awt/ItemEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XItemListener
+/** makes it possible to receive events from a component
+ when the state of an item changes.
+ */
+[ uik(E227A40C-33D6-11D1-AABE00A0-249D5590), ident( "XItemListener", 1.0 ) ]
+interface XItemListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XItemListener::itemStateChanged
+ /** is called when an item changes state.
+ */
+ [oneway] void itemStateChanged( [in] com::sun::star::awt::ItemEvent rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XKeyListener.idl b/offapi/com/sun/star/awt/XKeyListener.idl
new file mode 100644
index 000000000000..a23a5c686ed3
--- /dev/null
+++ b/offapi/com/sun/star/awt/XKeyListener.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: XKeyListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XKeyListener_idl__
+#define __com_sun_star_awt_XKeyListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_KeyEvent_idl__
+#include <com/sun/star/awt/KeyEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XKeyListener
+/** makes it possible to receive keyboard events.
+ */
+[ uik(E227A3B8-33D6-11D1-AABE00A0-249D5590), ident( "XKeyListener", 1.0 ) ]
+interface XKeyListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XKeyListener::keyPressed
+ /** gets invoked when a key has been pressed.
+ */
+ [oneway] void keyPressed( [in] com::sun::star::awt::KeyEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XKeyListener::keyReleased
+ /** gets invoked when a key has been released.
+ */
+ [oneway] void keyReleased( [in] com::sun::star::awt::KeyEvent e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XLayoutConstrains.idl b/offapi/com/sun/star/awt/XLayoutConstrains.idl
new file mode 100644
index 000000000000..e7e80ad744bd
--- /dev/null
+++ b/offapi/com/sun/star/awt/XLayoutConstrains.idl
@@ -0,0 +1,136 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLayoutConstrains.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XLayoutConstrains_idl__
+#define __com_sun_star_awt_XLayoutConstrains_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Size_idl__
+#include <com/sun/star/awt/Size.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XLayoutConstrains
+/** enables a component to specify layout constrains for a surrounding
+ container.
+ */
+[ uik(E227A4A8-33D6-11D1-AABE00A0-249D5590), ident( "XLayoutConstrains", 1.0 ) ]
+interface XLayoutConstrains: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XLayoutConstrains::getMinimumSize
+ /** @returns
+ the minimum size for this component.
+ */
+ com::sun::star::awt::Size getMinimumSize();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XLayoutConstrains::getPreferredSize
+ /** @returns
+ the preferred size for this component.
+ */
+ com::sun::star::awt::Size getPreferredSize();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XLayoutConstrains::calcAdjustedSize
+ /** @returns
+ the an actual size for a given maximal size.
+ */
+ com::sun::star::awt::Size calcAdjustedSize( [in] com::sun::star::awt::Size aNewSize );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XListBox.idl b/offapi/com/sun/star/awt/XListBox.idl
new file mode 100644
index 000000000000..00506ca2a7dc
--- /dev/null
+++ b/offapi/com/sun/star/awt/XListBox.idl
@@ -0,0 +1,286 @@
+/*************************************************************************
+ *
+ * $RCSfile: XListBox.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XListBox_idl__
+#define __com_sun_star_awt_XListBox_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XItemListener_idl__
+#include <com/sun/star/awt/XItemListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XActionListener_idl__
+#include <com/sun/star/awt/XActionListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XListBox
+/** gives access to the items and their state and to register for
+ item and action events of a listbox.
+ */
+[ uik(E227A410-33D6-11D1-AABE00A0-249D5590), ident( "XListBox", 1.0 ) ]
+interface XListBox: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::addItemListener
+ /** registers an item event listener.
+ */
+ [oneway] void addItemListener( [in] com::sun::star::awt::XItemListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::removeItemListener
+ /** unregisters an item event listener.
+ */
+ [oneway] void removeItemListener( [in] com::sun::star::awt::XItemListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::addActionListener
+ /** registers an action event listener.
+ */
+ [oneway] void addActionListener( [in] com::sun::star::awt::XActionListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::removeActionListener
+ /** unregisters an action event listener.
+ */
+ [oneway] void removeActionListener( [in] com::sun::star::awt::XActionListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::addItem
+ /** adds an item at a specified position.
+ */
+ [oneway] void addItem( [in] string aItem,
+ [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::addItems
+ /** adds multiple items at a specified position.
+ */
+ [oneway] void addItems( [in] sequence<string> aItems,
+ [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::removeItems
+ /** removes a number of items at a specified position.
+ */
+ [oneway] void removeItems( [in] short nPos,
+ [in] short nCount );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::getItemCount
+ /** @returns
+ the number of items currently in the listbox.
+ */
+ short getItemCount();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::getItem
+ /** @returns
+ the item at the specified position.
+ */
+ string getItem( [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::getItems
+ /** @returns
+ all items of the list box.
+ */
+ sequence<string> getItems();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::getSelectedItemPos
+ /** @returns
+ the position of the currently selected item.
+ */
+ short getSelectedItemPos();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::getSelectedItemsPos
+ /** @returns
+ the positions of all currently selected items.
+ */
+ sequence<short> getSelectedItemsPos();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::getSelectedItem
+ /** @returns
+ the currently selected item.
+ */
+ string getSelectedItem();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::getSelectedItems
+ /** @returns
+ all currently selected items.
+ */
+ sequence<string> getSelectedItems();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::selectItemPos
+ /** selects/unselects the item at the specified position.
+ */
+ [oneway] void selectItemPos( [in] short nPos,
+ [in] boolean bSelect );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::selectItemsPos
+ /** selects/unselects multiple items at the specified positions.
+ */
+ [oneway] void selectItemsPos( [in] sequence<short> aPositions,
+ [in] boolean bSelect );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::selectItem
+ /** selects/unselects the specified item.
+ */
+ [oneway] void selectItem( [in] string aItem,
+ [in] boolean bSelect );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::isMutipleMode
+ /** @returns
+ <true/> if multiple items can be selected,
+ <false/> if only one item can be selected.
+ */
+ boolean isMutipleMode();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::setMultipleMode
+ /** determines if only a single item or multiple items can be selected.
+ */
+ [oneway] void setMultipleMode( [in] boolean bMulti );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::getDropDownLineCount
+ /** @returns
+ the number of visible lines in drop down mode.
+ */
+ short getDropDownLineCount();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::setDropDownLineCount
+ /** sets the number of visible lines for drop down mode.
+ */
+ [oneway] void setDropDownLineCount( [in] short nLines );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::makeVisible
+ /** makes the item at the specified position visible by scolling.
+ */
+ [oneway] void makeVisible( [in] short nEntry );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XMenu.idl b/offapi/com/sun/star/awt/XMenu.idl
new file mode 100644
index 000000000000..8986a73d129e
--- /dev/null
+++ b/offapi/com/sun/star/awt/XMenu.idl
@@ -0,0 +1,212 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMenu.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XMenu_idl__
+#define __com_sun_star_awt_XMenu_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+interface XPopupMenu;
+interface XMenuListener;
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XMenu
+/** represents a simple menu.
+ */
+[ uik(E227A41D-33D6-11D1-AABE00A0-249D5590), ident( "XMenu", 1.0 ) ]
+interface XMenu: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::addMenuListener
+ /** adds the specified menu listener to receive events
+ from this menu.
+ */
+ [oneway] void addMenuListener( [in] XMenuListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::removeMenuListener
+ /** removes the specified menu listener so it no longer
+ receives item events from this menu.
+ */
+ [oneway] void removeMenuListener( [in] XMenuListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::insertItem
+ /** inserts an item into the menu.
+ This appends the item if the position is greater than or equal to
+ <code>getItemCount()</code> or if it is negative.
+ */
+ [oneway] void insertItem( [in] short nItemId,
+ [in] string aText,
+ [in] short nItemStyle,
+ [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::removeItem
+ /** remove one or more items from the menu.
+ */
+ [oneway] void removeItem( [in] short nPos,
+ [in] short nCount );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::getItemCount
+ /** returns the number of items in the menu.
+ */
+ short getItemCount();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::getItemId
+ /** returns the id of the item at the specified position.
+ */
+ short getItemId( [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::getItemPos
+ /** returns the position of the item with the specified id.
+ */
+ short getItemPos( [in] short nId );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::enableItem
+ /** enables or disables the menu item.
+ */
+ [oneway] void enableItem( [in] short nItemId,
+ [in] boolean bEnable );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::isItemEnabled
+ /** returns the state of the menu item.
+ */
+ boolean isItemEnabled( [in] short nItemId );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::setItemText
+ /** sets the text for the menu item.
+ */
+ [oneway] void setItemText( [in] short nItemId,
+ [in] string aText );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XMenu::getItemText
+ /** @returns
+ the string for the given item id.
+ */
+ string getItemText( [in] short nItemId );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::setPopupMenu
+ /** set the popup menu for a specified menu item.
+ */
+ [oneway] void setPopupMenu( [in] short nItemId,
+ [in] XPopupMenu aPopupMenu );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::getPopupMenu
+ /** returns the popup menu from the menu item.
+ */
+ XPopupMenu getPopupMenu( [in] short nItemId );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XMenuBar.idl b/offapi/com/sun/star/awt/XMenuBar.idl
new file mode 100644
index 000000000000..1192fd68b7ea
--- /dev/null
+++ b/offapi/com/sun/star/awt/XMenuBar.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMenuBar.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XMenuBar_idl__
+#define __com_sun_star_awt_XMenuBar_idl__
+
+#ifndef __com_sun_star_awt_XMenu_idl__
+#include <com/sun/star/awt/XMenu.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XMenuBar
+/** identifies a menu as a menu bar.
+ */
+[ uik(E227A41E-33D6-11D1-AABE00A0-249D5590), ident( "XMenuBar", 1.0 ) ]
+interface XMenuBar: com::sun::star::awt::XMenu
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XMenuListener.idl b/offapi/com/sun/star/awt/XMenuListener.idl
new file mode 100644
index 000000000000..6e75e6ce4a3d
--- /dev/null
+++ b/offapi/com/sun/star/awt/XMenuListener.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMenuListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XMenuListener_idl__
+#define __com_sun_star_awt_XMenuListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_MenuEvent_idl__
+#include <com/sun/star/awt/MenuEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XMenuListener
+/** the listener interface for receiving menu events on a window.
+ */
+[ uik(E227A420-33D6-11D1-AABE00A0-249D5590), ident( "XMenuListener", 1.0 ) ]
+interface XMenuListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenuListener::highlight
+ /** gets invoked when a menu item is highlighted.
+ */
+ [oneway] void highlight( [in] com::sun::star::awt::MenuEvent rEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenuListener::select
+ /** gets invoked when a menu item is seleted.
+ */
+ [oneway] void select( [in] com::sun::star::awt::MenuEvent rEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenuListener::activate
+ /** gets invoked when a menu is activated.
+ */
+ [oneway] void activate( [in] com::sun::star::awt::MenuEvent rEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenuListener::deactivate
+ /** gets invoked when a menu is deactivated.
+ */
+ [oneway] void deactivate( [in] com::sun::star::awt::MenuEvent rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XMessageBox.idl b/offapi/com/sun/star/awt/XMessageBox.idl
new file mode 100644
index 000000000000..3d98fe892183
--- /dev/null
+++ b/offapi/com/sun/star/awt/XMessageBox.idl
@@ -0,0 +1,137 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMessageBox.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XMessageBox_idl__
+#define __com_sun_star_awt_XMessageBox_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XMessageBox
+/** @deprecated
+ */
+[ uik(E227A460-33D6-11D1-AABE00A0-249D5590), ident( "XMessageBox", 1.0 ) ]
+interface XMessageBox: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XMessageBox::setCaptionText
+
+ // DocMerge: empty anyway
+ [oneway] void setCaptionText( [in] string aText );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XMessageBox::getCaptionText
+
+ // DocMerge: empty anyway
+ string getCaptionText();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XMessageBox::setMessageText
+
+ // DocMerge: empty anyway
+ [oneway] void setMessageText( [in] string aText );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XMessageBox::getMessageText
+
+ // DocMerge: empty anyway
+ string getMessageText();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XMessageBox::execute
+
+ // DocMerge: empty anyway
+ short execute();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XMouseListener.idl b/offapi/com/sun/star/awt/XMouseListener.idl
new file mode 100644
index 000000000000..308a4c90c427
--- /dev/null
+++ b/offapi/com/sun/star/awt/XMouseListener.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMouseListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XMouseListener_idl__
+#define __com_sun_star_awt_XMouseListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_MouseEvent_idl__
+#include <com/sun/star/awt/MouseEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XMouseListener
+/** makes it possible to receive events from the mouse in a certain window.
+ */
+[ uik(E227A3B9-33D6-11D1-AABE00A0-249D5590), ident( "XMouseListener", 1.0 ) ]
+interface XMouseListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMouseListener::mousePressed
+ /** gets invoked when a mouse button has been pressed on a window.
+ */
+ [oneway] void mousePressed( [in] com::sun::star::awt::MouseEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMouseListener::mouseReleased
+ /** gets invoked when a mouse button has been released on a window.
+ */
+ [oneway] void mouseReleased( [in] com::sun::star::awt::MouseEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMouseListener::mouseEntered
+ /** gets invoked when the mouse enters a window.
+ */
+ [oneway] void mouseEntered( [in] com::sun::star::awt::MouseEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMouseListener::mouseExited
+ /** gets invoked when the mouse exits a window.
+ */
+ [oneway] void mouseExited( [in] com::sun::star::awt::MouseEvent e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XMouseMotionListener.idl b/offapi/com/sun/star/awt/XMouseMotionListener.idl
new file mode 100644
index 000000000000..83926f4468bf
--- /dev/null
+++ b/offapi/com/sun/star/awt/XMouseMotionListener.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMouseMotionListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XMouseMotionListener_idl__
+#define __com_sun_star_awt_XMouseMotionListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_MouseEvent_idl__
+#include <com/sun/star/awt/MouseEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XMouseMotionListener
+/** makes it possible to receive mouse motion events on a window.
+ */
+[ uik(E227A3BA-33D6-11D1-AABE00A0-249D5590), ident( "XMouseMotionListener", 1.0 ) ]
+interface XMouseMotionListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMouseMotionListener::mouseDragged
+ /** gets invoked when a mouse button is pressed on a window and then
+ dragged.
+
+
+
+ <p>Mouse drag events will continue to be delivered to
+ the window where the first event originated until the mouse button is
+ released (regardless of whether the mouse position is within the
+ bounds of the window).</p>
+ */
+ void mouseDragged( [in] com::sun::star::awt::MouseEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMouseMotionListener::mouseMoved
+ /** gets invoked when the mouse button has been moved on a window
+ (with no buttons down).
+ */
+ void mouseMoved( [in] com::sun::star::awt::MouseEvent e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XNumericField.idl b/offapi/com/sun/star/awt/XNumericField.idl
new file mode 100644
index 000000000000..34d35a7a2220
--- /dev/null
+++ b/offapi/com/sun/star/awt/XNumericField.idl
@@ -0,0 +1,226 @@
+/*************************************************************************
+ *
+ * $RCSfile: XNumericField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XNumericField_idl__
+#define __com_sun_star_awt_XNumericField_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XNumericField
+/** makes it possible to access the value and formatting of this numeric field.
+ */
+[ uik(E227A519-33D6-11D1-AABE00A0-249D5590), ident( "XNumericField", 1.0 ) ]
+interface XNumericField: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XNumericField::setValue
+ /** sets the value to display in the currency field.
+ */
+ [oneway] void setValue( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XNumericField::getValue
+ /** @returns
+ the value which is currently displayed in the currency field.
+ */
+ double getValue();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XNumericField::setMin
+ /** sets the minimum value to accept by the user.
+ */
+ [oneway] void setMin( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XNumericField::getMin
+ /** @returns
+ the currently set minimum value accepted by the user.
+ */
+ double getMin();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XNumericField::setMax
+ /** sets the maximum value to accept by the user.
+ */
+ [oneway] void setMax( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XNumericField::getMax
+ /** @returns
+ the currently set maximum value accepted by the user.
+ */
+ double getMax();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XNumericField::setFirst
+ /** sets the first value to set on 'Pos1' key.
+ */
+ [oneway] void setFirst( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XNumericField::getFirst
+ /** @returns
+ the currently set first value which is set on 'Pos1' key.
+ */
+ double getFirst();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XNumericField::setLast
+ /** sets the last value to set on 'End' key.
+ */
+ [oneway] void setLast( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XNumericField::getLast
+ /** @returns
+ the currently set last value which is set on 'End' key.
+ */
+ double getLast();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XNumericField::setSpinSize
+ /** sets the increment value for the spin buttons.
+ */
+ [oneway] void setSpinSize( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XNumericField::getSpinSize
+ /** @returns
+ the currently set increment value for the spin buttons.
+ */
+ double getSpinSize();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XNumericField::setDecimalDigits
+ /** sets the number of decimals.
+ */
+ [oneway] void setDecimalDigits( [in] short nDigits );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XNumericField::getDecimalDigits
+ /** @returns
+ the currently set number of decimals.
+ */
+ short getDecimalDigits();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XNumericField::setStrictFormat
+ /** determines if the format is checked even during editing.
+ */
+ [oneway] void setStrictFormat( [in] boolean bStrict );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XNumericField::isStrictFormat
+ /** @returns
+ whether the format is currently checked even during editing.
+ */
+ boolean isStrictFormat();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XPaintListener.idl b/offapi/com/sun/star/awt/XPaintListener.idl
new file mode 100644
index 000000000000..77f3b4e15ecd
--- /dev/null
+++ b/offapi/com/sun/star/awt/XPaintListener.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPaintListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XPaintListener_idl__
+#define __com_sun_star_awt_XPaintListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_PaintEvent_idl__
+#include <com/sun/star/awt/PaintEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XPaintListener
+/** makes it possible to receive paint events.
+ */
+[ uik(E227A3BB-33D6-11D1-AABE00A0-249D5590), ident( "XPaintListener", 1.0 ) ]
+interface XPaintListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPaintListener::windowPaint
+ /** gets called when a region of the window became invalid, for example,
+ because another window was moved away.
+ */
+ [oneway] void windowPaint( [in] com::sun::star::awt::PaintEvent e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XPatternField.idl b/offapi/com/sun/star/awt/XPatternField.idl
new file mode 100644
index 000000000000..73c8aedab852
--- /dev/null
+++ b/offapi/com/sun/star/awt/XPatternField.idl
@@ -0,0 +1,153 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPatternField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XPatternField_idl__
+#define __com_sun_star_awt_XPatternField_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XPatternField
+/** makes it possible to access the value and formatting of this pattern field.
+ */
+[ uik(E227A51A-33D6-11D1-AABE00A0-249D5590), ident( "XPatternField", 1.0 ) ]
+interface XPatternField: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPatternField::setMasks
+ /** sets the pattern mask.
+ */
+ [oneway] void setMasks( [in] string EditMask,
+ [in] string LiteralMask );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XPatternField::getMasks
+ /** @returns
+ the currently set pattern mask.
+ */
+ void getMasks( [out] string EditMask,
+ [out] string LiteralMask );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPatternField::setString
+ /** sets the string value of this pattern field.
+ */
+ [oneway] void setString( [in] string Str );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XPatternField::getString
+ /** @returns
+ the currently set string value of this pattern field.
+ */
+ string getString();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPatternField::setStrictFormat
+ /** determines whether the format is checked even during editing.
+ */
+ [oneway] void setStrictFormat( [in] boolean bStrict );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XPatternField::isStrictFormat
+ /** @returns
+ whether the format is currently checked even during editing.
+ */
+ boolean isStrictFormat();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XPointer.idl b/offapi/com/sun/star/awt/XPointer.idl
new file mode 100644
index 000000000000..4a0f8d212bfd
--- /dev/null
+++ b/offapi/com/sun/star/awt/XPointer.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPointer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XPointer_idl__
+#define __com_sun_star_awt_XPointer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XPointer
+/** gives access to the type of mouse pointer.
+ */
+[ uik(E227A411-33D6-11D1-AABE00A0-249D5590), ident( "XPointer", 1.0 ) ]
+interface XPointer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPointer::setType
+ /** selects a <type>SystemPointer</type> for this mouse pointer.
+ */
+ [oneway] void setType( [in] long nType );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XPointer::getType
+ /** @returns
+ the currently set <type>SystemPointer</type> of this mouse pointer.
+ */
+ long getType();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.3 2000/04/20 13:40:43 mi
+ deprecated
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XPopupMenu.idl b/offapi/com/sun/star/awt/XPopupMenu.idl
new file mode 100644
index 000000000000..fd4a1083779c
--- /dev/null
+++ b/offapi/com/sun/star/awt/XPopupMenu.idl
@@ -0,0 +1,155 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPopupMenu.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XPopupMenu_idl__
+#define __com_sun_star_awt_XPopupMenu_idl__
+
+#ifndef __com_sun_star_awt_XMenu_idl__
+#include <com/sun/star/awt/XMenu.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Rectangle_idl__
+#include <com/sun/star/awt/Rectangle.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+interface XWindowPeer;
+
+//=============================================================================
+
+// DocMerge from idl: interface com::sun::star::awt::XPopupMenu
+/** controls a popup menu.
+ */
+[ uik(E227A41F-33D6-11D1-AABE00A0-249D5590), ident( "XPopupMenu", 1.0 ) ]
+interface XPopupMenu: XMenu
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPopupMenu::insertSeparator
+ /** inserts a separator at the specified position.
+ */
+ [oneway] void insertSeparator( [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPopupMenu::setDefaultItem
+ /** sets the menu default item.
+ */
+ [oneway] void setDefaultItem( [in] short nItemId );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPopupMenu::getDefaultItem
+ /** returns the menu default item.
+ */
+ short getDefaultItem();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPopupMenu::checkItem
+ /** set the state of the item to be checked or unchecked.
+ */
+ [oneway] void checkItem( [in] short nItemId,
+ [in] boolean bCheck );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPopupMenu::isItemChecked
+ /** returns whether the item is checked or not checked.
+ */
+ boolean isItemChecked( [in] short nItemId );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPopupMenu::execute
+ /** executes the popup menu and returns the selected item
+ or <code>0</code>, if cancelled.
+ */
+ short execute( [in] XWindowPeer Parent,
+ [in] Rectangle Area,
+ [in] short Direction );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XPrinter.idl b/offapi/com/sun/star/awt/XPrinter.idl
new file mode 100644
index 000000000000..4d9cbc2a60ee
--- /dev/null
+++ b/offapi/com/sun/star/awt/XPrinter.idl
@@ -0,0 +1,187 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPrinter.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XPrinter_idl__
+#define __com_sun_star_awt_XPrinter_idl__
+
+#ifndef __com_sun_star_awt_XPrinterPropertySet_idl__
+#include <com/sun/star/awt/XPrinterPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_awt_PrinterException_idl__
+#include <com/sun/star/awt/PrinterException.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XDevice_idl__
+#include <com/sun/star/awt/XDevice.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XPrinter
+/** represents a virtual printer.
+
+
+
+ <p>All properties are vetoable properties. If you change the
+ properties between a call to <member scope="com::sun::star::awt">XPrinter::startPage</member>
+ and a call to <member scope="com::sun::star::awt">XPrinter::endPage</member>, a
+ <type scope="com::sun::star::beans">PropertyVetoException</type> is thrown.</p>
+ */
+[ uik(E227A3D7-33D6-11D1-AABE00A0-249D5590), ident( "XPrinter", 1.0 ) ]
+interface XPrinter: com::sun::star::awt::XPrinterPropertySet
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinter::start
+ /** puts the job into the printer spooler.
+
+
+
+ <p>This call may block the thread. So release all resources
+ (mutex, semaphore, etc.) before this call.
+
+ </p>
+ */
+ boolean start( [in] string nJobName,
+ [in] short nCopies,
+ [in] boolean nCollate )
+ raises( com::sun::star::awt::PrinterException,
+ com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinter::end
+ /** notifies the printer spooler that the job is done and printing
+ starts.@see terminate
+ */
+ void end()
+ raises( com::sun::star::awt::PrinterException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinter::terminate
+ /** stops the current print job.
+
+
+
+ <p>If the method <member scope="com::sun::star::awt">XPrinter::end</member> is called
+ beforehand, then this call does nothing. If you call
+ <member scope="com::sun::star::awt">XPrinter::terminate</member> in or before the call to
+ <member scope="com::sun::star::awt">XPrinter::start</member>,
+ <member scope="com::sun::star::awt">XPrinter::termnate</member> returns <false></false>.
+ This call must not block the thread.
+
+ </p>@see end
+ */
+ void terminate();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinter::startPage
+ /** begins with a new page.
+ */
+ com::sun::star::awt::XDevice startPage()
+ raises( com::sun::star::awt::PrinterException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinter::endPage
+ /** ends the current page.
+ */
+ void endPage()
+ raises( com::sun::star::awt::PrinterException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 1999/11/25 16:03:31 mi
+ welforming HTML for XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XPrinterPropertySet.idl b/offapi/com/sun/star/awt/XPrinterPropertySet.idl
new file mode 100644
index 000000000000..8c3b841a74c6
--- /dev/null
+++ b/offapi/com/sun/star/awt/XPrinterPropertySet.idl
@@ -0,0 +1,185 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPrinterPropertySet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XPrinterPropertySet_idl__
+#define __com_sun_star_awt_XPrinterPropertySet_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyVetoException_idl__
+#include <com/sun/star/beans/PropertyVetoException.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XPrinterPropertySet
+/** represents an extended property set for printer properties.
+
+
+
+ <p>All properties are vetoable properties. If you change the properties
+ between <member scope="com::sun::star::awt">XPrinter::startPage</member> and
+ <member scope="com::sun::star::awt">XPrinter::endPage</member>, a
+ <type scope="com::sun::star::beans">PropertyVetoException</type>
+ is thrown.
+
+ </p>@see XPrinter
+ @see XInfoPrinter
+ */
+[ uik(E227A3D6-33D6-11D1-AABE00A0-249D5590), ident( "XPrinterPropertySet", 1.0 ) ]
+interface XPrinterPropertySet: com::sun::star::beans::XPropertySet
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinterPropertySet::setHorizontal
+ /** sets the orientation.
+ */
+ void setHorizontal( [in] boolean bHorizontal )
+ raises( com::sun::star::beans::PropertyVetoException,
+ com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XPrinterPropertySet::getFormDescriptions
+ /** @returns
+ descriptions of all available printer forms.
+ */
+ [const] sequence<string> getFormDescriptions();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinterPropertySet::selectForm
+ /** sets the form that should used.
+
+
+
+ <p>Indirectly a printer is selected.
+
+ </p>
+ */
+ void selectForm( [in] string aFormDescription )
+ raises( com::sun::star::beans::PropertyVetoException,
+ com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XPrinterPropertySet::getBinarySetup
+ /** @returns
+ a binary encoded version of the printer setup.
+ */
+ [const] sequence<byte> getBinarySetup();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinterPropertySet::setBinarySetup
+ /** sets the data specific to the printer driver.
+
+
+
+ <p>Get this data from the info printer and set the data to the
+ printer.
+
+ </p>
+ */
+ [const] void setBinarySetup( [in] sequence<byte> data )
+ raises( com::sun::star::beans::PropertyVetoException,
+ com::sun::star::lang::IllegalArgumentException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.3 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 2000/01/03 12:03:18 mi
+ reference manual
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XPrinterServer.idl b/offapi/com/sun/star/awt/XPrinterServer.idl
new file mode 100644
index 000000000000..5f028047415c
--- /dev/null
+++ b/offapi/com/sun/star/awt/XPrinterServer.idl
@@ -0,0 +1,147 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPrinterServer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XPrinterServer_idl__
+#define __com_sun_star_awt_XPrinterServer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XPrinter_idl__
+#include <com/sun/star/awt/XPrinter.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XInfoPrinter_idl__
+#include <com/sun/star/awt/XInfoPrinter.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XPrinterServer
+/** manages several printers on one machine.
+ */
+[ uik(E227A3D9-33D6-11D1-AABE00A0-249D5590), ident( "XPrinterServer", 1.0 ) ]
+interface XPrinterServer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XPrinterServer::getPrinterNames
+ /** @returns
+ a list of all available printer names.
+ */
+ sequence<string> getPrinterNames();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinterServer::createPrinter
+ /** creates a new virtual printer.
+
+
+
+ <p>You must call <member scope="com::sun::star::awt">XPrinter::start</member> to put the
+ job into the printer spooler.</p>
+ */
+ com::sun::star::awt::XPrinter createPrinter( [in] string printerName );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinterServer::createInfoPrinter
+ /** creates a new information printer.
+
+
+
+ <p>You can get all information from this printer,
+ but the printer cannot really print.</p>
+ */
+ com::sun::star::awt::XInfoPrinter createInfoPrinter( [in] string printerName );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XProgressBar.idl b/offapi/com/sun/star/awt/XProgressBar.idl
new file mode 100644
index 000000000000..32c2fcb7762b
--- /dev/null
+++ b/offapi/com/sun/star/awt/XProgressBar.idl
@@ -0,0 +1,143 @@
+/*************************************************************************
+ *
+ * $RCSfile: XProgressBar.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XProgressBar_idl__
+#define __com_sun_star_awt_XProgressBar_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XProgressBar
+/** @deprecated
+ */
+[ uik(68E34023-65C9-11D3-9EBC0050-04526B21), ident( "XProgressBar", 1.0 ) ]
+interface XProgressBar: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XProgressBar::setForegroundColor
+
+ // DocMerge: empty anyway
+ [oneway] void setForegroundColor( [in] long Color );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XProgressBar::setBackgroundColor
+
+ // DocMerge: empty anyway
+ [oneway] void setBackgroundColor( [in] long Color );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XProgressBar::setRange
+ /** set free range of progress
+
+
+ <p>
+ If "Min" higher then "Max" the method exchange values automaticly!</p>
+ */
+ [oneway] void setRange( [in] long Min,
+ [in] long Max );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XProgressBar::setValue
+
+ // DocMerge: empty anyway
+ [oneway] void setValue( [in] long Value );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XProgressBar::getValue
+
+ // DocMerge: empty anyway
+ long getValue();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XProgressMonitor.idl b/offapi/com/sun/star/awt/XProgressMonitor.idl
new file mode 100644
index 000000000000..b7440da13ce6
--- /dev/null
+++ b/offapi/com/sun/star/awt/XProgressMonitor.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: XProgressMonitor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XProgressMonitor_idl__
+#define __com_sun_star_awt_XProgressMonitor_idl__
+
+#ifndef __com_sun_star_awt_XProgressBar_idl__
+#include <com/sun/star/awt/XProgressBar.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XProgressMonitor
+/** @deprecated
+ */
+[ uik(EF76BD30-719E-11D3-9EDA0050-04526B21), ident( "XProgressMonitor", 1.0 ) ]
+interface XProgressMonitor: com::sun::star::awt::XProgressBar
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XProgressMonitor::addText
+ /** add new textline to control
+ */
+ [oneway] void addText ( [in] string Topic, [in] string Text, [in] boolean beforeProgress ) ;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XProgressMonitor::removeText
+ /** remove textline from control
+ */
+ [oneway] void removeText ( [in] string Topic, [in] boolean beforeProgress ) ;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XProgressMonitor::updateText
+ /** update existing textline at control
+ */
+ [oneway] void updateText ( [in] string Topic, [in] string Text, [in] boolean beforeProgress ) ;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.3 1999/12/03 13:39:17 as
+ #70475# repair interface of XProgressMonitor
+
+ Revision 1.2 1999/11/30 17:30:51 kz
+ new parameter in addText, updateText
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XRadioButton.idl b/offapi/com/sun/star/awt/XRadioButton.idl
new file mode 100644
index 000000000000..53790f2ef2a1
--- /dev/null
+++ b/offapi/com/sun/star/awt/XRadioButton.idl
@@ -0,0 +1,148 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRadioButton.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XRadioButton_idl__
+#define __com_sun_star_awt_XRadioButton_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XItemListener_idl__
+#include <com/sun/star/awt/XItemListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XRadioButton
+/** gives access to the state of a radio button and makes it possible
+ to register item event listener.
+ */
+[ uik(E227A40E-33D6-11D1-AABE00A0-249D5590), ident( "XRadioButton", 1.0 ) ]
+interface XRadioButton: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRadioButton::addItemListener
+ /** registers an item event listener.
+ */
+ [oneway] void addItemListener( [in] com::sun::star::awt::XItemListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRadioButton::removeItemListener
+ /** unregisters an item event listener.
+ */
+ [oneway] void removeItemListener( [in] com::sun::star::awt::XItemListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XRadioButton::getState
+ /** @returns
+ <true/> if the button is checked, <false/> otherwise.
+ */
+ boolean getState();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRadioButton::setState
+ /** sets the checked state of the radio button.
+ */
+ [oneway] void setState( [in] boolean b );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRadioButton::setLabel
+ /** sets the label of the radio button.
+ */
+ [oneway] void setLabel( [in] string Label );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XRegion.idl b/offapi/com/sun/star/awt/XRegion.idl
new file mode 100644
index 000000000000..7d22002b4704
--- /dev/null
+++ b/offapi/com/sun/star/awt/XRegion.idl
@@ -0,0 +1,197 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRegion.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XRegion_idl__
+#define __com_sun_star_awt_XRegion_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Rectangle_idl__
+#include <com/sun/star/awt/Rectangle.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XRegion
+/** manages multiple rectangles which make up a region.
+ */
+[ uik(E227A532-33D6-11D1-AABE00A0-249D5590), ident( "XRegion", 1.0 ) ]
+interface XRegion: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XRegion::getBounds
+ /** @returns
+ the bounding box of the shape.
+ */
+ Rectangle getBounds();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::clear
+ /** makes this region an empty region.
+ */
+ [oneway] void clear();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::move
+ /** moves this region by the specified horizontal and vertical delta.
+ */
+ [oneway] void move( [in] long nHorzMove,
+ [in] long nVertMove );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::unionRectangle
+ /** adds the specified rectangle to this region.
+ */
+ [oneway] void unionRectangle( [in] Rectangle Rect );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::intersectRectangle
+ /** intersects the specified rectangle with the current region.
+ */
+ [oneway] void intersectRectangle( [in] Rectangle Region );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::excludeRectangle
+ /** removes the area of the specified rectangle from this region.
+ */
+ [oneway] void excludeRectangle( [in] Rectangle Rect );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::xOrRectangle
+ /** applies an exclusive-or operation with the specified rectangle to this region.
+ */
+ [oneway] void xOrRectangle( [in] Rectangle Rect );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::unionRegion
+ /** adds the specified region to this region.
+ */
+ [oneway] void unionRegion( [in] XRegion Region );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::intersectRegion
+ /** intersects the specified region with the current region.
+ */
+ [oneway] void intersectRegion( [in] XRegion Region );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::excludeRegion
+ /** removes the area of the specified region from this region.
+ */
+ [oneway] void excludeRegion( [in] XRegion Region );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::xOrRegion
+ /** applies an exclusive-or operation with the specified region to this region.
+ */
+ [oneway] void xOrRegion( [in] XRegion Region );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XRegion::getRectangles
+ /** @returns
+ all rectangles which are making up this region.
+ */
+ sequence<Rectangle> getRectangles();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XScrollBar.idl b/offapi/com/sun/star/awt/XScrollBar.idl
new file mode 100644
index 000000000000..6ca1bc9d50e6
--- /dev/null
+++ b/offapi/com/sun/star/awt/XScrollBar.idl
@@ -0,0 +1,225 @@
+/*************************************************************************
+ *
+ * $RCSfile: XScrollBar.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XScrollBar_idl__
+#define __com_sun_star_awt_XScrollBar_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XAdjustmentListener_idl__
+#include <com/sun/star/awt/XAdjustmentListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XScrollBar
+/** gives access to the value and settings of a scroll bar and makes it possible
+ to register event listeners.
+ */
+[ uik(E227A414-33D6-11D1-AABE00A0-249D5590), ident( "XScrollBar", 1.0 ) ]
+interface XScrollBar: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::addAdjustmentListener
+ /** registers an adjustment event listener.
+ */
+ [oneway] void addAdjustmentListener( [in] com::sun::star::awt::XAdjustmentListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::removeAdjustmentListener
+ /** unregisters an adjustment event listener.
+ */
+ [oneway] void removeAdjustmentListener( [in] com::sun::star::awt::XAdjustmentListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::setValue
+ /** sets the value (position) of the scrollbar.
+ */
+ [oneway] void setValue( [in] long n );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::setValues
+ /** sets the value (position), visible area and scale of the scollbar.
+ */
+ [oneway] void setValues( [in] long nValue,
+ [in] long nVisible,
+ [in] long nMax );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XScrollBar::getValue
+ /** @returns
+ the current value (position) of the scrollbar.
+ */
+ long getValue();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::setMaximum
+ /** sets the maximum value (scale) for the scrollbar.
+ */
+ [oneway] void setMaximum( [in] long n );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XScrollBar::getMaximum
+ /** @returns
+ the currently set value (scale) for the scrollbar.
+ */
+ long getMaximum();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::setLineIncrement
+ /** sets the increment for a single line move.
+ */
+ [oneway] void setLineIncrement( [in] long n );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XScrollBar::getLineIncrement
+ /** @returns
+ the currently set increment of a single line move.
+ */
+ long getLineIncrement();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::setBlockIncrement
+ /** sets the increment for a block move.
+ */
+ [oneway] void setBlockIncrement( [in] long n );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XScrollBar::getBlockIncrement
+ /** @returns
+ the currently set increment of a block move.
+ */
+ long getBlockIncrement();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::setVisibleSize
+ /** sets the visible size for this scrollbar.
+ */
+ [oneway] void setVisibleSize( [in] long n );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XScrollBar::getVisibleSize
+ /** @returns
+ the currently visible size for this scrollbar.
+ */
+ long getVisibleSize();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::setOrientation
+ /** sets the <type>ScrollBarOrientation</type> of this scrollbar.
+ */
+ [oneway] void setOrientation( [in] long n );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XScrollBar::getOrientation
+ /** @returns
+ the currently set <type>ScrollBarOrientation</type> of this scrollbar.
+ */
+ long getOrientation();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XSpinField.idl b/offapi/com/sun/star/awt/XSpinField.idl
new file mode 100644
index 000000000000..2d608b99dc65
--- /dev/null
+++ b/offapi/com/sun/star/awt/XSpinField.idl
@@ -0,0 +1,161 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSpinField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XSpinField_idl__
+#define __com_sun_star_awt_XSpinField_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XSpinListener_idl__
+#include <com/sun/star/awt/XSpinListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XSpinField
+/** gives access to the value of a spin field and makes it possible to
+ register event listeners.
+ */
+[ uik(E227A461-33D6-11D1-AABE00A0-249D5590), ident( "XSpinField", 1.0 ) ]
+interface XSpinField: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinField::addSpinListener
+ /** registers a spin listener.
+ */
+ [oneway] void addSpinListener( [in] com::sun::star::awt::XSpinListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinField::removeSpinListener
+ /** unregisters a spin listener.
+ */
+ [oneway] void removeSpinListener( [in] com::sun::star::awt::XSpinListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinField::up
+ /** increases the value by one step.
+ */
+ [oneway] void up();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinField::down
+ /** decreases the value by one step.
+ */
+ [oneway] void down();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinField::first
+ /** sets the value to the previously set lower value.
+ */
+ [oneway] void first();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinField::last
+ /** sets the value to the previously set upper value.
+ */
+ [oneway] void last();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinField::enableRepeat
+ /** enables/disables automatic repeat mode.
+ */
+ [oneway] void enableRepeat( [in] boolean bRepeat );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XSpinListener.idl b/offapi/com/sun/star/awt/XSpinListener.idl
new file mode 100644
index 000000000000..2039b37136ac
--- /dev/null
+++ b/offapi/com/sun/star/awt/XSpinListener.idl
@@ -0,0 +1,137 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSpinListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XSpinListener_idl__
+#define __com_sun_star_awt_XSpinListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_SpinEvent_idl__
+#include <com/sun/star/awt/SpinEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XSpinListener
+/** makes it possible to receive spin events from a
+ component.
+ */
+[ uik(E227A467-33D6-11D1-AABE00A0-249D5590), ident( "XSpinListener", 1.0 ) ]
+interface XSpinListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinListener::up
+ /** is called when the spin field is spun up.
+ */
+ [oneway] void up( [in] com::sun::star::awt::SpinEvent rEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinListener::down
+ /** is called when the spin field is spun down.
+ */
+ [oneway] void down( [in] com::sun::star::awt::SpinEvent rEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinListener::first
+ /** is called when the spin field is set to the lower value.
+ */
+ [oneway] void first( [in] com::sun::star::awt::SpinEvent rEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinListener::last
+ /** is called when the spin field is set to the upper value.
+ */
+ [oneway] void last( [in] com::sun::star::awt::SpinEvent rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XSystemDependentWindowPeer.idl b/offapi/com/sun/star/awt/XSystemDependentWindowPeer.idl
new file mode 100644
index 000000000000..b0236d8a3f4d
--- /dev/null
+++ b/offapi/com/sun/star/awt/XSystemDependentWindowPeer.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSystemDependentWindowPeer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XSystemDependentWindowPeer_idl__
+#define __com_sun_star_awt_XSystemDependentWindowPeer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_uno_Uik_idl__
+#include <com/sun/star/uno/Uik.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XSystemDependentWindowPeer
+/** provides access to the sytem dependent implementation of the window.@see com::sun::star::lang::SystemDependent
+ @see WindowAttribute
+ @see WindowAttribute::SYSTEMDEPENDENT
+ */
+[ uik(E227A3DB-33D6-11D1-AABE00A0-249D5590), ident( "XSystemDependentWindowPeer", 1.0 ) ]
+interface XSystemDependentWindowPeer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XSystemDependentWindowPeer::getWindowHandle
+ /** @returns
+ a sytem-specific handle to a window
+ or 0 if the window is not in the same process.
+
+ <p>You must check the machine ID and the process ID.<BR>
+ WIN32: Returns an HWND if possible, otherwise 0.<BR>
+ WIN16: Returns an HWND if possible, otherwise 0.<BR>
+
+ JAVA: Returns a global reference to a java.awt.Component
+ object provided from the JNI-API.<BR>
+
+ OS2: Returns an HWND if possible, otherwise 0.<BR>
+ MAC: Not supported<BR>
+
+ XWINDOW: Returns a structure SystemDependentXWindow or void if it is not reachable.<BR>
+
+ @param ProcessId
+ the process identifier. Use the sal_getGlobalProcessId
+ function of the RTL library.
+
+ @param SystemType
+ one constant out of the constant group
+ SystemDependent.
+ */
+ any getWindowHandle( [in] sequence< byte > ProcessId, [in] short SystemType );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:53 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/13 13:09:09 mm
+ #70675# sysChild with UNO
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTabController.idl b/offapi/com/sun/star/awt/XTabController.idl
new file mode 100644
index 000000000000..177dd52600db
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTabController.idl
@@ -0,0 +1,173 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTabController.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XTabController_idl__
+#define __com_sun_star_awt_XTabController_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XTabControllerModel_idl__
+#include <com/sun/star/awt/XTabControllerModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XControlContainer_idl__
+#include <com/sun/star/awt/XControlContainer.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XControl_idl__
+#include <com/sun/star/awt/XControl.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTabController
+/** @deprecated
+ */
+[ uik(E227A50A-33D6-11D1-AABE00A0-249D5590), ident( "XTabController", 1.0 ) ]
+interface XTabController: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::setModel
+
+ // DocMerge: empty anyway
+ [oneway] void setModel( [in] com::sun::star::awt::XTabControllerModel Model );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::getModel
+
+ // DocMerge: empty anyway
+ com::sun::star::awt::XTabControllerModel getModel();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::setContainer
+
+ // DocMerge: empty anyway
+ [oneway] void setContainer( [in] com::sun::star::awt::XControlContainer Container );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::getContainer
+
+ // DocMerge: empty anyway
+ com::sun::star::awt::XControlContainer getContainer();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::getControls
+
+ // DocMerge: empty anyway
+ sequence<com::sun::star::awt::XControl> getControls();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::autoTabOrder
+
+ // DocMerge: empty anyway
+ [oneway] void autoTabOrder();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::activateTabOrder
+
+ // DocMerge: empty anyway
+ [oneway] void activateTabOrder();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::activateFirst
+
+ // DocMerge: empty anyway
+ [oneway] void activateFirst();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::activateLast
+
+ // DocMerge: empty anyway
+ [oneway] void activateLast();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTabControllerModel.idl b/offapi/com/sun/star/awt/XTabControllerModel.idl
new file mode 100644
index 000000000000..166d06d3647f
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTabControllerModel.idl
@@ -0,0 +1,169 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTabControllerModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XTabControllerModel_idl__
+#define __com_sun_star_awt_XTabControllerModel_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XControlModel_idl__
+#include <com/sun/star/awt/XControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTabControllerModel
+/** el !
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E227A50D-33D6-11D1-AABE00A0-249D5590), ident( "XTabControllerModel", 1.0 ) ]
+interface XTabControllerModel: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabControllerModel::getGroupControl
+
+ // DocMerge: empty anyway
+ boolean getGroupControl();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabControllerModel::setGroupControl
+
+ // DocMerge: empty anyway
+ [oneway] void setGroupControl( [in] boolean GroupControl );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabControllerModel::setControlModels
+
+ // DocMerge: empty anyway
+ [oneway] void setControlModels( [in] sequence<com::sun::star::awt::XControlModel> Controls );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabControllerModel::getControlModels
+
+ // DocMerge: empty anyway
+ sequence<com::sun::star::awt::XControlModel> getControlModels();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabControllerModel::setGroup
+
+ // DocMerge: empty anyway
+ [oneway] void setGroup( [in] sequence<com::sun::star::awt::XControlModel> Group,
+ [in] string GroupName );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabControllerModel::getGroupCount
+
+ // DocMerge: empty anyway
+ long getGroupCount();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabControllerModel::getGroup
+
+ // DocMerge: empty anyway
+ void getGroup( [in] long nGroup,
+ [out] sequence<com::sun::star::awt::XControlModel> Group,
+ [out] string Name );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabControllerModel::getGroupByName
+
+ // DocMerge: empty anyway
+ void getGroupByName( [in] string Name,
+ [out] sequence<com::sun::star::awt::XControlModel> Group );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTextArea.idl b/offapi/com/sun/star/awt/XTextArea.idl
new file mode 100644
index 000000000000..46e5e3f78584
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTextArea.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextArea.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XTextArea_idl__
+#define __com_sun_star_awt_XTextArea_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTextArea
+/** gives access to the text in a control.
+ */
+[ uik(73DE5BBC-D7BF-11d3-9FC00010-5AEF84A7), ident( "XTextArea", 1.0 ) ]
+interface XTextArea: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTextArea::getTextLines
+ /** @returns
+ the text lines as a single string with line separators.
+ */
+ string getTextLines();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.3 2000/03/10 09:48:28 jsc
+ #73901# modified uik (because uik was the same as XChild
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTextComponent.idl b/offapi/com/sun/star/awt/XTextComponent.idl
new file mode 100644
index 000000000000..dba53fb1090f
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTextComponent.idl
@@ -0,0 +1,206 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextComponent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XTextComponent_idl__
+#define __com_sun_star_awt_XTextComponent_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XTextListener_idl__
+#include <com/sun/star/awt/XTextListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Selection_idl__
+#include <com/sun/star/awt/Selection.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTextComponent
+/** gives access to the text of a text component and makes it possible
+ to register event listeners.
+ */
+[ uik(E227A419-33D6-11D1-AABE00A0-249D5590), ident( "XTextComponent", 1.0 ) ]
+interface XTextComponent: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextComponent::addTextListener
+ /** registers a text event listener.
+ */
+ [oneway] void addTextListener( [in] com::sun::star::awt::XTextListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextComponent::removeTextListener
+ /** unregisters a text event listener.
+ */
+ [oneway] void removeTextListener( [in] com::sun::star::awt::XTextListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextComponent::setText
+ /** sets the text of the text field.
+ */
+ [oneway] void setText( [in] string aText );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextComponent::insertText
+ /** inserts text at the given position.
+ */
+ [oneway] void insertText( [in] com::sun::star::awt::Selection Sel,
+ [in] string Text );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTextComponent::getText
+ /** @returns
+ the currently set text of this text component.
+ */
+ string getText();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTextComponent::getSelectedText
+ /** @returns
+ the currently selected text.
+ */
+ string getSelectedText();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextComponent::setSelection
+ /** sets the user selection.
+ */
+ [oneway] void setSelection( [in] com::sun::star::awt::Selection aSelection );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTextComponent::getSelection
+ /** @returns
+ the current user selection.
+ */
+ com::sun::star::awt::Selection getSelection();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTextComponent::isEditable
+ /** @returns
+ whether the text is editable by the user.
+ */
+ boolean isEditable();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextComponent::setEditable
+ /** makes the text editable for the user or read-only.
+ */
+ [oneway] void setEditable( [in] boolean bEditable );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextComponent::setMaxTextLen
+ /** sets the maximum text length.
+ */
+ [oneway] void setMaxTextLen( [in] short nLen );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTextComponent::getMaxTextLen
+ /** @returns
+ the currently set maximum text length.
+ */
+ short getMaxTextLen();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTextEditField.idl b/offapi/com/sun/star/awt/XTextEditField.idl
new file mode 100644
index 000000000000..cedf4b792851
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTextEditField.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextEditField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XTextEditField_idl__
+#define __com_sun_star_awt_XTextEditField_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTextEditField
+/** is used for password fields.
+ */
+[ uik(E227A515-33D6-11D1-AABE00A0-249D5590), ident( "XTextEditField", 1.0 ) ]
+interface XTextEditField: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextEditField::setEchoChar
+ /** sets the character to display as a substitute on user input.
+ */
+ [oneway] void setEchoChar( [in] char cEcho );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTextLayoutConstrains.idl b/offapi/com/sun/star/awt/XTextLayoutConstrains.idl
new file mode 100644
index 000000000000..7a2c36c918d6
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTextLayoutConstrains.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextLayoutConstrains.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XTextLayoutConstrains_idl__
+#define __com_sun_star_awt_XTextLayoutConstrains_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Size_idl__
+#include <com/sun/star/awt/Size.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTextLayoutConstrains
+/** specifies layout contstrains for text fields.
+ */
+[ uik(E227A41A-33D6-11D1-AABE00A0-249D5590), ident( "XTextLayoutConstrains", 1.0 ) ]
+interface XTextLayoutConstrains: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTextLayoutConstrains::getMinimumSize
+ /** @returns
+ the minimum size for a given number of columns and lines.
+ */
+ com::sun::star::awt::Size getMinimumSize( [in] short nCols,
+ [in] short nLines );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTextLayoutConstrains::getColumnsAndLines
+ /** @returns
+ returns the ideal number of columns and lines to display this text.
+ */
+ void getColumnsAndLines( [out] short nCols, [out] short nLines );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTextListener.idl b/offapi/com/sun/star/awt/XTextListener.idl
new file mode 100644
index 000000000000..402adafe7275
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTextListener.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XTextListener_idl__
+#define __com_sun_star_awt_XTextListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_TextEvent_idl__
+#include <com/sun/star/awt/TextEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTextListener
+/** makes it possible to receive text change events from a component.
+ */
+[ uik(E227A41C-33D6-11D1-AABE00A0-249D5590), ident( "XTextListener", 1.0 ) ]
+interface XTextListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextListener::textChanged
+ /** is called when the text changes.
+ */
+ [oneway] void textChanged( [in] com::sun::star::awt::TextEvent rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTimeField.idl b/offapi/com/sun/star/awt/XTimeField.idl
new file mode 100644
index 000000000000..ef27e2966bda
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTimeField.idl
@@ -0,0 +1,212 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTimeField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XTimeField_idl__
+#define __com_sun_star_awt_XTimeField_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTimeField
+/** gives access to the time value and formatting information of a time field.
+ */
+[ uik(E227A518-33D6-11D1-AABE00A0-249D5590), ident( "XTimeField", 1.0 ) ]
+interface XTimeField: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTimeField::setTime
+ /** sets the time value to display in the time field.
+ */
+ [oneway] void setTime( [in] long Time );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTimeField::getTime
+ /** @returns
+ the time value which is currently displayed in the time field.
+ */
+ long getTime();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTimeField::setMin
+ /** sets the minimum value to accept by the user.
+ */
+ [oneway] void setMin( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTimeField::getMin
+ /** @returns
+ the currently set minimum value accepted by the user.
+ */
+ long getMin();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTimeField::setMax
+ /** sets the maximum value to accept by the user.
+ */
+ [oneway] void setMax( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTimeField::getMax
+ /** @returns
+ the currently set maximum value accepted by the user.
+ */
+ long getMax();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTimeField::setFirst
+ /** sets the first value to set on "Pos1" key.
+ */
+ [oneway] void setFirst( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTimeField::getFirst
+ /** @returns
+ the currently set first value which is set on "Pos1" key.
+ */
+ long getFirst();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTimeField::setLast
+ /** sets the last value to set on "End" key.
+ */
+ [oneway] void setLast( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTimeField::getLast
+ /** @returns
+ the currently set last value which is set on "End" key.
+ */
+ long getLast();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTimeField::setEmpty
+ /** sets the empty value for the time.
+ */
+ void setEmpty();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTimeField::isEmpty
+ /** @returns
+ whether currently the empty value is set for the time.
+ */
+ boolean isEmpty();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTimeField::setStrictFormat
+ /** determines if the format is checked, even during editing.
+ */
+ [oneway] void setStrictFormat( [in] boolean bStrict );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTimeField::isStrictFormat
+ /** @returns
+ whether the format is currently checked even during editing.
+ */
+ boolean isStrictFormat();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XToolkit.idl b/offapi/com/sun/star/awt/XToolkit.idl
new file mode 100644
index 000000000000..ea16c76eea0f
--- /dev/null
+++ b/offapi/com/sun/star/awt/XToolkit.idl
@@ -0,0 +1,183 @@
+/*************************************************************************
+ *
+ * $RCSfile: XToolkit.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XToolkit_idl__
+#define __com_sun_star_awt_XToolkit_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XWindowPeer_idl__
+#include <com/sun/star/awt/XWindowPeer.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Rectangle_idl__
+#include <com/sun/star/awt/Rectangle.idl>
+#endif
+
+#ifndef __com_sun_star_awt_WindowDescriptor_idl__
+#include <com/sun/star/awt/WindowDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XDevice_idl__
+#include <com/sun/star/awt/XDevice.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XRegion_idl__
+#include <com/sun/star/awt/XRegion.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: interface com::sun::star::awt::XToolkit
+/** specifies a factory interface for the windowing toolkit.
+
+ <p> This is similar to the abstract window toolkit (AWT) in Java.
+ */
+[ uik(E227A3B1-33D6-11D1-AABE00A0-249D5590), ident( "XToolkit", 1.0 ) ]
+interface XToolkit: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XToolkit::getDesktopWindow
+ /** @returns
+ the desktop window.
+ */
+ com::sun::star::awt::XWindowPeer getDesktopWindow();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XToolkit::getWorkArea
+ /** @returns
+ the complete work area for this toolkit.
+ */
+ com::sun::star::awt::Rectangle getWorkArea();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XToolkit::createWindow
+ /** creates a new window using the given descriptor.@see #createComponents
+ */
+ com::sun::star::awt::XWindowPeer createWindow( [in] com::sun::star::awt::WindowDescriptor Descriptor )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XToolkit::createWindows
+ /** @returns
+ a sequence of windows which are newly created using the
+ given descriptors.
+ */
+ sequence<com::sun::star::awt::XWindowPeer> createWindows(
+ [in] sequence<com::sun::star::awt::WindowDescriptor> Descriptors )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XToolkit::createScreenCompatibleDevice
+ /** creates a virtual device that is compatible with the screen.
+ */
+ com::sun::star::awt::XDevice createScreenCompatibleDevice( [in] long Width,
+ [in] long Height );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XToolkit::createRegion
+ /** creates a region.
+ */
+ com::sun::star::awt::XRegion createRegion();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTopWindow.idl b/offapi/com/sun/star/awt/XTopWindow.idl
new file mode 100644
index 000000000000..2dc6ed9d654b
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTopWindow.idl
@@ -0,0 +1,155 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTopWindow.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XTopWindow_idl__
+#define __com_sun_star_awt_XTopWindow_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XTopWindowListener_idl__
+#include <com/sun/star/awt/XTopWindowListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XMenuBar_idl__
+#include <com/sun/star/awt/XMenuBar.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTopWindow
+/** manages the functionality specific for a top window.
+
+
+
+ <p>A top window must implement the <type scope="com::sun::star::awt">XVclContainer</type> interface.</p>
+ */
+[ uik(E227A3B4-33D6-11D1-AABE00A0-249D5590), ident( "XTopWindow", 1.0 ) ]
+interface XTopWindow: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindow::addTopWindowListener
+ /** adds the specified window listener to receive window events from
+ this window.
+ */
+ [oneway] void addTopWindowListener( [in] com::sun::star::awt::XTopWindowListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindow::removeTopWindowListener
+ /** removes the specified window listener so that it no longer
+ receives window events from this window.
+ */
+ [oneway] void removeTopWindowListener( [in] com::sun::star::awt::XTopWindowListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindow::toFront
+ /** places this window at the top of the stacking order and
+ shows it in front of any other windows.
+ */
+ [oneway] void toFront();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindow::toBack
+ /** places this window at the bottom of the stacking order and
+ makes the corresponding adjustment to other visible windows.
+ */
+ [oneway] void toBack();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindow::setMenuBar
+ /** sets a menu bar.
+ */
+ [oneway] void setMenuBar( [in] com::sun::star::awt::XMenuBar xMenu );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTopWindowListener.idl b/offapi/com/sun/star/awt/XTopWindowListener.idl
new file mode 100644
index 000000000000..bcf3393425a2
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTopWindowListener.idl
@@ -0,0 +1,158 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTopWindowListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XTopWindowListener_idl__
+#define __com_sun_star_awt_XTopWindowListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTopWindowListener
+/** makes it possible to receive window events.@see XActivateListener
+ */
+[ uik(E227A3BC-33D6-11D1-AABE00A0-249D5590), ident( "XTopWindowListener", 1.0 ) ]
+interface XTopWindowListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindowListener::windowOpened
+ /** gets invoked when a window has been opened.
+ */
+ [oneway] void windowOpened( [in] com::sun::star::lang::EventObject e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindowListener::windowClosing
+ /** gets invoked when a window is in the process of being closed.
+
+
+
+ <p>The close operation can be overridden at this point.</p>
+ */
+ [oneway] void windowClosing( [in] com::sun::star::lang::EventObject e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindowListener::windowClosed
+ /** gets invoked when a window has been closed.
+ */
+ [oneway] void windowClosed( [in] com::sun::star::lang::EventObject e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindowListener::windowMinimized
+ /** gets invoked when a window is iconified.
+ */
+ [oneway] void windowMinimized( [in] com::sun::star::lang::EventObject e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindowListener::windowNormalized
+ /** gets invoked when a window is de-iconified.
+ */
+ [oneway] void windowNormalized( [in] com::sun::star::lang::EventObject e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindowListener::windowActivated
+ /** gets invoked when a window is activated.
+ */
+ [oneway] void windowActivated( [in] com::sun::star::lang::EventObject e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindowListener::windowDeactivated
+ /** gets invoked when a window is de-activated.
+ */
+ [oneway] void windowDeactivated( [in] com::sun::star::lang::EventObject e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XUnoControlContainer.idl b/offapi/com/sun/star/awt/XUnoControlContainer.idl
new file mode 100644
index 000000000000..7f1dd4bd4de8
--- /dev/null
+++ b/offapi/com/sun/star/awt/XUnoControlContainer.idl
@@ -0,0 +1,140 @@
+/*************************************************************************
+ *
+ * $RCSfile: XUnoControlContainer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XUnoControlContainer_idl__
+#define __com_sun_star_awt_XUnoControlContainer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XTabController_idl__
+#include <com/sun/star/awt/XTabController.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XUnoControlContainer
+/** gives access to the tab controllers of a control container.
+ */
+[ uik(E227A50C-33D6-11D1-AABE00A0-249D5590), ident( "XUnoControlContainer", 1.0 ) ]
+interface XUnoControlContainer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XUnoControlContainer::setTabControllers
+ /** sets a set of tab controllers.
+ */
+ [oneway] void setTabControllers( [in] sequence<com::sun::star::awt::XTabController> TabControllers );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XUnoControlContainer::getTabControllers
+ /** @returns
+ all currently specified tab controllers.
+ */
+ sequence<com::sun::star::awt::XTabController> getTabControllers();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XUnoControlContainer::addTabController
+ /** adds a single tab controller.
+ */
+ [oneway] void addTabController( [in] com::sun::star::awt::XTabController TabController );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XUnoControlContainer::removeTabController
+ /** removes a single tab controller.
+ */
+ [oneway] void removeTabController( [in] com::sun::star::awt::XTabController TabController );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XVclContainer.idl b/offapi/com/sun/star/awt/XVclContainer.idl
new file mode 100644
index 000000000000..8671f2080955
--- /dev/null
+++ b/offapi/com/sun/star/awt/XVclContainer.idl
@@ -0,0 +1,151 @@
+/*************************************************************************
+ *
+ * $RCSfile: XVclContainer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XVclContainer_idl__
+#define __com_sun_star_awt_XVclContainer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XVclContainerListener_idl__
+#include <com/sun/star/awt/XVclContainerListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XWindow_idl__
+#include <com/sun/star/awt/XWindow.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XVclContainer
+/** represents a container VCL window.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E227A3B3-33D6-11D1-AABE00A0-249D5590), ident( "XVclContainer", 1.0 ) ]
+interface XVclContainer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XVclContainer::addVclContainerListener
+ /** adds the specified container listener to receive
+ container events from this container.
+ */
+ [oneway] void addVclContainerListener( [in] com::sun::star::awt::XVclContainerListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XVclContainer::removeVclContainerListener
+ /** removes the specified container listener so that it
+ no longer receives container events from this container.
+ */
+ [oneway] void removeVclContainerListener( [in] com::sun::star::awt::XVclContainerListener l );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclContainer::getWindows
+
+ // DocMerge: empty anyway
+ sequence<com::sun::star::awt::XWindow> getWindows();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XVclContainerListener.idl b/offapi/com/sun/star/awt/XVclContainerListener.idl
new file mode 100644
index 000000000000..efa8b695b56e
--- /dev/null
+++ b/offapi/com/sun/star/awt/XVclContainerListener.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: XVclContainerListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XVclContainerListener_idl__
+#define __com_sun_star_awt_XVclContainerListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_VclContainerEvent_idl__
+#include <com/sun/star/awt/VclContainerEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XVclContainerListener
+/** makes it possible to receive container events.
+
+
+
+ <p>Container events are provided <strong>only</strong> for
+ notification purposes. The VCL will automatically handle
+ add and remove operations internally.
+
+ </p>
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E227A3B6-33D6-11D1-AABE00A0-249D5590), ident( "XVclContainerListener", 1.0 ) ]
+interface XVclContainerListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XVclContainerListener::windowAdded
+ /** gets invoked when a component has been added to the
+ container.
+ */
+ [oneway] void windowAdded( [in] com::sun::star::awt::VclContainerEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XVclContainerListener::windowRemoved
+ /** gets invoked when a component has been removed from
+ the container.
+ */
+ [oneway] void windowRemoved( [in] com::sun::star::awt::VclContainerEvent e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XVclContainerPeer.idl b/offapi/com/sun/star/awt/XVclContainerPeer.idl
new file mode 100644
index 000000000000..30266cb1cd4a
--- /dev/null
+++ b/offapi/com/sun/star/awt/XVclContainerPeer.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: XVclContainerPeer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XVclContainerPeer_idl__
+#define __com_sun_star_awt_XVclContainerPeer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XWindow_idl__
+#include <com/sun/star/awt/XWindow.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XVclContainerPeer
+/** @deprecated
+ */
+[ uik(E227A50F-33D6-11D1-AABE00A0-249D5590), ident( "XVclContainerPeer", 1.0 ) ]
+interface XVclContainerPeer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclContainerPeer::enableDialogControl
+
+ // DocMerge: empty anyway
+ [oneway] void enableDialogControl( [in] boolean bEnable );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclContainerPeer::setTabOrder
+
+ // DocMerge: empty anyway
+ [oneway] void setTabOrder( [in] sequence<com::sun::star::awt::XWindow> WindowOrder,
+ [in] sequence<any> Tabs,
+ [in] boolean GroupControl );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclContainerPeer::setGroup
+
+ // DocMerge: empty anyway
+ [oneway] void setGroup( [in] sequence<com::sun::star::awt::XWindow> Windows );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XVclWindowPeer.idl b/offapi/com/sun/star/awt/XVclWindowPeer.idl
new file mode 100644
index 000000000000..7e176616f2a4
--- /dev/null
+++ b/offapi/com/sun/star/awt/XVclWindowPeer.idl
@@ -0,0 +1,171 @@
+/*************************************************************************
+ *
+ * $RCSfile: XVclWindowPeer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XVclWindowPeer_idl__
+#define __com_sun_star_awt_XVclWindowPeer_idl__
+
+#ifndef __com_sun_star_awt_XWindowPeer_idl__
+#include <com/sun/star/awt/XWindowPeer.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XVclWindowPeer
+/** @deprecated
+ */
+[ uik(E227A3AD-33D6-11D1-AABE00A0-249D5590), ident( "XVclWindowPeer", 1.0 ) ]
+interface XVclWindowPeer: com::sun::star::awt::XWindowPeer
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclWindowPeer::isChild
+
+ // DocMerge: empty anyway
+ boolean isChild( [in] com::sun::star::awt::XWindowPeer Peer );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XVclWindowPeer::setDesignMode
+ /** sets the design mode for use in a design editor.
+ */
+ [oneway] void setDesignMode( [in] boolean bOn );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclWindowPeer::isDesignMode
+
+ // DocMerge: empty anyway
+ boolean isDesignMode();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclWindowPeer::enableClipSiblings
+
+ // DocMerge: empty anyway
+ [oneway] void enableClipSiblings( [in] boolean bClip );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclWindowPeer::setForeground
+
+ // DocMerge: empty anyway
+ [oneway] void setForeground( [in] long Color );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclWindowPeer::setControlFont
+
+ // DocMerge: empty anyway
+ [oneway] void setControlFont( [in] com::sun::star::awt::FontDescriptor aFont );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclWindowPeer::getStyles
+
+ // DocMerge: empty anyway
+ void getStyles( [in] short nType,
+ [out] com::sun::star::awt::FontDescriptor Font,
+ [out] long ForegroundColor,
+ [out] long BackgroundColor );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XVclWindowPeer::setProperty
+ /** sets properties like colors, fonts, ....
+ */
+ void setProperty( [in] string PropertyName,
+ [in] any Value );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclWindowPeer::getProperty
+
+ // DocMerge: empty anyway
+ any getProperty( [in] string PropertyName );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:18 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XView.idl b/offapi/com/sun/star/awt/XView.idl
new file mode 100644
index 000000000000..ba224d29daaa
--- /dev/null
+++ b/offapi/com/sun/star/awt/XView.idl
@@ -0,0 +1,170 @@
+/*************************************************************************
+ *
+ * $RCSfile: XView.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XView_idl__
+#define __com_sun_star_awt_XView_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XGraphics_idl__
+#include <com/sun/star/awt/XGraphics.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Size_idl__
+#include <com/sun/star/awt/Size.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XView
+/** makes it possible to attach an oputput device to the object.
+
+
+
+ <p>This kind of object is called view-object.</p>@see XViewable
+ */
+[ uik(E227A3AC-33D6-11D1-AABE00A0-249D5590), ident( "XView", 1.0 ) ]
+interface XView: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XView::setGraphics
+ /** sets the output device.@see #getDevice()
+ */
+ boolean setGraphics( [in] com::sun::star::awt::XGraphics aDevice );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XView::getGraphics
+ /** @returns
+ the output device which was set using the method
+ <member>XView::setGraphics()</member>
+
+ @see #setDevice();
+ */
+ com::sun::star::awt::XGraphics getGraphics();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XView::getSize
+ /** @returns
+ the size of the object in device units.
+
+ <p>A device must be set before.
+
+ @see #draw()
+ */
+ com::sun::star::awt::Size getSize();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XView::draw
+ /** draws the object at the specified position.
+
+
+
+ <p>If the output should be clipped, the caller has to set the
+ clipping region.
+
+ </p>@see #getSize()
+ */
+ [oneway] void draw( [in] long nX,
+ [in] long nY );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XView::setZoom
+ /** sets the zoom factor.
+
+
+
+ <p>The zoom factor only affects the content of the view, not the size.</p>
+ */
+ [oneway] void setZoom( [in] float fZoomX,
+ [in] float fZoomY );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XWindow.idl b/offapi/com/sun/star/awt/XWindow.idl
new file mode 100644
index 000000000000..f147821bce75
--- /dev/null
+++ b/offapi/com/sun/star/awt/XWindow.idl
@@ -0,0 +1,275 @@
+/*************************************************************************
+ *
+ * $RCSfile: XWindow.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XWindow_idl__
+#define __com_sun_star_awt_XWindow_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Rectangle_idl__
+#include <com/sun/star/awt/Rectangle.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XWindowListener_idl__
+#include <com/sun/star/awt/XWindowListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XFocusListener_idl__
+#include <com/sun/star/awt/XFocusListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XKeyListener_idl__
+#include <com/sun/star/awt/XKeyListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XMouseListener_idl__
+#include <com/sun/star/awt/XMouseListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XMouseMotionListener_idl__
+#include <com/sun/star/awt/XMouseMotionListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XPaintListener_idl__
+#include <com/sun/star/awt/XPaintListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XWindow
+/** specifies the basic operations for a window component.
+
+
+
+ <p>A windows is a rectangular region on an output device with
+ its own position, size, and internal coordinate system. Despite of
+ displaying the main sense of a window is to receive events from
+ the user.</p>
+ */
+[ uik(E227A3D2-33D6-11D1-AABE00A0-249D5590), ident( "XWindow", 1.0 ) ]
+interface XWindow: com::sun::star::lang::XComponent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::setPosSize
+ /** sets the outer bounds of the window.
+ */
+ [oneway] void setPosSize( [in] long X,
+ [in] long Y,
+ [in] long Width,
+ [in] long Height,
+ [in] short Flags );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XWindow::getPosSize
+ /** @returns
+ the outer bounds of the window.
+ */
+ [const] com::sun::star::awt::Rectangle getPosSize();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::setVisible
+ /** shows or hides the window depending on the parameter.
+ */
+ [oneway] void setVisible( [in] boolean Visible );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::setEnable
+ /** enables or disables the window depending on the parameter.
+ */
+ [oneway] void setEnable( [in] boolean Enable );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::setFocus
+ /** sets the focus to the window.
+ */
+ [oneway] void setFocus();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::addWindowListener
+ /** adds the specified component listener to receive component events
+ from this window component.
+ */
+ [oneway] void addWindowListener( [in] com::sun::star::awt::XWindowListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::removeWindowListener
+ /** removes the specified listener so it no longer receives component
+ events from this window component.
+ */
+ [oneway] void removeWindowListener( [in] com::sun::star::awt::XWindowListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::addFocusListener
+ /** adds the specified focus listener to receive focus events
+ from this window component.
+ */
+ [oneway] void addFocusListener( [in] com::sun::star::awt::XFocusListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::removeFocusListener
+ /** removes the specified focus listener so it no longer receives focus
+ events from this component.
+ */
+ [oneway] void removeFocusListener( [in] com::sun::star::awt::XFocusListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::addKeyListener
+ /** adds the specified key listener to receive key events
+ from this component.
+ */
+ [oneway] void addKeyListener( [in] com::sun::star::awt::XKeyListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::removeKeyListener
+ /** removes the specified key listener so it no longer receives key
+ events from this component.
+ */
+ [oneway] void removeKeyListener( [in] com::sun::star::awt::XKeyListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::addMouseListener
+ /** adds the specified mouse listener to receive mouse events
+ from this component.
+ */
+ [oneway] void addMouseListener( [in] com::sun::star::awt::XMouseListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::removeMouseListener
+ /** removes the specified mouse listener so it no longer receives mouse
+ events from this component.
+ */
+ [oneway] void removeMouseListener( [in] com::sun::star::awt::XMouseListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::addMouseMotionListener
+ /** adds the specified mouse motion listener to receive mouse motion events
+ from this component.
+ */
+ [oneway] void addMouseMotionListener( [in] com::sun::star::awt::XMouseMotionListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::removeMouseMotionListener
+ /** removes the specified mouse motion listener so it no longer
+ receives mouse motion events from this component.
+ */
+ [oneway] void removeMouseMotionListener( [in] com::sun::star::awt::XMouseMotionListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::addPaintListener
+ /** adds the specified paint listener to receive panit events
+ from this component.
+ */
+ [oneway] void addPaintListener( [in] com::sun::star::awt::XPaintListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::removePaintListener
+ /** removes the specified paint listener so it no longer
+ receives paint events from this component.
+ */
+ [oneway] void removePaintListener( [in] com::sun::star::awt::XPaintListener xListener );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/18 11:49:54 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XWindowListener.idl b/offapi/com/sun/star/awt/XWindowListener.idl
new file mode 100644
index 000000000000..284350d4e859
--- /dev/null
+++ b/offapi/com/sun/star/awt/XWindowListener.idl
@@ -0,0 +1,146 @@
+/*************************************************************************
+ *
+ * $RCSfile: XWindowListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XWindowListener_idl__
+#define __com_sun_star_awt_XWindowListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_WindowEvent_idl__
+#include <com/sun/star/awt/WindowEvent.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XWindowListener
+/** makes it possible to receive window events.
+
+
+
+ <p>Component events are provided <strong>only</strong> for
+ notification purposes. Moves and resizes will be handled
+ interally by the window component, so that GUI layout works properly
+ regardless of whether a program registers such a listener or not.
+
+ </p>
+ */
+[ uik(E227A3D1-33D6-11D1-AABE00A0-249D5590), ident( "XWindowListener", 1.0 ) ]
+interface XWindowListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowListener::windowResized
+ /** gets invoked when the window has been resized.
+ */
+ [oneway] void windowResized( [in] com::sun::star::awt::WindowEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowListener::windowMoved
+ /** gets invoked when the window has been moved.
+ */
+ [oneway] void windowMoved( [in] com::sun::star::awt::WindowEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowListener::windowShown
+ /** gets invoked when the window has been shown.
+ */
+ [oneway] void windowShown( [in] com::sun::star::lang::EventObject e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowListener::windowHidden
+ /** gets invoked when the window has been hidden.
+ */
+ [oneway] void windowHidden( [in] com::sun::star::lang::EventObject e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XWindowPeer.idl b/offapi/com/sun/star/awt/XWindowPeer.idl
new file mode 100644
index 000000000000..2ebde4e91265
--- /dev/null
+++ b/offapi/com/sun/star/awt/XWindowPeer.idl
@@ -0,0 +1,155 @@
+/*************************************************************************
+ *
+ * $RCSfile: XWindowPeer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library 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 for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef __com_sun_star_awt_XWindowPeer_idl__
+#define __com_sun_star_awt_XWindowPeer_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Rectangle_idl__
+#include <com/sun/star/awt/Rectangle.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+interface XToolkit;
+interface XPointer;
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XWindowPeer
+/** gives access to the actual window implementation on the device.
+ */
+[ uik(E227A3D0-33D6-11D1-AABE00A0-249D5590), ident( "XWindowPeer", 1.0 ) ]
+interface XWindowPeer: com::sun::star::lang::XComponent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowPeer::getToolkit
+ /** returns the vcl which created this object.
+ */
+ XToolkit getToolkit();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowPeer::setPointer
+ /** sets the mouse pointer.
+ */
+ [oneway] void setPointer( [in] XPointer Pointer );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowPeer::setBackground
+ /** sets the background color.
+ */
+ [oneway] void setBackground( [in] long Color );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowPeer::invalidate
+ /** invalidated the whole window using an <type>InvalidateStyle</type>.
+ */
+ [oneway] void invalidate( [in] short Flags );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowPeer::invalidateRect
+ /** invalidated a rectangular area of the window using an
+ <type>InvalidateStyle</type>.
+ */
+ [oneway] void invalidateRect( [in] Rectangle Rect, [in] short Flags );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.5 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.4 2000/04/20 13:40:44 mi
+ deprecated
+
+ Revision 1.3 2000/02/07 11:24:18 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 1999/11/18 11:49:54 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/makefile.mk b/offapi/com/sun/star/awt/makefile.mk
new file mode 100644
index 000000000000..d7e288c00861
--- /dev/null
+++ b/offapi/com/sun/star/awt/makefile.mk
@@ -0,0 +1,240 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:05 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library 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 for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (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.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
+
+PRJ=..$/..$/..$/..
+
+PRJNAME=api
+
+TARGET=cssawt
+PACKAGE=com$/sun$/star$/awt
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ ActionEvent.idl\
+ AdjustmentEvent.idl\
+ AdjustmentType.idl\
+ CharSet.idl\
+ DeviceCapability.idl\
+ DeviceInfo.idl\
+ FocusChangeReason.idl\
+ FocusEvent.idl\
+ FontDescriptor.idl\
+ FontFamily.idl\
+ FontPitch.idl\
+ FontSlant.idl\
+ FontStrikeout.idl\
+ FontType.idl\
+ FontUnderline.idl\
+ FontWeight.idl\
+ FontWidth.idl\
+ Gradient.idl\
+ GradientStyle.idl\
+ ImageStatus.idl\
+ InputEvent.idl\
+ InvalidateStyle.idl\
+ ItemEvent.idl\
+ Key.idl\
+ KeyEvent.idl\
+ KeyFunction.idl\
+ KeyGroup.idl\
+ KeyModifier.idl\
+ MenuEvent.idl\
+ MenuItemStyle.idl\
+ MessageBoxCommand.idl\
+ MouseButton.idl\
+ MouseEvent.idl\
+ PaintEvent.idl\
+ Point.idl\
+ PopupMenuDirection.idl\
+ PosSize.idl\
+ PrinterException.idl\
+ RasterOperation.idl\
+ Rectangle.idl\
+ ScrollBarOrientation.idl\
+ Selection.idl\
+ SimpleFontMetric.idl\
+ Size.idl\
+ SpinEvent.idl\
+ Style.idl\
+ SystemPointer.idl\
+ TextAlign.idl\
+ TextEvent.idl\
+ Toolkit.idl\
+ UnoButtonControl.idl\
+ UnoCheckBoxControl.idl\
+ UnoComboBoxControl.idl\
+ UnoControl.idl\
+ UnoControlButtonModel.idl\
+ UnoControlCheckBoxModel.idl\
+ UnoControlComboBoxModel.idl\
+ UnoControlContainer.idl\
+ UnoControlContainerModel.idl\
+ UnoControlCurrencyFieldModel.idl\
+ UnoControlDateFieldModel.idl\
+ UnoControlEditModel.idl\
+ UnoControlFileControlModel.idl\
+ UnoControlFixedTextModel.idl\
+ UnoControlGroupBoxModel.idl\
+ UnoControlImageControlModel.idl\
+ UnoControlListBoxModel.idl\
+ UnoControlModel.idl\
+ UnoControlNumericFieldModel.idl\
+ UnoControlPatternFieldModel.idl\
+ UnoControlRadioButtonModel.idl\
+ UnoControlTimeFieldModel.idl\
+ UnoCurrencyFieldControl.idl\
+ UnoEditControl.idl\
+ UnoFileControl.idl\
+ UnoFixedTextControl.idl\
+ UnoGroupBoxControl.idl\
+ UnoImageControl.idl\
+ UnoListBoxControl.idl\
+ UnoNumericFieldControl.idl\
+ UnoPatternFieldControl.idl\
+ UnoRadioButtonControl.idl\
+ UnoTimeFieldControl.idl\
+ VclContainerEvent.idl\
+ VclWindowPeerAttribute.idl\
+ WindowAttribute.idl\
+ WindowClass.idl\
+ WindowDescriptor.idl\
+ WindowEvent.idl\
+ XActionListener.idl\
+ XActivateListener.idl\
+ XAdjustmentListener.idl\
+ XBitmap.idl\
+ XButton.idl\
+ XCheckBox.idl\
+ XComboBox.idl\
+ XControl.idl\
+ XControlContainer.idl\
+ XControlModel.idl\
+ XCurrencyField.idl\
+ XDateField.idl\
+ XDevice.idl\
+ XDialog.idl\
+ XDisplayBitmap.idl\
+ XFileDialog.idl\
+ XFixedText.idl\
+ XFocusListener.idl\
+ XFont.idl\
+ XGraphics.idl\
+ XImageButton.idl\
+ XImageConsumer.idl\
+ XImageProducer.idl\
+ XInfoPrinter.idl\
+ XItemListener.idl\
+ XKeyListener.idl\
+ XLayoutConstrains.idl\
+ XListBox.idl\
+ XMenu.idl\
+ XMenuBar.idl\
+ XMenuListener.idl\
+ XMessageBox.idl\
+ XMouseListener.idl\
+ XMouseMotionListener.idl\
+ XNumericField.idl\
+ XPaintListener.idl\
+ XPatternField.idl\
+ XPointer.idl\
+ XPopupMenu.idl\
+ XPrinter.idl\
+ XPrinterPropertySet.idl\
+ XPrinterServer.idl\
+ XProgressBar.idl\
+ XProgressMonitor.idl\
+ XRadioButton.idl\
+ XRegion.idl\
+ XScrollBar.idl\
+ XSpinField.idl\
+ XSpinListener.idl\
+ XSystemDependentWindowPeer.idl\
+ SystemDependentXWindow.idl\
+ XTabController.idl\
+ XTabControllerModel.idl\
+ XTextArea.idl\
+ XTextComponent.idl\
+ XTextEditField.idl\
+ XTextLayoutConstrains.idl\
+ XTextListener.idl\
+ XTimeField.idl\
+ XToolkit.idl\
+ XTopWindow.idl\
+ XTopWindowListener.idl\
+ XUnoControlContainer.idl\
+ XVclContainer.idl\
+ XVclContainerListener.idl\
+ XVclContainerPeer.idl\
+ XVclWindowPeer.idl\
+ XView.idl\
+ XWindow.idl\
+ XWindowListener.idl\
+ XWindowPeer.idl
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk