williamr@4: // Copyright (c) 1998-2009 Nokia Corporation and/or its subsidiary(-ies). williamr@4: // All rights reserved. williamr@4: // This component and the accompanying materials are made available williamr@4: // under the terms of "Eclipse Public License v1.0" williamr@4: // which accompanies this distribution, and is available williamr@4: // at the URL "http://www.eclipse.org/legal/epl-v10.html". williamr@4: // williamr@4: // Initial Contributors: williamr@4: // Nokia Corporation - initial contribution. williamr@4: // williamr@4: // Contributors: williamr@4: // williamr@4: // Description: williamr@4: // Header for TDisplayMode. williamr@4: // williamr@4: williamr@4: #ifndef DISPLAYMODE_H williamr@4: #define DISPLAYMODE_H williamr@4: williamr@4: /** Display modes. williamr@4: @publishedAll williamr@4: @released williamr@4: */ williamr@4: enum TDisplayMode williamr@4: { williamr@4: /** No display mode */ williamr@4: ENone, williamr@4: /** Monochrome display mode (1 bpp) */ williamr@4: EGray2, williamr@4: /** Four grayscales display mode (2 bpp) */ williamr@4: EGray4, williamr@4: /** 16 grayscales display mode (4 bpp) */ williamr@4: EGray16, williamr@4: /** 256 grayscales display mode (8 bpp) */ williamr@4: EGray256, williamr@4: /** Low colour EGA 16 colour display mode (4 bpp) */ williamr@4: EColor16, williamr@4: /** 256 colour display mode (8 bpp) */ williamr@4: EColor256, williamr@4: /** 64,000 colour display mode (16 bpp) */ williamr@4: EColor64K, williamr@4: /** True colour display mode (24 bpp) */ williamr@4: EColor16M, williamr@4: /** (Not an actual display mode used for moving buffers containing bitmaps) */ williamr@4: ERgb, williamr@4: /** 4096 colour display (12 bpp). */ williamr@4: EColor4K, williamr@4: /** True colour display mode (32 bpp, but top byte is unused and unspecified) */ williamr@4: EColor16MU, williamr@4: /** Display mode with alpha (24bpp colour plus 8bpp alpha) */ williamr@4: EColor16MA, williamr@4: /** Pre-multiplied Alpha display mode (24bpp color multiplied with the alpha channel value, plus 8bpp alpha) */ williamr@4: EColor16MAP, williamr@4: //Any new display mode should be insterted here! williamr@4: //There might be up to 255 display modes, so value of the last williamr@4: //inserted EColorXXX enum item should be less than 256 - williamr@4: //BC reasons! williamr@4: EColorLast williamr@4: }; williamr@4: williamr@4: #endif /* DISPLAYMODE_H */