From 88c437c597b604524d50f450506285a594bd03a5 Mon Sep 17 00:00:00 2001 From: Michael Hönnig Date: Mon, 6 Nov 2000 08:23:00 +0000 Subject: moved from api --- offapi/com/sun/star/awt/ActionEvent.idl | 126 ++++ offapi/com/sun/star/awt/AdjustmentEvent.idl | 124 ++++ offapi/com/sun/star/awt/AdjustmentType.idl | 132 ++++ offapi/com/sun/star/awt/CharSet.idl | 187 ++++++ offapi/com/sun/star/awt/DeviceCapability.idl | 115 ++++ offapi/com/sun/star/awt/DeviceInfo.idl | 164 +++++ offapi/com/sun/star/awt/FocusChangeReason.idl | 152 +++++ offapi/com/sun/star/awt/FocusEvent.idl | 147 +++++ offapi/com/sun/star/awt/FontDescriptor.idl | 272 ++++++++ offapi/com/sun/star/awt/FontFamily.idl | 153 +++++ offapi/com/sun/star/awt/FontPitch.idl | 126 ++++ offapi/com/sun/star/awt/FontSlant.idl | 145 +++++ offapi/com/sun/star/awt/FontStrikeout.idl | 156 +++++ offapi/com/sun/star/awt/FontType.idl | 132 ++++ offapi/com/sun/star/awt/FontUnderline.idl | 220 +++++++ offapi/com/sun/star/awt/FontWeight.idl | 164 +++++ offapi/com/sun/star/awt/FontWidth.idl | 174 ++++++ offapi/com/sun/star/awt/Gradient.idl | 178 ++++++ offapi/com/sun/star/awt/GradientStyle.idl | 144 +++++ offapi/com/sun/star/awt/ImageStatus.idl | 129 ++++ offapi/com/sun/star/awt/InputEvent.idl | 121 ++++ offapi/com/sun/star/awt/InvalidateStyle.idl | 147 +++++ offapi/com/sun/star/awt/ItemEvent.idl | 127 ++++ offapi/com/sun/star/awt/Key.idl | 687 +++++++++++++++++++++ offapi/com/sun/star/awt/KeyEvent.idl | 130 ++++ offapi/com/sun/star/awt/KeyFunction.idl | 216 +++++++ offapi/com/sun/star/awt/KeyGroup.idl | 145 +++++ offapi/com/sun/star/awt/KeyModifier.idl | 117 ++++ offapi/com/sun/star/awt/MenuEvent.idl | 110 ++++ offapi/com/sun/star/awt/MenuItemStyle.idl | 125 ++++ offapi/com/sun/star/awt/MessageBoxCommand.idl | 132 ++++ offapi/com/sun/star/awt/MouseButton.idl | 123 ++++ offapi/com/sun/star/awt/MouseEvent.idl | 142 +++++ offapi/com/sun/star/awt/PaintEvent.idl | 128 ++++ offapi/com/sun/star/awt/Point.idl | 114 ++++ offapi/com/sun/star/awt/PopupMenuDirection.idl | 154 +++++ offapi/com/sun/star/awt/PosSize.idl | 144 +++++ offapi/com/sun/star/awt/PrinterException.idl | 105 ++++ offapi/com/sun/star/awt/RasterOperation.idl | 107 ++++ offapi/com/sun/star/awt/Rectangle.idl | 128 ++++ offapi/com/sun/star/awt/ScrollBarOrientation.idl | 116 ++++ offapi/com/sun/star/awt/Selection.idl | 114 ++++ offapi/com/sun/star/awt/SimpleFontMetric.idl | 165 +++++ offapi/com/sun/star/awt/Size.idl | 114 ++++ offapi/com/sun/star/awt/SpinEvent.idl | 113 ++++ offapi/com/sun/star/awt/Style.idl | 113 ++++ offapi/com/sun/star/awt/SystemDependentXWindow.idl | 128 ++++ offapi/com/sun/star/awt/SystemPointer.idl | 609 ++++++++++++++++++ offapi/com/sun/star/awt/TextAlign.idl | 126 ++++ offapi/com/sun/star/awt/TextEvent.idl | 113 ++++ offapi/com/sun/star/awt/Toolkit.idl | 110 ++++ offapi/com/sun/star/awt/UnoControl.idl | 149 +++++ offapi/com/sun/star/awt/UnoControlButtonModel.idl | 176 ++++++ .../com/sun/star/awt/UnoControlCheckBoxModel.idl | 183 ++++++ .../com/sun/star/awt/UnoControlComboBoxModel.idl | 228 +++++++ offapi/com/sun/star/awt/UnoControlContainer.idl | 146 +++++ .../com/sun/star/awt/UnoControlContainerModel.idl | 161 +++++ .../sun/star/awt/UnoControlCurrencyFieldModel.idl | 246 ++++++++ .../com/sun/star/awt/UnoControlDateFieldModel.idl | 241 ++++++++ offapi/com/sun/star/awt/UnoControlEditModel.idl | 260 ++++++++ .../sun/star/awt/UnoControlFileControlModel.idl | 183 ++++++ .../com/sun/star/awt/UnoControlFixedTextModel.idl | 200 ++++++ .../com/sun/star/awt/UnoControlGroupBoxModel.idl | 155 +++++ .../sun/star/awt/UnoControlImageControlModel.idl | 158 +++++ offapi/com/sun/star/awt/UnoControlListBoxModel.idl | 214 +++++++ offapi/com/sun/star/awt/UnoControlModel.idl | 150 +++++ .../sun/star/awt/UnoControlNumericFieldModel.idl | 239 +++++++ .../sun/star/awt/UnoControlPatternFieldModel.idl | 211 +++++++ .../sun/star/awt/UnoControlRadioButtonModel.idl | 176 ++++++ .../com/sun/star/awt/UnoControlTimeFieldModel.idl | 235 +++++++ offapi/com/sun/star/awt/VclContainerEvent.idl | 120 ++++ offapi/com/sun/star/awt/VclWindowPeerAttribute.idl | 240 +++++++ offapi/com/sun/star/awt/WindowAttribute.idl | 186 ++++++ offapi/com/sun/star/awt/WindowClass.idl | 128 ++++ offapi/com/sun/star/awt/WindowDescriptor.idl | 178 ++++++ offapi/com/sun/star/awt/WindowEvent.idl | 176 ++++++ offapi/com/sun/star/awt/XActionListener.idl | 115 ++++ offapi/com/sun/star/awt/XActivateListener.idl | 132 ++++ offapi/com/sun/star/awt/XAdjustmentListener.idl | 115 ++++ offapi/com/sun/star/awt/XBitmap.idl | 135 ++++ offapi/com/sun/star/awt/XButton.idl | 139 +++++ offapi/com/sun/star/awt/XCheckBox.idl | 154 +++++ offapi/com/sun/star/awt/XComboBox.idl | 204 ++++++ offapi/com/sun/star/awt/XControl.idl | 229 +++++++ offapi/com/sun/star/awt/XControlContainer.idl | 168 +++++ offapi/com/sun/star/awt/XControlModel.idl | 104 ++++ offapi/com/sun/star/awt/XCurrencyField.idl | 227 +++++++ offapi/com/sun/star/awt/XDateField.idl | 226 +++++++ offapi/com/sun/star/awt/XDevice.idl | 200 ++++++ offapi/com/sun/star/awt/XDialog.idl | 131 ++++ offapi/com/sun/star/awt/XDisplayBitmap.idl | 106 ++++ offapi/com/sun/star/awt/XFileDialog.idl | 138 +++++ offapi/com/sun/star/awt/XFixedText.idl | 137 ++++ offapi/com/sun/star/awt/XFocusListener.idl | 126 ++++ offapi/com/sun/star/awt/XFont.idl | 186 ++++++ offapi/com/sun/star/awt/XGraphics.idl | 401 ++++++++++++ offapi/com/sun/star/awt/XImageButton.idl | 133 ++++ offapi/com/sun/star/awt/XImageConsumer.idl | 193 ++++++ offapi/com/sun/star/awt/XImageProducer.idl | 156 +++++ offapi/com/sun/star/awt/XInfoPrinter.idl | 113 ++++ offapi/com/sun/star/awt/XItemListener.idl | 116 ++++ offapi/com/sun/star/awt/XKeyListener.idl | 119 ++++ offapi/com/sun/star/awt/XLayoutConstrains.idl | 136 ++++ offapi/com/sun/star/awt/XListBox.idl | 286 +++++++++ offapi/com/sun/star/awt/XMenu.idl | 212 +++++++ offapi/com/sun/star/awt/XMenuBar.idl | 104 ++++ offapi/com/sun/star/awt/XMenuListener.idl | 133 ++++ offapi/com/sun/star/awt/XMessageBox.idl | 137 ++++ offapi/com/sun/star/awt/XMouseListener.idl | 133 ++++ offapi/com/sun/star/awt/XMouseMotionListener.idl | 128 ++++ offapi/com/sun/star/awt/XNumericField.idl | 226 +++++++ offapi/com/sun/star/awt/XPaintListener.idl | 113 ++++ offapi/com/sun/star/awt/XPatternField.idl | 153 +++++ offapi/com/sun/star/awt/XPointer.idl | 125 ++++ offapi/com/sun/star/awt/XPopupMenu.idl | 155 +++++ offapi/com/sun/star/awt/XPrinter.idl | 187 ++++++ offapi/com/sun/star/awt/XPrinterPropertySet.idl | 185 ++++++ offapi/com/sun/star/awt/XPrinterServer.idl | 147 +++++ offapi/com/sun/star/awt/XProgressBar.idl | 143 +++++ offapi/com/sun/star/awt/XProgressMonitor.idl | 131 ++++ offapi/com/sun/star/awt/XRadioButton.idl | 148 +++++ offapi/com/sun/star/awt/XRegion.idl | 197 ++++++ offapi/com/sun/star/awt/XScrollBar.idl | 225 +++++++ offapi/com/sun/star/awt/XSpinField.idl | 161 +++++ offapi/com/sun/star/awt/XSpinListener.idl | 137 ++++ .../sun/star/awt/XSystemDependentWindowPeer.idl | 142 +++++ offapi/com/sun/star/awt/XTabController.idl | 173 ++++++ offapi/com/sun/star/awt/XTabControllerModel.idl | 169 +++++ offapi/com/sun/star/awt/XTextArea.idl | 118 ++++ offapi/com/sun/star/awt/XTextComponent.idl | 206 ++++++ offapi/com/sun/star/awt/XTextEditField.idl | 114 ++++ offapi/com/sun/star/awt/XTextLayoutConstrains.idl | 128 ++++ offapi/com/sun/star/awt/XTextListener.idl | 115 ++++ offapi/com/sun/star/awt/XTimeField.idl | 212 +++++++ offapi/com/sun/star/awt/XToolkit.idl | 183 ++++++ offapi/com/sun/star/awt/XTopWindow.idl | 155 +++++ offapi/com/sun/star/awt/XTopWindowListener.idl | 158 +++++ offapi/com/sun/star/awt/XUnoControlContainer.idl | 140 +++++ offapi/com/sun/star/awt/XVclContainer.idl | 151 +++++ offapi/com/sun/star/awt/XVclContainerListener.idl | 142 +++++ offapi/com/sun/star/awt/XVclContainerPeer.idl | 131 ++++ offapi/com/sun/star/awt/XVclWindowPeer.idl | 171 +++++ offapi/com/sun/star/awt/XView.idl | 170 +++++ offapi/com/sun/star/awt/XWindow.idl | 275 +++++++++ offapi/com/sun/star/awt/XWindowListener.idl | 146 +++++ offapi/com/sun/star/awt/XWindowPeer.idl | 155 +++++ offapi/com/sun/star/awt/makefile.mk | 240 +++++++ 147 files changed, 24401 insertions(+) create mode 100644 offapi/com/sun/star/awt/ActionEvent.idl create mode 100644 offapi/com/sun/star/awt/AdjustmentEvent.idl create mode 100644 offapi/com/sun/star/awt/AdjustmentType.idl create mode 100644 offapi/com/sun/star/awt/CharSet.idl create mode 100644 offapi/com/sun/star/awt/DeviceCapability.idl create mode 100644 offapi/com/sun/star/awt/DeviceInfo.idl create mode 100644 offapi/com/sun/star/awt/FocusChangeReason.idl create mode 100644 offapi/com/sun/star/awt/FocusEvent.idl create mode 100644 offapi/com/sun/star/awt/FontDescriptor.idl create mode 100644 offapi/com/sun/star/awt/FontFamily.idl create mode 100644 offapi/com/sun/star/awt/FontPitch.idl create mode 100644 offapi/com/sun/star/awt/FontSlant.idl create mode 100644 offapi/com/sun/star/awt/FontStrikeout.idl create mode 100644 offapi/com/sun/star/awt/FontType.idl create mode 100644 offapi/com/sun/star/awt/FontUnderline.idl create mode 100644 offapi/com/sun/star/awt/FontWeight.idl create mode 100644 offapi/com/sun/star/awt/FontWidth.idl create mode 100644 offapi/com/sun/star/awt/Gradient.idl create mode 100644 offapi/com/sun/star/awt/GradientStyle.idl create mode 100644 offapi/com/sun/star/awt/ImageStatus.idl create mode 100644 offapi/com/sun/star/awt/InputEvent.idl create mode 100644 offapi/com/sun/star/awt/InvalidateStyle.idl create mode 100644 offapi/com/sun/star/awt/ItemEvent.idl create mode 100644 offapi/com/sun/star/awt/Key.idl create mode 100644 offapi/com/sun/star/awt/KeyEvent.idl create mode 100644 offapi/com/sun/star/awt/KeyFunction.idl create mode 100644 offapi/com/sun/star/awt/KeyGroup.idl create mode 100644 offapi/com/sun/star/awt/KeyModifier.idl create mode 100644 offapi/com/sun/star/awt/MenuEvent.idl create mode 100644 offapi/com/sun/star/awt/MenuItemStyle.idl create mode 100644 offapi/com/sun/star/awt/MessageBoxCommand.idl create mode 100644 offapi/com/sun/star/awt/MouseButton.idl create mode 100644 offapi/com/sun/star/awt/MouseEvent.idl create mode 100644 offapi/com/sun/star/awt/PaintEvent.idl create mode 100644 offapi/com/sun/star/awt/Point.idl create mode 100644 offapi/com/sun/star/awt/PopupMenuDirection.idl create mode 100644 offapi/com/sun/star/awt/PosSize.idl create mode 100644 offapi/com/sun/star/awt/PrinterException.idl create mode 100644 offapi/com/sun/star/awt/RasterOperation.idl create mode 100644 offapi/com/sun/star/awt/Rectangle.idl create mode 100644 offapi/com/sun/star/awt/ScrollBarOrientation.idl create mode 100644 offapi/com/sun/star/awt/Selection.idl create mode 100644 offapi/com/sun/star/awt/SimpleFontMetric.idl create mode 100644 offapi/com/sun/star/awt/Size.idl create mode 100644 offapi/com/sun/star/awt/SpinEvent.idl create mode 100644 offapi/com/sun/star/awt/Style.idl create mode 100644 offapi/com/sun/star/awt/SystemDependentXWindow.idl create mode 100644 offapi/com/sun/star/awt/SystemPointer.idl create mode 100644 offapi/com/sun/star/awt/TextAlign.idl create mode 100644 offapi/com/sun/star/awt/TextEvent.idl create mode 100644 offapi/com/sun/star/awt/Toolkit.idl create mode 100644 offapi/com/sun/star/awt/UnoControl.idl create mode 100644 offapi/com/sun/star/awt/UnoControlButtonModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlCheckBoxModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlComboBoxModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlContainer.idl create mode 100644 offapi/com/sun/star/awt/UnoControlContainerModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlCurrencyFieldModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlDateFieldModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlEditModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlFileControlModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlFixedTextModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlGroupBoxModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlImageControlModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlListBoxModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlNumericFieldModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlPatternFieldModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlRadioButtonModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlTimeFieldModel.idl create mode 100644 offapi/com/sun/star/awt/VclContainerEvent.idl create mode 100644 offapi/com/sun/star/awt/VclWindowPeerAttribute.idl create mode 100644 offapi/com/sun/star/awt/WindowAttribute.idl create mode 100644 offapi/com/sun/star/awt/WindowClass.idl create mode 100644 offapi/com/sun/star/awt/WindowDescriptor.idl create mode 100644 offapi/com/sun/star/awt/WindowEvent.idl create mode 100644 offapi/com/sun/star/awt/XActionListener.idl create mode 100644 offapi/com/sun/star/awt/XActivateListener.idl create mode 100644 offapi/com/sun/star/awt/XAdjustmentListener.idl create mode 100644 offapi/com/sun/star/awt/XBitmap.idl create mode 100644 offapi/com/sun/star/awt/XButton.idl create mode 100644 offapi/com/sun/star/awt/XCheckBox.idl create mode 100644 offapi/com/sun/star/awt/XComboBox.idl create mode 100644 offapi/com/sun/star/awt/XControl.idl create mode 100644 offapi/com/sun/star/awt/XControlContainer.idl create mode 100644 offapi/com/sun/star/awt/XControlModel.idl create mode 100644 offapi/com/sun/star/awt/XCurrencyField.idl create mode 100644 offapi/com/sun/star/awt/XDateField.idl create mode 100644 offapi/com/sun/star/awt/XDevice.idl create mode 100644 offapi/com/sun/star/awt/XDialog.idl create mode 100644 offapi/com/sun/star/awt/XDisplayBitmap.idl create mode 100644 offapi/com/sun/star/awt/XFileDialog.idl create mode 100644 offapi/com/sun/star/awt/XFixedText.idl create mode 100644 offapi/com/sun/star/awt/XFocusListener.idl create mode 100644 offapi/com/sun/star/awt/XFont.idl create mode 100644 offapi/com/sun/star/awt/XGraphics.idl create mode 100644 offapi/com/sun/star/awt/XImageButton.idl create mode 100644 offapi/com/sun/star/awt/XImageConsumer.idl create mode 100644 offapi/com/sun/star/awt/XImageProducer.idl create mode 100644 offapi/com/sun/star/awt/XInfoPrinter.idl create mode 100644 offapi/com/sun/star/awt/XItemListener.idl create mode 100644 offapi/com/sun/star/awt/XKeyListener.idl create mode 100644 offapi/com/sun/star/awt/XLayoutConstrains.idl create mode 100644 offapi/com/sun/star/awt/XListBox.idl create mode 100644 offapi/com/sun/star/awt/XMenu.idl create mode 100644 offapi/com/sun/star/awt/XMenuBar.idl create mode 100644 offapi/com/sun/star/awt/XMenuListener.idl create mode 100644 offapi/com/sun/star/awt/XMessageBox.idl create mode 100644 offapi/com/sun/star/awt/XMouseListener.idl create mode 100644 offapi/com/sun/star/awt/XMouseMotionListener.idl create mode 100644 offapi/com/sun/star/awt/XNumericField.idl create mode 100644 offapi/com/sun/star/awt/XPaintListener.idl create mode 100644 offapi/com/sun/star/awt/XPatternField.idl create mode 100644 offapi/com/sun/star/awt/XPointer.idl create mode 100644 offapi/com/sun/star/awt/XPopupMenu.idl create mode 100644 offapi/com/sun/star/awt/XPrinter.idl create mode 100644 offapi/com/sun/star/awt/XPrinterPropertySet.idl create mode 100644 offapi/com/sun/star/awt/XPrinterServer.idl create mode 100644 offapi/com/sun/star/awt/XProgressBar.idl create mode 100644 offapi/com/sun/star/awt/XProgressMonitor.idl create mode 100644 offapi/com/sun/star/awt/XRadioButton.idl create mode 100644 offapi/com/sun/star/awt/XRegion.idl create mode 100644 offapi/com/sun/star/awt/XScrollBar.idl create mode 100644 offapi/com/sun/star/awt/XSpinField.idl create mode 100644 offapi/com/sun/star/awt/XSpinListener.idl create mode 100644 offapi/com/sun/star/awt/XSystemDependentWindowPeer.idl create mode 100644 offapi/com/sun/star/awt/XTabController.idl create mode 100644 offapi/com/sun/star/awt/XTabControllerModel.idl create mode 100644 offapi/com/sun/star/awt/XTextArea.idl create mode 100644 offapi/com/sun/star/awt/XTextComponent.idl create mode 100644 offapi/com/sun/star/awt/XTextEditField.idl create mode 100644 offapi/com/sun/star/awt/XTextLayoutConstrains.idl create mode 100644 offapi/com/sun/star/awt/XTextListener.idl create mode 100644 offapi/com/sun/star/awt/XTimeField.idl create mode 100644 offapi/com/sun/star/awt/XToolkit.idl create mode 100644 offapi/com/sun/star/awt/XTopWindow.idl create mode 100644 offapi/com/sun/star/awt/XTopWindowListener.idl create mode 100644 offapi/com/sun/star/awt/XUnoControlContainer.idl create mode 100644 offapi/com/sun/star/awt/XVclContainer.idl create mode 100644 offapi/com/sun/star/awt/XVclContainerListener.idl create mode 100644 offapi/com/sun/star/awt/XVclContainerPeer.idl create mode 100644 offapi/com/sun/star/awt/XVclWindowPeer.idl create mode 100644 offapi/com/sun/star/awt/XView.idl create mode 100644 offapi/com/sun/star/awt/XWindow.idl create mode 100644 offapi/com/sun/star/awt/XWindowListener.idl create mode 100644 offapi/com/sun/star/awt/XWindowPeer.idl create mode 100644 offapi/com/sun/star/awt/makefile.mk (limited to 'offapi/com/sun/star/awt') 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 +#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. + +

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 XActionListener object + that registered to receive such events using the component's + addActionListener method. + +

+

The object that implements the XActionListener 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".

+ */ +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 +#endif + +#ifndef __com_sun_star_awt_AdjustmentType_idl__ +#include +#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. + +

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 Apple Macintosh 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 +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: struct com::sun::star::awt::FocusEvent +/** specifies a keyboard focus event. + + + +

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. + +

+ */ +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 FocusChangeReason.@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 +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: struct com::sun::star::awt::FontDescriptor +/** describes the characteristics of a font. + + + +

For example, this can be used to select a font.

+ */ +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. + + + +

Use one value out of the constant group + FontFamily.

+ */ + short Family; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::FontDescriptor::CharSet + /** specifies the character set which is supported by the font. + +

Use one value out of the constant group + CharSet.

+ */ + short CharSet; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Pitch + /** specifies the pitch of the font. + +

Use one value out of the constant group + FontPitch.

+ */ + short Pitch; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::FontDescriptor::CharacterWidth + /** specifies the character width. + + + +

Depending on the specified width, a font that supports this + width may be selected. + +

+

The value is expressed as a percentage.

+ */ + float CharacterWidth; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Weight + /** specifies the thickness of the line. + + + +

Depending on the specified weight, a font that supports this thickness may be selected. + +

+

The value is expressed as a percentage.

+ */ + 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 FontUnderline. + */ + short Underline; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Strikeout + /** use one value out of the constant group FontStrikeout. + */ + short Strikeout; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Orientation + /** specifies the rotation of the font. + + + +

The unit of measure is degrees; 0 is the baseline.

+ */ + 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. + + + +

+ means that only non-space characters get underlined, + means that the spacing also gets underlined. + +

+

This property is only valid if the property + FontDescriptor::Underline is not + FontUnderline::NONE.

+ */ + boolean WordLineMode; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Type + /** specifies the technology of the font representation. + + + +

One or more values out of the constant group + FontType can be combined by an arithmetical + or-operation.

+ */ + 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. + +

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. + +

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. + +

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. + +

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. + +

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. + +

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. + +

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 +#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 +#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. + + + +

Input events are delivered to listeners before they are + processed normally by the source where they originated. + +

@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. + + + +

Zero or more constants from the KeyModifier group.

+ */ + 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 +#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 +#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. + + + +

This is a constant from the constant group Key.

+ */ + 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. + + + +

This is a constant from the constant group + KeyFunction.

+ */ + 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 +#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. + +

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 +#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. + + + +

Zero ore more constants from the MouseButton group.

+ */ + 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 +#endif + +#ifndef __com_sun_star_awt_Rectangle_idl__ +#include +#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. + + + +

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. + +

@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. + +

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 +#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. + + + +

It is an error if the exception occurs in a non-transacted task. + A transacted task repeats later.

+ */ +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. + + + +

For example, the letters 'b', 'd', 'h', 'k' and 'l' + have an ascent unequal to 0. + +

+

ascent is measured in pixels, thus the font metric is + device dependent.

+ */ + short Ascent; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::SimpleFontMetric::Descent + /** specifies the portion of a letter falling below the baseline. + + + +

For example, the letters 'g', 'p', and 'y' + have a descent unequal to 0. + +

+

descent is measured in pixels, thus the font metric is + device dependent.

+ */ + 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. + + + +

The leading is measured in pixels, thus the font metric is + device dependent.

+ */ + short Leading; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::SimpleFontMetric::Slant + /** specifies the slant of the characters (italic). + + + +

The slant is measured in degrees from 0 to 359.

+ */ + 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 +#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 +#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 +#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. + + + +

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.

+ */ +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 +#endif + +#ifndef __com_sun_star_awt_Toolkit_idl__ +#include +#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. + + + +

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. + +

+

You must set a model and a stub to the UnoControl before using + other methods. The implementation only allows the change of the + graphics (XView) 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. + +

+

The change of data directly at the control may not affect the + model data. To ensure this behavior, modify the data of the model.

+ */ +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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlButtonModel +/** specifies the standard model of an UnoButtonControl. + */ +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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlCheckBoxModel +/** specifies the standard model of an UnoCheckBoxControl. + */ +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. + + +
+        0: not checked
+        1: checked
+        2: don't know
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlComboBoxModel +/** specifies the standard model of an UnoComboBoxControl. + */ +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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 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 +#endif + +#ifndef __com_sun_star_awt_Toolkit_idl__ +#include +#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 (XControlContainer) is specified. + An UnoControlContainer contains other + UnoControls. + + + +

An UnoControl that satisfies this service does not need a + stub. +

+ */ +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 +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlContainerModel +/** specifies the standard model of an + UnoControlContainer + */ +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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlCurrencyFieldModel +/** specifies the standard model of an UnoCurrencyFieldControl. + */ +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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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. + + +
+        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
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlEditModel +/** specifies the standard model of an UnoEditControl. + */ +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. + + +
+        0: left
+        1: center
+        2: right
+        
+ */ + [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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlFileControlModel +/** specifies the standard model of an UnoFileControl. + */ +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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlFixedTextModel +/** specifies the standard model of an UnoFixedTextControl. + */ +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. + + +
+        0: left
+        1: center
+        2: right
+        
+ */ + [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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlGroupBoxModel +/** specifies the standard model of an UnoGroupBoxControl. + */ +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 +#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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlListBoxModel +/** specifies the standard model of an UnoListBoxControl. + */ +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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 SelectedItems; + + //------------------------------------------------------------------------- + + // DocMerge from idl: property com::sun::star::awt::UnoControlListBoxModel::StringItemList + /** specifies the list of items. + */ + [property] sequence 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 +#endif + +#ifndef __com_sun_star_lang_XComponent_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XMultiPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_io_XPersistObject_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlModel +/** specifies the standard model of an UnoControl + in the Smalltalk model view controller design. + + + +

The interfaces XPropertySet + and XMultiPropertySet 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.

+ */ +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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlNumericFieldModel +/** specifies the standard model of an UnoNumericFieldControl. + */ +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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlPatternFieldModel +/** specifies the standard model of an UnoPatternFieldControl + */ +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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlRadioButtonModel +/** specifies the standard model of an UnoRadioButtonControl. + */ +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. + + +
+        0: not checked
+        1: checked
+        2: don't know
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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. + + +
+        0:   24h short
+        1:   24h long
+        2:   12h short
+        3:   12h long
+        4:   Duration short
+        5:  Duration long
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: struct com::sun::star::awt::VclContainerEvent +/** specifies a container-level event. + + + +

These events are provided only + for notification purposes. + +

@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. + +

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. + +

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. + +

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. + +

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. + +

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. + +

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. + +

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 + XSystemDependentWindowPeer interface. + +

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 +#endif + +#ifndef __com_sun_star_awt_XWindowPeer_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Rectangle_idl__ +#include +#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"). + + + +

A zero length name means that the vcl creates a blank top, + a container, or a simple window.

+ */ + string WindowServiceName; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::WindowDescriptor::Parent + /** specifies the parent of the component. + + + +

If the Parent == 0 && ParentIndex == -1, + then the window is on the desktop.

+ */ + 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. + + + +

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.

+ */ + short ParentIndex; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::WindowDescriptor::Bounds + /** specifies the position and size of the window. + + + +

This member is ignored if the window attribute is + WA_FULLSIZE. +

+ */ + 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 +#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. + + + +

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.

+ */ + long LeftInset; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::WindowEvent::TopInset + /** specifies the inset from the top. + + + +

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.

+ */ + long TopInset; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::WindowEvent::RightInset + /** specifies the inset from the right. + + + +

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.

+ */ + long RightInset; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::WindowEvent::BottomInset + /** specifies the inset from the bottom. + + + +

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.

+ */ + 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 +#endif + +#ifndef __com_sun_star_awt_ActionEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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. + + + +

A window is avtivated if a child or itself got the focus. + +

@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. + + + +

A window is deavtivated if a child or itself lost the focus. + +

@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 +#endif + +#ifndef __com_sun_star_awt_AdjustmentEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_Size_idl__ +#include +#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 getDIB(); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::awt::XBitmap::getMaskDIB + /** @returns + the transparence mask of the device independend bitmap. + */ + sequence 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 +#endif + +#ifndef __com_sun_star_awt_XActionListener_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_XItemListener_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_XItemListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XActionListener_idl__ +#include +#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 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 nPos. + */ + string getItem( [in] short nPos ); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::awt::XComboBox::getItems + /** @returns + all items of this combo box. + */ + sequence 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 +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XToolkit_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XWindowPeer_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XControlModel_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XView_idl__ +#include +#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.
+ + Before the window appears on a screen, the createPeer(...) must + be called.
+ + 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 + if the control is in design mode, + otherwise. + */ + boolean isDesignMode(); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::awt::XControl::isTransparent + /** @returns + if the control is transparent, + 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 +#endif + +#ifndef __com_sun_star_awt_XControl_idl__ +#include +#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.
+ + 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".
+ */ +[ 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 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 setControlContainer( this ) 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 +#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 +#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 +#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 +#endif + +#ifndef __com_sun_star_awt_DeviceInfo_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#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 graphics 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. + + + +

If the device does not support the GETBITS device capability, + this method returns . + +

+ */ + 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 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.
+ 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. + + + +

The data of the bitmap is in process memory instead of in the device, + so the output operation is fast. + +

+ */ + 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 +#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 +#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. + + + +

Drawing of this bitmap is only valid on a compatible device.

+ */ +[ 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 +#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 rFilterNames, + [in] sequence 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 +#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 TextAlign for this field. + */ + [oneway] void setAlignment( [in] short nAlign ); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::awt::XFixedText::getAlignment + /** @returns + the currently set TextAlign 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 +#endif + +#ifndef __com_sun_star_awt_FocusEvent_idl__ +#include +#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. + + + +

The window which has the keyboard focus is the window which gets + the keyboard events. + +

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_SimpleFontMetric_idl__ +#include +#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. + + + +

All values are in pixels within this device.

+ */ +[ 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. + +

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 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 aDXArray ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::awt::XFont::getKernPairs + /** queries the kerning pair table. + */ + void getKernPairs( [out] sequence Chars1, + [out] sequence Chars2, + [out] sequence 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 +#endif + +#ifndef __com_sun_star_awt_SimpleFontMetric_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_RasterOperation_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Gradient_idl__ +#include +#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. + + + +

If the device does not support raster operations + then this call is ignored.

+ */ + [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 DataX, + [in] sequence DataY ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::awt::XGraphics::drawPolygon + /** draws a polygon line in the output device. + */ + [oneway] void drawPolygon( [in] sequence DataX, + [in] sequence 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 > DataX, + [in] sequence< sequence > 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. + + + +

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.

+ */ + [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 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 +#endif + +#ifndef __com_sun_star_awt_XActionListener_idl__ +#include +#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 +#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 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 long values. + + + +

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 * nScanSize + + m + nOffset).

+ */ + [oneway] void setPixelsByBytes( [in] long nX, + [in] long nY, + [in] long nWidth, + [in] long nHeight, + [in] sequence aProducerData, + [in] long nOffset, + [in] long nScanSize ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::awt::XImageConsumer::setPixelsByLongs + /** delivers a chunk of pixels as byte values. + + + +

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 * nScanSize + + m + nOffset).

+ */ + [oneway] void setPixelsByLongs( [in] long nX, + [in] long nY, + [in] long nWidth, + [in] long nHeight, + [in] sequence 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. + + + +

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.

+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_XImageConsumer_idl__ +#include +#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. + + + +

The image producer may, at its + discretion, start delivering the image data to the consumer + using the XImageConsumer interface immediately, or when the + next available image reconstruction is triggered by a call + to the startProduction method.

+ */ + [oneway] void addConsumer( [in] com::sun::star::awt::XImageConsumer xConsumer ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::awt::XImageProducer::removeConsumer + /** removes the given XImageConsumer 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. + + + +

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.

+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_XDevice_idl__ +#include +#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 XDevice. + 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 +#endif + +#ifndef __com_sun_star_awt_ItemEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_KeyEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_Size_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_XItemListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XActionListener_idl__ +#include +#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 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 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 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 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 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 + if multiple items can be selected, + 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 +#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 + getItemCount() 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 +#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 +#endif + +#ifndef __com_sun_star_awt_MenuEvent_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_awt_MouseEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_MouseEvent_idl__ +#include +#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. + + + +

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).

+ */ + 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 +#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 +#endif + +#ifndef __com_sun_star_awt_PaintEvent_idl__ +#include +#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 +#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 +#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 SystemPointer for this mouse pointer. + */ + [oneway] void setType( [in] long nType ); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::awt::XPointer::getType + /** @returns + the currently set SystemPointer 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 +#endif + +#ifndef __com_sun_star_awt_Rectangle_idl__ +#include +#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 0, 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 +#endif + +#ifndef __com_sun_star_awt_PrinterException_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XDevice_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::awt::XPrinter +/** represents a virtual printer. + + + +

All properties are vetoable properties. If you change the + properties between a call to XPrinter::startPage + and a call to XPrinter::endPage, a + PropertyVetoException is thrown.

+ */ +[ 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. + + + +

This call may block the thread. So release all resources + (mutex, semaphore, etc.) before this call. + +

+ */ + 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. + + + +

If the method XPrinter::end is called + beforehand, then this call does nothing. If you call + XPrinter::terminate in or before the call to + XPrinter::start, + XPrinter::termnate returns . + This call must not block the thread. + +

@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 +#endif + +#ifndef __com_sun_star_beans_PropertyVetoException_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#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. + + + +

All properties are vetoable properties. If you change the properties + between XPrinter::startPage and + XPrinter::endPage, a + PropertyVetoException + is thrown. + +

@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 getFormDescriptions(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::awt::XPrinterPropertySet::selectForm + /** sets the form that should used. + + + +

Indirectly a printer is selected. + +

+ */ + 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 getBinarySetup(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::awt::XPrinterPropertySet::setBinarySetup + /** sets the data specific to the printer driver. + + + +

Get this data from the info printer and set the data to the + printer. + +

+ */ + [const] void setBinarySetup( [in] sequence 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 +#endif + +#ifndef __com_sun_star_awt_XPrinter_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XInfoPrinter_idl__ +#include +#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 getPrinterNames(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::awt::XPrinterServer::createPrinter + /** creates a new virtual printer. + + + +

You must call XPrinter::start to put the + job into the printer spooler.

+ */ + com::sun::star::awt::XPrinter createPrinter( [in] string printerName ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::awt::XPrinterServer::createInfoPrinter + /** creates a new information printer. + + + +

You can get all information from this printer, + but the printer cannot really print.

+ */ + 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 +#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 + + +

+ If "Min" higher then "Max" the method exchange values automaticly!

+ */ + [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 +#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 +#endif + +#ifndef __com_sun_star_awt_XItemListener_idl__ +#include +#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 + if the button is checked, 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 +#endif + +#ifndef __com_sun_star_awt_Rectangle_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_awt_XAdjustmentListener_idl__ +#include +#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 ScrollBarOrientation of this scrollbar. + */ + [oneway] void setOrientation( [in] long n ); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::awt::XScrollBar::getOrientation + /** @returns + the currently set ScrollBarOrientation 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 +#endif + +#ifndef __com_sun_star_awt_XSpinListener_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_SpinEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_uno_Uik_idl__ +#include +#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. + +

You must check the machine ID and the process ID.
+ WIN32: Returns an HWND if possible, otherwise 0.
+ WIN16: Returns an HWND if possible, otherwise 0.
+ + JAVA: Returns a global reference to a java.awt.Component + object provided from the JNI-API.
+ + OS2: Returns an HWND if possible, otherwise 0.
+ MAC: Not supported
+ + XWINDOW: Returns a structure SystemDependentXWindow or void if it is not reachable.
+ + @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 +#endif + +#ifndef __com_sun_star_awt_XTabControllerModel_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XControlContainer_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XControl_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_awt_XControlModel_idl__ +#include +#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 Controls ); + + //------------------------------------------------------------------------- + // DOCUMENTATION OMITTED FOR XTabControllerModel::getControlModels + + // DocMerge: empty anyway + sequence getControlModels(); + + //------------------------------------------------------------------------- + // DOCUMENTATION OMITTED FOR XTabControllerModel::setGroup + + // DocMerge: empty anyway + [oneway] void setGroup( [in] sequence 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 Group, + [out] string Name ); + + //------------------------------------------------------------------------- + // DOCUMENTATION OMITTED FOR XTabControllerModel::getGroupByName + + // DocMerge: empty anyway + void getGroupByName( [in] string Name, + [out] sequence 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 +#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 +#endif + +#ifndef __com_sun_star_awt_XTextListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Selection_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_awt_Size_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_TextEvent_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_awt_XWindowPeer_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Rectangle_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_WindowDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XDevice_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XRegion_idl__ +#include +#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. + +

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 createWindows( + [in] sequence 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 +#endif + +#ifndef __com_sun_star_awt_XTopWindowListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XMenuBar_idl__ +#include +#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. + + + +

A top window must implement the XVclContainer interface.

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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. + + + +

The close operation can be overridden at this point.

+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_XTabController_idl__ +#include +#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 TabControllers ); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::awt::XUnoControlContainer::getTabControllers + /** @returns + all currently specified tab controllers. + */ + sequence 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 +#endif + +#ifndef __com_sun_star_awt_XVclContainerListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XWindow_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_awt_VclContainerEvent_idl__ +#include +#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. + + + +

Container events are provided only for + notification purposes. The VCL will automatically handle + add and remove operations internally. + +

+ + + + + + + + + + @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 +#endif + +#ifndef __com_sun_star_awt_XWindow_idl__ +#include +#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 WindowOrder, + [in] sequence Tabs, + [in] boolean GroupControl ); + + //------------------------------------------------------------------------- + // DOCUMENTATION OMITTED FOR XVclContainerPeer::setGroup + + // DocMerge: empty anyway + [oneway] void setGroup( [in] sequence 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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_XGraphics_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Size_idl__ +#include +#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. + + + +

This kind of object is called view-object.

@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 + XView::setGraphics() + + @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. + +

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. + + + +

If the output should be clipped, the caller has to set the + clipping region. + +

@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. + + + +

The zoom factor only affects the content of the view, not the size.

+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_Rectangle_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XWindowListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XFocusListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XKeyListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XMouseListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XMouseMotionListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XPaintListener_idl__ +#include +#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. + + + +

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.

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_awt_WindowEvent_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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. + + + +

Component events are provided only 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. + +

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_awt_Rectangle_idl__ +#include +#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 InvalidateStyle. + */ + [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 + InvalidateStyle. + */ + [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 -- cgit