windowing/windowserver/inc/RemoteGcUtils.h
changeset 0 5d03bc08d59c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/windowing/windowserver/inc/RemoteGcUtils.h	Tue Feb 02 01:47:50 2010 +0200
@@ -0,0 +1,95 @@
+// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+
+#ifndef __REMOTEGCUTILS_H__
+#define __REMOTEGCUTILS_H__
+
+/**
+All possible drawcommands that can be recorded and played by the RemoteGc.
+@publishedPartner
+@released*/
+enum TDrawCode
+	{
+	ECommandClear,
+	ECommandClearRect,
+	ECommandCopyRect,
+	ECommandBitBlt1,
+	ECommandBitBlt2,	
+	ECommandBitBltMasked,
+	ECommandSetFaded,
+	ECommandSetFadingParameters,
+	ECommandAlphaBlendBitmaps,
+	ECommandSetOrigin,
+	ECommandSetDrawMode,
+	ECommandSetClippingRect,
+	ECommandCancelClippingRect,
+	ECommandReset,
+	ECommandUseFont,
+	ECommandDiscardFont,
+	ECommandSetUnderlineStyle,
+	ECommandSetStrikethroughStyle,
+	ECommandSetWordJustification,
+	ECommandSetCharJustification,	
+	ECommandSetPenColor,
+	ECommandSetPenStyle,
+	ECommandSetPenSize,
+	ECommandSetBrushColor,
+	ECommandSetBrushStyle,
+	ECommandSetBrushOrigin,
+	ECommandUseBrushPattern,
+	ECommandDiscardBrushPattern,
+	ECommandMoveTo,
+	ECommandMoveBy,
+	ECommandPlot,
+	ECommandDrawArc,
+	ECommandDrawLine,
+	ECommandDrawLineTo,
+	ECommandDrawLineBy,
+	ECommandDrawPolyLine,
+	ECommandDrawPie,
+	ECommandDrawEllipse,
+	ECommandDrawRect,
+	ECommandDrawRoundRect,
+	ECommandDrawPolygon,
+	ECommandDrawBitmap1,
+	ECommandDrawBitmap2,
+	ECommandDrawBitmap3,
+	ECommandDrawBitmapMasked,
+	ECommandDrawText1,
+	ECommandDrawText2,
+	ECommandDrawText3,
+	ECommandMapColors,
+	ECommandSetClippingRegion,
+	ECommandCancelClippingRegion,
+	ECommandDrawTextVertical1,
+	ECommandDrawTextVertical2,
+	ECommandDrawWsGraphic1,
+	ECommandDrawWsGraphic2,
+	ECommandSetShadowColor,
+	// New DrawText API's that take in context
+	ECommandDrawText4,
+	ECommandDrawText5,
+	ECommandDrawTextVertical3,
+	ECommandDrawTextVertical4,
+	
+	ECommandGetUnderlineMetrics,
+	
+	ECommandDrawResourceToPos,
+	ECommandDrawResourceToRect,
+	ECommandDrawResourceFromRectToRect,
+	ECommandDrawResourceWithData,
+	};
+
+#endif // __REMOTEGCUTILS_H__