graphicsdeviceinterface/gdi/sgdi/FontThai.h
changeset 0 5d03bc08d59c
equal deleted inserted replaced
-1:000000000000 0:5d03bc08d59c
       
     1 // Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     2 // All rights reserved.
       
     3 // This component and the accompanying materials are made available
       
     4 // under the terms of "Eclipse Public License v1.0"
       
     5 // which accompanies this distribution, and is available
       
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     7 //
       
     8 // Initial Contributors:
       
     9 // Nokia Corporation - initial contribution.
       
    10 //
       
    11 // Contributors:
       
    12 //
       
    13 // Description:
       
    14 //
       
    15 
       
    16 #ifndef __FONTTHAI_H__
       
    17 #define __FONTTHAI_H__
       
    18 
       
    19 
       
    20 #include "GlyphSel.h"
       
    21 
       
    22 
       
    23 // 
       
    24 //
       
    25 // GlyphSelector_Thai Class declaration
       
    26 //
       
    27 //
       
    28 
       
    29 
       
    30 class GlyphSelector_Thai
       
    31 /**
       
    32  This is the default glyph selector class for Thai characters in the range
       
    33  0x0E00..0x0E7F. It is able to process Thai base characters and combining
       
    34  marks to construct the necessary output glyph cluster.
       
    35 @internalComponent
       
    36 */
       
    37 	{
       
    38 public:
       
    39 	static TBool Process(TGlyphSelectionState& aGss, RShapeInfo&);
       
    40 	};
       
    41 
       
    42 
       
    43 // 
       
    44 //
       
    45 // GlyphSelector_ThaiSaraAm Class declaration
       
    46 //
       
    47 //
       
    48 
       
    49 
       
    50 class GlyphSelector_ThaiSaraAm
       
    51 /**
       
    52  This is the glyph selector class for the decomposable Thai character 
       
    53  SARA AM (0x0E33). It is special because depending on the surrounding 
       
    54  text it may be rendered using 1, 2, or 3 (dotted circle) glyphs.
       
    55 @internalComponent
       
    56 */
       
    57 	{
       
    58 public:
       
    59 	static TBool Process(TGlyphSelectionState& aGss, RShapeInfo&);
       
    60 	};
       
    61 
       
    62 
       
    63 #endif // __FONTTHAI_H__