/*
* Copyright (c) 2008 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 HUIWSCANVASCOMMANDS_H_
#define HUIWSCANVASCOMMANDS_H_
enum TSgcCanvasCommands
{
EAlfSendSyncDataBlock = 1,
EAlfDrawCommandsStart,
EAlfCommandEndMarker,
EAlfSendEndMarker,
EAlfBitBlt,
EAlfBitBltRect,
EAlfBitBltMasked,
EAlfBitBltMaskedPoint,
EAlfCombinedBitBlitMasked,
//10
EAlfResetClippingRegion,
EAlfClear,
EAlfClearRect,
EAlfResetBrushPattern,
EAlfResetFont,
EAlfDrawArc,
EAlfDrawPie,
EAlfDrawBitmap1,
EAlfDrawBitmap2,
EAlfDrawBitmap3,
//20
EAlfDrawBitmapMasked,
EAlfDrawRoundRect,
EAlfDrawPolyLine,
EAlfDrawPolyLineNoEndPoint,
EAlfDrawPolygon,
EAlfDrawEllipse,
EAlfDrawLine,
EAlfDrawLineTo,
EAlfDrawLineBy,
EAlfDrawRect,
//30
EAlfDrawText1,
EAlfDrawText2,
EAlfDrawText3,
EAlfDrawText4,
EAlfDrawText5,
EAlfDrawTextVertical1,
EAlfDrawTextVertical2,
EAlfDrawTextVertical3,
EAlfDrawTextVertical4,
EAlfDrawTextVertical5,
//40
EAlfMoveTo,
EAlfMoveBy,
EAlfPlot,
EAlfReset,
EAlfSetBrushColor,
EAlfSetBrushOrigin,
EAlfSetBrushStyle,
EAlfSetClippingRegion,
EAlfSetDrawMode,
EAlfSetOrigin,
//50
EAlfSetPenColor,
EAlfSetPenStyle,
EAlfSetPenSize,
EAlfSetTextShadowColor,
EAlfSetCharJustification,
EAlfSetWordJustification,
EAlfSetUnderlineStyle,
EAlfSetStrikethroughStyle,
EAlfSetBrushPattern,
EAlfSetBrushPattern2,
//60
EAlfSetFont,
EAlfCopyRect,
EAlfUpdateJustification,
EAlfUpdateJustificationVertical,
EAlfSetFontNoDuplicate,
EAlfHasBrushPattern,
EAlfHasFont,
EAlfBrushColor,
EAlfPenColor,
EAlfTextShadowColor,
//70
EAlfCopySettings,
EAlfSetClippingRect,
EAlfCancelClippingRect,
EAlfSetFaded,
EAlfSetFadingParameters,
EAlfFadeArea,
EAlfMapColors,
EAlfSetUserDisplayMode,
EAlfUseFont,
EAlfSetUpdateRegion,
// 80
EAlfSetShapeRegion,
EAlfContentTag,
EAlfFrameFlags,
EAlfFrameOrientation,
EAlfPacketReady,
EAlfPacketNotReady,
EAlfPacketPadding,
EAlfDrawCommandsEnd,
EAlfSetWindowId,
EAlfWindowInactivateWindow,
EAlfWrap,
EAlfJumpToAnotherChunk,
EAlfDestroyChunk,
// 90
EAlfSetExtent,
EAlfNodeCreated,
EAlfNodeReleased,
EAlfNodeActivated,
EAlfNodeExtentChanged,
EAlfNodeSiblingOrderChanged,
EAlfNodeFlagChanged,
EAlfNodeAttributeChanged,
EAlfNodeFadeCountChanged,
EAlfNodeTransparentRegionChanged,
// 100
EAlfNodeLayerAdded,
EAlfNodeMovedToWindowGroup,
EAlfNodeWindowGroupChained,
EAlfNodeWindowGroupChainBrokenAfter,
EAlfCommandNotInitialized,
EAlfCommitBatch,
EAlfFrameContainsUnsupportedCommands,
EAlfDebugTrackNode,
EAlfNodeLayerExtentChanged,
EAlfNodeLayerUsesAlphaFlagChanged,
// 110
EAlfNodeFadeAllChildren,
EAlfCommandIndexArray,
EAlfCommandIndexArrayHeader,
EAlfNodeSetWindowArea,
// This must be kept as last command!
EAlfLastCommand
};
enum TAlfSendBufferFrameFlags
{
EAlfTransparentContent = 0x01,
EAlfTransparentContentFlush = 0x02
};
// drawing commands for the window should be ignored
#define KWindowIsDSAHost 2
#endif /* HUIWSCANVASCOMMANDS_H_ */