os/graphics/graphicsdeviceinterface/gdi/sgdi/FontThai.h
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     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__