summaryrefslogtreecommitdiff
path: root/offapi/com/sun/star/awt/XGraphics.idl
diff options
context:
space:
mode:
Diffstat (limited to 'offapi/com/sun/star/awt/XGraphics.idl')
-rw-r--r--offapi/com/sun/star/awt/XGraphics.idl458
1 files changed, 229 insertions, 229 deletions
diff --git a/offapi/com/sun/star/awt/XGraphics.idl b/offapi/com/sun/star/awt/XGraphics.idl
index 2b6b63a26b2e..f63ed2311794 100644
--- a/offapi/com/sun/star/awt/XGraphics.idl
+++ b/offapi/com/sun/star/awt/XGraphics.idl
@@ -1,7 +1,7 @@
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
+ *
* Copyright 2000, 2010 Oracle and/or its affiliates.
*
* OpenOffice.org - a multi-platform office productivity suite
@@ -24,298 +24,298 @@
* for a copy of the LGPLv3 License.
*
************************************************************************/
-#ifndef __com_sun_star_awt_XGraphics_idl__
-#define __com_sun_star_awt_XGraphics_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
+#ifndef __com_sun_star_awt_XGraphics_idl__
+#define __com_sun_star_awt_XGraphics_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
#ifndef __com_sun_star_util_Color_idl__
#include <com/sun/star/util/Color.idl>
#endif
-#ifndef __com_sun_star_awt_SimpleFontMetric_idl__
-#include <com/sun/star/awt/SimpleFontMetric.idl>
-#endif
-
-#ifndef __com_sun_star_awt_FontDescriptor_idl__
-#include <com/sun/star/awt/FontDescriptor.idl>
-#endif
-
-#ifndef __com_sun_star_awt_RasterOperation_idl__
-#include <com/sun/star/awt/RasterOperation.idl>
-#endif
-
-#ifndef __com_sun_star_awt_Gradient_idl__
-#include <com/sun/star/awt/Gradient.idl>
-#endif
-
-//=============================================================================
-
- module com { module sun { module star { module awt {
-
- published interface XRegion;
- published interface XDisplayBitmap;
- published interface XFont;
- published interface XDevice;
-
-//=============================================================================
-
+#ifndef __com_sun_star_awt_SimpleFontMetric_idl__
+#include <com/sun/star/awt/SimpleFontMetric.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_awt_RasterOperation_idl__
+#include <com/sun/star/awt/RasterOperation.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Gradient_idl__
+#include <com/sun/star/awt/Gradient.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+ published interface XRegion;
+ published interface XDisplayBitmap;
+ published interface XFont;
+ published interface XDevice;
+
+//=============================================================================
+
/** provides the basic output operation of a device.
*/
published interface XGraphics: com::sun::star::uno::XInterface
-{
- //-------------------------------------------------------------------------
-
+{
+ //-------------------------------------------------------------------------
+
/** returns the device of this graphics.
*/
- XDevice getDevice();
-
- //-------------------------------------------------------------------------
-
+ XDevice getDevice();
+
+ //-------------------------------------------------------------------------
+
/** returns the font metric of the current font.
*/
- SimpleFontMetric getFontMetric();
-
- //-------------------------------------------------------------------------
-
+ SimpleFontMetric getFontMetric();
+
+ //-------------------------------------------------------------------------
+
/** sets the font used by text operations.
*/
- [oneway] void setFont( [in] XFont xNewFont );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void setFont( [in] XFont xNewFont );
+
+ //-------------------------------------------------------------------------
+
/** creates a new font and sets the font.
*/
- [oneway] void selectFont( [in] FontDescriptor aDescription );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void selectFont( [in] FontDescriptor aDescription );
+
+ //-------------------------------------------------------------------------
+
/** sets the text color used by text operations.
*/
- [oneway] void setTextColor( [in] com::sun::star::util::Color nColor );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void setTextColor( [in] com::sun::star::util::Color nColor );
+
+ //-------------------------------------------------------------------------
+
/** sets the fill color used by text operations.
*/
- [oneway] void setTextFillColor( [in] com::sun::star::util::Color nColor );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void setTextFillColor( [in] com::sun::star::util::Color nColor );
+
+ //-------------------------------------------------------------------------
+
/** sets the line color.
*/
- [oneway] void setLineColor( [in] com::sun::star::util::Color nColor );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void setLineColor( [in] com::sun::star::util::Color nColor );
+
+ //-------------------------------------------------------------------------
+
/** sets the fill color.
*/
- [oneway] void setFillColor( [in] com::sun::star::util::Color nColor );
-
- //-------------------------------------------------------------------------
-
- /** sets the raster operation.
-
- <p>If the device does not support raster operations
+ [oneway] void setFillColor( [in] com::sun::star::util::Color nColor );
+
+ //-------------------------------------------------------------------------
+
+ /** sets the raster operation.
+
+ <p>If the device does not support raster operations
then this call is ignored.</p>
*/
- [oneway] void setRasterOp( [in] RasterOperation ROP );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void setRasterOp( [in] RasterOperation ROP );
+
+ //-------------------------------------------------------------------------
+
/** sets the clip region to specified clipping.
*/
- [oneway] void setClipRegion( [in] XRegion Clipping );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void setClipRegion( [in] XRegion Clipping );
+
+ //-------------------------------------------------------------------------
+
/** builds the intersection with the current region.
*/
- [oneway] void intersectClipRegion( [in] XRegion xClipping );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void intersectClipRegion( [in] XRegion xClipping );
+
+ //-------------------------------------------------------------------------
+
/** saves all current settings (Font, TextColor, TextFillColor,
LineColor, FillColor, RasterOp, ClipRegion).
*/
- [oneway] void push();
-
- //-------------------------------------------------------------------------
-
+ [oneway] void push();
+
+ //-------------------------------------------------------------------------
+
/** restores all previous saved settings.
*/
- [oneway] void pop();
-
- //-------------------------------------------------------------------------
-
+ [oneway] void pop();
+
+ //-------------------------------------------------------------------------
+
/** 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 );
-
- //-------------------------------------------------------------------------
-
+ [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 );
+
+ //-------------------------------------------------------------------------
+
/** 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 );
-
- //-------------------------------------------------------------------------
-
+ [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 );
+
+ //-------------------------------------------------------------------------
+
/** sets a single pixel in the output device.
*/
- [oneway] void drawPixel( [in] long X,
- [in] long Y );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void drawPixel( [in] long X,
+ [in] long Y );
+
+ //-------------------------------------------------------------------------
+
/** draws a line in the output device.
*/
- [oneway] void drawLine( [in] long X1,
- [in] long Y1,
- [in] long X2,
- [in] long Y2 );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void drawLine( [in] long X1,
+ [in] long Y1,
+ [in] long X2,
+ [in] long Y2 );
+
+ //-------------------------------------------------------------------------
+
/** draws a rectangle in the output device.
*/
- [oneway] void drawRect( [in] long X,
- [in] long Y,
- [in] long Width,
- [in] long Height );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void drawRect( [in] long X,
+ [in] long Y,
+ [in] long Width,
+ [in] long Height );
+
+ //-------------------------------------------------------------------------
+
/** 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 );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void drawRoundedRect( [in] long X,
+ [in] long Y,
+ [in] long Width,
+ [in] long Height,
+ [in] long nHorzRound,
+ [in] long nVertRound );
+
+ //-------------------------------------------------------------------------
+
/** draws multiple lines in the output device at once.
*/
- [oneway] void drawPolyLine( [in] sequence<long> DataX,
- [in] sequence<long> DataY );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void drawPolyLine( [in] sequence<long> DataX,
+ [in] sequence<long> DataY );
+
+ //-------------------------------------------------------------------------
+
/** draws a polygon line in the output device.
*/
- [oneway] void drawPolygon( [in] sequence<long> DataX,
- [in] sequence<long> DataY );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void drawPolygon( [in] sequence<long> DataX,
+ [in] sequence<long> DataY );
+
+ //-------------------------------------------------------------------------
+
/** draws multiple polygons in the output device at once.
*/
- [oneway] void drawPolyPolygon( [in] sequence< sequence<long> > DataX,
- [in] sequence< sequence<long> > DataY );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void drawPolyPolygon( [in] sequence< sequence<long> > DataX,
+ [in] sequence< sequence<long> > DataY );
+
+ //-------------------------------------------------------------------------
+
/** draws an ellipse in the output device.
*/
- [oneway] void drawEllipse( [in] long X,
- [in] long Y,
- [in] long Width,
- [in] long Height );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void drawEllipse( [in] long X,
+ [in] long Y,
+ [in] long Width,
+ [in] long Height );
+
+ //-------------------------------------------------------------------------
+
/** 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 );
-
- //-------------------------------------------------------------------------
-
+ [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 );
+
+ //-------------------------------------------------------------------------
+
/** 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 );
-
- //-------------------------------------------------------------------------
-
+ [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 );
+
+ //-------------------------------------------------------------------------
+
/** draws a chord of a circular area in the output device.
-
- <p>A chord is a segment of a circle. You get two chords from a
- circle if you intersect the circle with a straight line
+
+ <p>A chord is a segment of a circle. You get two chords from a
+ circle if you intersect the circle with a straight line
joining two points on the circle.</p>
*/
- [oneway] void drawChord( [in] long nX,
- [in] long nY,
- [in] long nWidth,
- [in] long nHeight,
- [in] long nX1,
- [in] long nY1,
- [in] long nX2,
- [in] long nY2 );
-
- //-------------------------------------------------------------------------
-
+ [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 );
+
+ //-------------------------------------------------------------------------
+
/** 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 );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void drawGradient( [in] long nX,
+ [in] long nY,
+ [in] long nWidth,
+ [in] long Height,
+ [in] Gradient aGradient );
+
+ //-------------------------------------------------------------------------
+
/** draws text in the output device.
*/
- [oneway] void drawText( [in] long X,
- [in] long Y,
- [in] string Text );
-
- //-------------------------------------------------------------------------
-
+ [oneway] void drawText( [in] long X,
+ [in] long Y,
+ [in] string Text );
+
+ //-------------------------------------------------------------------------
+
/** draws texts in the output device using an explicit kerning table.
*/
- [oneway] void drawTextArray( [in] long X,
- [in] long Y,
- [in] string Text,
- [in] sequence<long> Longs );
-
-};
-
-//=============================================================================
-
-}; }; }; };
-
-#endif
+ [oneway] void drawTextArray( [in] long X,
+ [in] long Y,
+ [in] string Text,
+ [in] sequence<long> Longs );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif