graphicsdeviceinterface/gdi/sgdi/TextBaseStub.cpp
changeset 183 6a1564a2f3e6
equal deleted inserted replaced
168:2bd88482bfe5 183:6a1564a2f3e6
       
     1 // Copyright (c) 2010 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 
       
    17 // Importane:
       
    18 // The only purpose of this file is to make a pseudo invoking to the APIs want to export from TextBase.lib.
       
    19 // All APIs you want to export from TextBase.lib must be "called" in this file.
       
    20 // Do not care about the return value or parameters. Just call them, directly or indirectly.
       
    21 // It is not necessary to call all the APIs one by one, since an API could finally call many other APIs directly or indirectly.
       
    22 //
       
    23 // Currently, 121 APIs will be exported by GDI.dll from TextBase.lib.
       
    24 // Without this file, 111 APIs won't be exported by GDI.dll. (The other 10 APIs already been called by GDI.dll.)
       
    25 //
       
    26 /*
       
    27 ??0CFontCache@@QAE@H@Z @ 1 NONAME ; CFontCache::CFontCache(int)
       
    28 ??0CFontCache@@QAE@XZ @ 2 NONAME ; CFontCache::CFontCache(void)
       
    29 ??0CTypefaceStore@@IAE@XZ @ 8 NONAME ; CTypefaceStore::CTypefaceStore(void)
       
    30 ??0TFontSpec@@QAE@ABVTDesC16@@H@Z @ 10 NONAME ; TFontSpec::TFontSpec(class TDesC16 const &, int)
       
    31 ??0TFontSpec@@QAE@XZ @ 11 NONAME ; TFontSpec::TFontSpec(void)
       
    32 ??0TFontStyle@@QAE@W4TFontPosture@@W4TFontStrokeWeight@@W4TFontPrintPosition@@@Z @ 12 NONAME ; TFontStyle::TFontStyle(enum TFontPosture, enum TFontStrokeWeight, enum TFontPrintPosition)
       
    33 ??0TFontStyle@@QAE@XZ @ 13 NONAME ; TFontStyle::TFontStyle(void)
       
    34 ??0TTypeface@@QAE@XZ @ 19 NONAME ; TTypeface::TTypeface(void)
       
    35 ??1CFont@@MAE@XZ @ 21 NONAME ; CFont::~CFont(void)
       
    36 ??1CFontCache@@UAE@XZ @ 22 NONAME ; CFontCache::~CFontCache(void)
       
    37 ??1CTypefaceStore@@UAE@XZ @ 29 NONAME ; CTypefaceStore::~CTypefaceStore(void)
       
    38 ??8TFontSpec@@QBEHABV0@@Z @ 32 NONAME ; int TFontSpec::operator==(class TFontSpec const &) const
       
    39 ??8TTypeface@@QBEHABV0@@Z @ 35 NONAME ; int TTypeface::operator==(class TTypeface const &) const
       
    40 ?AddEntryL@CFontCache@@QAEPAVCFont@@PAV2@ABVTFontSpec@@@Z @ 41 NONAME ; class CFont * CFontCache::AddEntryL(class CFont *, class TFontSpec const &)
       
    41 ?AddFontL@CTypefaceStore@@IAEXPAVCFont@@@Z @ 42 NONAME ; void CTypefaceStore::AddFontL(class CFont *)
       
    42 ?Attributes@TTypeface@@QBEHXZ @ 44 NONAME ; int TTypeface::Attributes(void) const
       
    43 ?BaselineOffset@CTypefaceStore@@SAHHW4TFontPrintPosition@@@Z @ 45 NONAME ; int CTypefaceStore::BaselineOffset(int, enum TFontPrintPosition)
       
    44 ?ConstructL@CTypefaceStore@@IAEXXZ @ 54 NONAME ; void CTypefaceStore::ConstructL(void)
       
    45 ?DescentInPixels@CFont@@QBEHXZ @ 60 NONAME ; int CFont::DescentInPixels(void) const
       
    46 ?ExternalizeL@TFontSpec@@QBEXAAVRWriteStream@@@Z @ 62 NONAME ; void TFontSpec::ExternalizeL(class RWriteStream &) const
       
    47 ?ExternalizeL@TFontStyle@@QBEXAAVRWriteStream@@@Z @ 63 NONAME ; void TFontStyle::ExternalizeL(class RWriteStream &) const
       
    48 ?ExternalizeL@TTypeface@@QBEXAAVRWriteStream@@@Z @ 70 NONAME ; void TTypeface::ExternalizeL(class RWriteStream &) const
       
    49 ?InternalizeL@TFontSpec@@QAEXAAVRReadStream@@@Z @ 86 NONAME ; void TFontSpec::InternalizeL(class RReadStream &)
       
    50 ?InternalizeL@TFontStyle@@QAEXAAVRReadStream@@@Z @ 87 NONAME ; void TFontStyle::InternalizeL(class RReadStream &)
       
    51 ?InternalizeL@TTypeface@@QAEXAAVRReadStream@@@Z @ 94 NONAME ; void TTypeface::InternalizeL(class RReadStream &)
       
    52 ?IsProportional@TTypeface@@QBEHXZ @ 95 NONAME ; int TTypeface::IsProportional(void) const
       
    53 ?IsSerif@TTypeface@@QBEHXZ @ 96 NONAME ; int TTypeface::IsSerif(void) const
       
    54 ?IsSymbol@TTypeface@@QBEHXZ @ 97 NONAME ; int TTypeface::IsSymbol(void) const
       
    55 ?Posture@TFontStyle@@QBE?AW4TFontPosture@@XZ @ 118 NONAME ; enum TFontPosture TFontStyle::Posture(void) const
       
    56 ?PrintPosition@TFontStyle@@QBE?AW4TFontPrintPosition@@XZ @ 119 NONAME ; enum TFontPrintPosition TFontStyle::PrintPosition(void) const
       
    57 ?ReleaseFont@CTypefaceStore@@QAEXPAVCFont@@@Z @ 121 NONAME ; void CTypefaceStore::ReleaseFont(class CFont *)
       
    58 ?RemoveFirstEntry@CFontCache@@QAEPAVCFont@@XZ @ 123 NONAME ; class CFont * CFontCache::RemoveFirstEntry(void)
       
    59 ?Search@CFontCache@@QAEPAVCFont@@ABVTFontSpec@@@Z @ 129 NONAME ; class CFont * CFontCache::Search(class TFontSpec const &)
       
    60 ?SetAttributes@TTypeface@@QAEXH@Z @ 131 NONAME ; void TTypeface::SetAttributes(int)
       
    61 ?SetIsProportional@TTypeface@@QAEXH@Z @ 136 NONAME ; void TTypeface::SetIsProportional(int)
       
    62 ?SetIsSerif@TTypeface@@QAEXH@Z @ 137 NONAME ; void TTypeface::SetIsSerif(int)
       
    63 ?SetIsSymbol@TTypeface@@QAEXH@Z @ 138 NONAME ; void TTypeface::SetIsSymbol(int)
       
    64 ?SetPosture@TFontStyle@@QAEXW4TFontPosture@@@Z @ 139 NONAME ; void TFontStyle::SetPosture(enum TFontPosture)
       
    65 ?SetPrintPosition@TFontStyle@@QAEXW4TFontPrintPosition@@@Z @ 140 NONAME ; void TFontStyle::SetPrintPosition(enum TFontPrintPosition)
       
    66 ?SetStrokeWeight@TFontStyle@@QAEXW4TFontStrokeWeight@@@Z @ 146 NONAME ; void TFontStyle::SetStrokeWeight(enum TFontStrokeWeight)
       
    67 ?StrokeWeight@TFontStyle@@QBE?AW4TFontStrokeWeight@@XZ @ 153 NONAME ; enum TFontStrokeWeight TFontStyle::StrokeWeight(void) const
       
    68 ?SuperSubHeight@CTypefaceStore@@SAHHW4TFontPrintPosition@@@Z @ 154 NONAME ; int CTypefaceStore::SuperSubHeight(int, enum TFontPrintPosition)
       
    69 ?WidthZeroInPixels@CFont@@QBEHXZ @ 160 NONAME ; int CFont::WidthZeroInPixels(void) const
       
    70 ?GetCharacterData@CFont@@QBE?AW4TCharacterDataAvailability@1@IAAVTOpenFontCharMetrics@@AAPBEAAVTSize@@@Z @ 174 NONAME ; enum CFont::TCharacterDataAvailability CFont::GetCharacterData(unsigned int, class TOpenFontCharMetrics &, unsigned char const * &, class TSize &) const
       
    71 ?GetCharacterPosition@CFont@@QBEHAAVTPositionParam@1@@Z @ 177 NONAME ; int CFont::GetCharacterPosition(class CFont::TPositionParam &) const
       
    72 ?MeasureText@CFont@@QBEHABVTDesC16@@PBVTMeasureTextInput@1@PAVTMeasureTextOutput@1@@Z @ 178 NONAME ; int CFont::MeasureText(class TDesC16 const &, class CFont::TMeasureTextInput const *, class CFont::TMeasureTextOutput *) const
       
    73 ??0TBidirectionalState@@QAE@XZ @ 179 NONAME ; TBidirectionalState::TBidirectionalState(void)
       
    74 ??8TBidirectionalState@@QBEHABV0@@Z @ 180 NONAME ; int TBidirectionalState::operator==(class TBidirectionalState const &) const
       
    75 ?ExternalizeL@TBidirectionalState@@QAEXAAVRWriteStream@@@Z @ 181 NONAME ; void TBidirectionalState::ExternalizeL(class RWriteStream &)
       
    76 ?InternalizeL@TBidirectionalState@@QAEXAAVRReadStream@@@Z @ 182 NONAME ; void TBidirectionalState::InternalizeL(class RReadStream &)
       
    77 ?IsDefault@TBidirectionalState@@QBEHXZ @ 183 NONAME ; int TBidirectionalState::IsDefault(void) const
       
    78 ?ReorderLine@TBidirectionalState@@QAEXPAVTRunInfo@1@HHHHW4TBdCategory@TChar@@1@Z @ 184 NONAME ; void TBidirectionalState::ReorderLine(class TBidirectionalState::TRunInfo *, int, int, int, int, enum TChar::TBdCategory, enum TChar::TBdCategory)
       
    79 ?ReorderText@TBidirectionalState@@SAHPBGHHAAPAG@Z @ 185 NONAME ; int TBidirectionalState::ReorderText(unsigned short const *, int, int, unsigned short * &)
       
    80 ?Reset@TBidirectionalState@@QAEXXZ @ 186 NONAME ; void TBidirectionalState::Reset(void)
       
    81 ?ExtendedFunction@CFont@@QBEHVTUid@@PAX@Z @ 187 NONAME ; int CFont::ExtendedFunction(class TUid, void *) const
       
    82 ?ReverseGroups@TBidirectionalState@@SAXPAGH@Z @ 189 NONAME ; void TBidirectionalState::ReverseGroups(unsigned short *, int)
       
    83 ?CharactersJoin@CFont@@SAHHH@Z @ 196 NONAME ; int CFont::CharactersJoin(int, int)
       
    84 ?Directionality@TBidiText@@QBE?AW4TDirectionality@1@XZ @ 197 NONAME ; enum TBidiText::TDirectionality TBidiText::Directionality(void) const
       
    85 ?DisplayText@TBidiText@@QBE?AVTPtrC16@@XZ @ 198 NONAME ; class TPtrC16 TBidiText::DisplayText(void) const
       
    86 ?DrawText@TBidiText@@QBEXAAVCGraphicsContext@@ABVTPoint@@@Z @ 199 NONAME ; void TBidiText::DrawText(class CGraphicsContext &, class TPoint const &) const
       
    87 ?DrawText@TBidiText@@QBEXAAVCGraphicsContext@@ABVTPoint@@H@Z @ 200 NONAME ; void TBidiText::DrawText(class CGraphicsContext &, class TPoint const &, int) const
       
    88 ?DrawText@TBidiText@@QBEXAAVCGraphicsContext@@ABVTPoint@@HW4TTextAlign@2@@Z @ 201 NONAME ; void TBidiText::DrawText(class CGraphicsContext &, class TPoint const &, int, enum CGraphicsContext::TTextAlign) const
       
    89 ?NewL@TBidiText@@SAPAV1@ABVTDesC16@@H@Z @ 202 NONAME ; class TBidiText * TBidiText::NewL(class TDesC16 const &, int)
       
    90 ?NewL@TBidiText@@SAPAV1@ABVTDesC16@@HW4TDirectionality@1@@Z @ 203 NONAME ; class TBidiText * TBidiText::NewL(class TDesC16 const &, int, enum TBidiText::TDirectionality)
       
    91 ?SetTruncationChar@TBidiText@@QAEXVTChar@@@Z @ 204 NONAME ; void TBidiText::SetTruncationChar(class TChar)
       
    92 ?Text@TBidiText@@QBE?AVTPtrC16@@XZ @ 205 NONAME ; class TPtrC16 TBidiText::Text(void) const
       
    93 ?WrapText@TBidiText@@QAEXHABVCFont@@PBVMLineBreaker@@@Z @ 206 NONAME ; void TBidiText::WrapText(int, class CFont const &, class MLineBreaker const *)
       
    94 ?WrappingWidth@TBidiText@@QBEHXZ @ 207 NONAME ; int TBidiText::WrappingWidth(void) const
       
    95 ?ScriptDirectionality@TBidiText@@SA?AW4TDirectionality@1@W4TLanguage@@@Z @ 208 NONAME ; enum TBidiText::TDirectionality TBidiText::ScriptDirectionality(enum TLanguage)
       
    96 ?TextDirectionality@TBidiText@@SA?AW4TDirectionality@1@ABVTDesC16@@PAH@Z @ 209 NONAME ; enum TBidiText::TDirectionality TBidiText::TextDirectionality(class TDesC16 const &, int *)
       
    97 ??0TBidiLogicalToVisual@@QAE@ABVTDesC16@@HPAVTRunInfo@TBidirectionalState@@H@Z @ 210 NONAME ; TBidiLogicalToVisual::TBidiLogicalToVisual(class TDesC16 const &, int, class TBidirectionalState::TRunInfo *, int)
       
    98 ??0TBidiLogicalToVisual@@QAE@ABVTDesC16@@PAVTRunInfo@TBidirectionalState@@H@Z @ 211 NONAME ; TBidiLogicalToVisual::TBidiLogicalToVisual(class TDesC16 const &, class TBidirectionalState::TRunInfo *, int)
       
    99 ?GetVisualLine@TBidiLogicalToVisual@@QAEXAAVTDes16@@HHVTChar@@@Z @ 212 NONAME ; void TBidiLogicalToVisual::GetVisualLine(class TDes16 &, int, int, class TChar)
       
   100 ?Reorder@TBidiLogicalToVisual@@QAEHXZ @ 213 NONAME ; int TBidiLogicalToVisual::Reorder(void)
       
   101 ?LineOfDisplayText@TBidiText@@QBE?AVTPtrC16@@HAAH@Z @ 216 NONAME ; class TPtrC16 TBidiText::LineOfDisplayText(int, int &) const
       
   102 ?NumberOfLinesInDisplayText@TBidiText@@QBEHXZ @ 217 NONAME ; int TBidiText::NumberOfLinesInDisplayText(void) const
       
   103 ?WrapText@TBidiText@@QAEXHABVCFont@@PBVMLineBreaker@@H@Z @ 218 NONAME ; void TBidiText::WrapText(int, class CFont const &, class MLineBreaker const *, int)
       
   104 ?ReorderLine@TBidirectionalState@@QAEXPAVTRunInfo@1@HHHHW4TBdCategory@TChar@@1AAH@Z @ 231 NONAME ; void TBidirectionalState::ReorderLine(class TBidirectionalState::TRunInfo *, int, int, int, int, enum TChar::TBdCategory, enum TChar::TBdCategory, int &)
       
   105 ??0RRunInfoArray@@QAE@XZ @ 232 NONAME ; RRunInfoArray::RRunInfoArray(void)
       
   106 ?Close@RRunInfoArray@@QAEXXZ @ 233 NONAME ; void RRunInfoArray::Close(void)
       
   107 ?MinimumSize@TBidiText@@QBE?AVTSize@@HABVCFont@@HHPBVMLineBreaker@@@Z @ 234 NONAME ; class TSize TBidiText::MinimumSize(int, class CFont const &, int, int, class MLineBreaker const *) const
       
   108 ?NewL@TBidiText@@SAPAV1@HH@Z @ 235 NONAME ; class TBidiText * TBidiText::NewL(int, int)
       
   109 ?OpenL@RRunInfoArray@@QAEXXZ @ 236 NONAME ; void RRunInfoArray::OpenL(void)
       
   110 ?SetText@TBidiText@@QAEHABVTDesC16@@AAVRRunInfoArray@@@Z @ 237 NONAME ; int TBidiText::SetText(class TDesC16 const &, class RRunInfoArray &)
       
   111 ?SetText@TBidiText@@QAEHABVTDesC16@@W4TDirectionality@1@AAVRRunInfoArray@@@Z @ 238 NONAME ; int TBidiText::SetText(class TDesC16 const &, enum TBidiText::TDirectionality, class RRunInfoArray &)
       
   112 ?TruncationChar@TBidiText@@QBE?AVTChar@@XZ @ 239 NONAME ; class TChar TBidiText::TruncationChar(void) const
       
   113 ?AscentInPixels@CFont@@QBEHXZ @ 240 NONAME ; int CFont::AscentInPixels(void) const
       
   114 ?BaselineOffsetInPixels@CFont@@QBEHXZ @ 241 NONAME ; int CFont::BaselineOffsetInPixels(void) const
       
   115 ?CharWidthInPixels@CFont@@QBEHVTChar@@@Z @ 242 NONAME ; int CFont::CharWidthInPixels(class TChar) const
       
   116 ?FontSpecInTwips@CFont@@QBE?AVTFontSpec@@XZ @ 243 NONAME ; class TFontSpec CFont::FontSpecInTwips(void) const
       
   117 ?HeightInPixels@CFont@@QBEHXZ @ 244 NONAME ; int CFont::HeightInPixels(void) const
       
   118 ?MaxCharWidthInPixels@CFont@@QBEHXZ @ 245 NONAME ; int CFont::MaxCharWidthInPixels(void) const
       
   119 ?MaxNormalCharWidthInPixels@CFont@@QBEHXZ @ 246 NONAME ; int CFont::MaxNormalCharWidthInPixels(void) const
       
   120 ?TextCount@CFont@@QBEHABVTDesC16@@H@Z @ 247 NONAME ; int CFont::TextCount(class TDesC16 const &, int) const
       
   121 ?TextCount@CFont@@QBEHABVTDesC16@@HAAH@Z @ 248 NONAME ; int CFont::TextCount(class TDesC16 const &, int, int &) const
       
   122 ?TextWidthInPixels@CFont@@QBEHABVTDesC16@@@Z @ 249 NONAME ; int CFont::TextWidthInPixels(class TDesC16 const &) const
       
   123 ?TypeUid@CFont@@QBE?AVTUid@@XZ @ 250 NONAME ; class TUid CFont::TypeUid(void) const
       
   124 ?DoDescentInPixels@CFont@@EBEHXZ @ 251 NONAME ; int CFont::DoDescentInPixels(void) const
       
   125 ?DoExtendedFunction@CFont@@MBEHVTUid@@PAX@Z @ 252 NONAME ; int CFont::DoExtendedFunction(class TUid, void *) const
       
   126 ?DoGetCharacterData@CFont@@MBE?AW4TCharacterDataAvailability@1@IAAVTOpenFontCharMetrics@@AAPBEAAVTSize@@@Z @ 253 NONAME ; enum CFont::TCharacterDataAvailability CFont::DoGetCharacterData(unsigned int, class TOpenFontCharMetrics &, unsigned char const * &, class TSize &) const
       
   127 ?DoGetCharacterPosition@CFont@@MBEHAAVTPositionParam@1@@Z @ 254 NONAME ; int CFont::DoGetCharacterPosition(class CFont::TPositionParam &) const
       
   128 ?Effects@TFontStyle@@QBEKXZ @ 255 NONAME ; unsigned long TFontStyle::Effects(void) const
       
   129 ?SetEffects@TFontStyle@@QAEXK@Z @ 256 NONAME ; void TFontStyle::SetEffects(unsigned long)
       
   130 ?SetEffects@TFontStyle@@QAEXW4TEffect@FontEffect@@H@Z @ 257 NONAME ; void TFontStyle::SetEffects(enum FontEffect::TEffect, int)
       
   131 ?IsEffectOn@TFontStyle@@QBEHW4TEffect@FontEffect@@@Z @ 258 NONAME ; int TFontStyle::IsEffectOn(enum FontEffect::TEffect) const
       
   132 ?IsEffectOn@FontEffect@@SAHW4TEffect@1@K@Z @ 259 NONAME ; int FontEffect::IsEffectOn(enum FontEffect::TEffect, unsigned long)
       
   133 ?SetEffect@FontEffect@@SAXW4TEffect@1@HAAK@Z @ 260 NONAME ; void FontEffect::SetEffect(enum FontEffect::TEffect, int, unsigned long &)
       
   134 ?IncrementFontCount@CTypefaceStore@@IAEHPBVCFont@@@Z @ 261 NONAME ; int CTypefaceStore::IncrementFontCount(class CFont const *)
       
   135 ??8TFontStyle@@QBEHABV0@@Z @ 262 NONAME ; int TFontStyle::operator==(class TFontStyle const &) const
       
   136 ?ScriptTypeForMetrics@TTypeface@@QBEHXZ @ 263 NONAME ; int TTypeface::ScriptTypeForMetrics(void) const
       
   137 ?SetScriptTypeForMetrics@TFontSpec@@QAEXW4TLanguage@@@Z @ 264 NONAME ; void TFontSpec::SetScriptTypeForMetrics(enum TLanguage)
       
   138 ?SetScriptTypeForMetrics@TTypeface@@QAEXH@Z @ 265 NONAME ; void TTypeface::SetScriptTypeForMetrics(int)
       
   139 ?SetScriptTypeForMetrics@TTypeface@@QAEXW4TLanguage@@@Z @ 266 NONAME ; void TTypeface::SetScriptTypeForMetrics(enum TLanguage)
       
   140 ?TLanguage2TScript@GlyphSample@@SAHW4TLanguage@@@Z @ 267 NONAME ; int GlyphSample::TLanguage2TScript(enum TLanguage)
       
   141 ?TScript2GlyphSample@GlyphSample@@SA?BVTPtrC16@@H@Z @ 268 NONAME ; class TPtrC16 const GlyphSample::TScript2GlyphSample(int)
       
   142 ?ScriptTypeForMetrics@TFontSpec@@QBEHXZ @ 269 NONAME ; int TFontSpec::ScriptTypeForMetrics(void) const
       
   143 ?GetCharacterPosition2@CFont@@QBEHAAVTPositionParam@1@AAVRShapeInfo@@@Z @ 270 NONAME ; int CFont::GetCharacterPosition2(class CFont::TPositionParam &, class RShapeInfo &) const
       
   144 ??0RShapeInfo@@QAE@XZ @ 271 NONAME ; RShapeInfo::RShapeInfo(void)
       
   145 ?Close@RShapeInfo@@QAEXXZ @ 272 NONAME ; void RShapeInfo::Close(void)
       
   146 ?IsOpen@RShapeInfo@@QAEHXZ @ 273 NONAME ; int RShapeInfo::IsOpen(void)
       
   147 ?TextWidthInPixels@CFont@@QBEHABVTDesC16@@PBVTMeasureTextInput@1@@Z @ 291 NONAME ; int CFont::TextWidthInPixels(class TDesC16 const &, class CFont::TMeasureTextInput const *) const
       
   148 */
       
   149 
       
   150 
       
   151 #include <gdi.h>
       
   152 #include <bidi.h>
       
   153 #ifndef SYMBIAN_ENABLE_SPLIT_HEADERS	
       
   154 #include <graphics/gdi/GDIPANIC.h>
       
   155 #include <graphics/gdi/gdistructs.h>
       
   156 #include <graphics/gdi/gdiconsts.h>
       
   157 #endif //SYMBIAN_ENABLE_SPLIT_HEADERS	
       
   158 #include "BidiText.h"
       
   159 #include "BidiVisual.h"
       
   160 #include <hextree.h>
       
   161 
       
   162 
       
   163 // This function will not be called by anybody.
       
   164 void Do_NOT_Call_Me__JustToCallAllFunctionsToExport()
       
   165 	{
       
   166 	// common dummy variables
       
   167 	TPtrC des;
       
   168 
       
   169 	/*
       
   170 	// Below 2 lines effectively call 83 APIs, directly and indirectly.
       
   171 	??0CFontCache@@QAE@H@Z @ 1 NONAME ; CFontCache::CFontCache(int)
       
   172 	??0CFontCache@@QAE@XZ @ 2 NONAME ; CFontCache::CFontCache(void)
       
   173 	??0CTypefaceStore@@IAE@XZ @ 8 NONAME ; CTypefaceStore::CTypefaceStore(void)
       
   174 	??0TFontSpec@@QAE@ABVTDesC16@@H@Z @ 10 NONAME ; TFontSpec::TFontSpec(class TDesC16 const &, int)
       
   175 	??0TFontSpec@@QAE@XZ @ 11 NONAME ; TFontSpec::TFontSpec(void)
       
   176 	??0TFontStyle@@QAE@W4TFontPosture@@W4TFontStrokeWeight@@W4TFontPrintPosition@@@Z @ 12 NONAME ; TFontStyle::TFontStyle(enum TFontPosture, enum TFontStrokeWeight, enum TFontPrintPosition)
       
   177 	??0TFontStyle@@QAE@XZ @ 13 NONAME ; TFontStyle::TFontStyle(void)
       
   178 	??0TTypeface@@QAE@XZ @ 19 NONAME ; TTypeface::TTypeface(void)
       
   179 	??1CFont@@MAE@XZ @ 21 NONAME ; CFont::~CFont(void)
       
   180 	??1CFontCache@@UAE@XZ @ 22 NONAME ; CFontCache::~CFontCache(void)
       
   181 	??1CTypefaceStore@@UAE@XZ @ 29 NONAME ; CTypefaceStore::~CTypefaceStore(void)
       
   182 	??8TFontSpec@@QBEHABV0@@Z @ 32 NONAME ; int TFontSpec::operator==(class TFontSpec const &) const
       
   183 	??8TTypeface@@QBEHABV0@@Z @ 35 NONAME ; int TTypeface::operator==(class TTypeface const &) const
       
   184 	?AddEntryL@CFontCache@@QAEPAVCFont@@PAV2@ABVTFontSpec@@@Z @ 41 NONAME ; class CFont * CFontCache::AddEntryL(class CFont *, class TFontSpec const &)
       
   185 	?AddFontL@CTypefaceStore@@IAEXPAVCFont@@@Z @ 42 NONAME ; void CTypefaceStore::AddFontL(class CFont *)
       
   186 	?Attributes@TTypeface@@QBEHXZ @ 44 NONAME ; int TTypeface::Attributes(void) const
       
   187 	?BaselineOffset@CTypefaceStore@@SAHHW4TFontPrintPosition@@@Z @ 45 NONAME ; int CTypefaceStore::BaselineOffset(int, enum TFontPrintPosition)
       
   188 	?ConstructL@CTypefaceStore@@IAEXXZ @ 54 NONAME ; void CTypefaceStore::ConstructL(void)
       
   189 	?DescentInPixels@CFont@@QBEHXZ @ 60 NONAME ; int CFont::DescentInPixels(void) const
       
   190 	?ExternalizeL@TFontSpec@@QBEXAAVRWriteStream@@@Z @ 62 NONAME ; void TFontSpec::ExternalizeL(class RWriteStream &) const
       
   191 	?ExternalizeL@TFontStyle@@QBEXAAVRWriteStream@@@Z @ 63 NONAME ; void TFontStyle::ExternalizeL(class RWriteStream &) const
       
   192 	?ExternalizeL@TTypeface@@QBEXAAVRWriteStream@@@Z @ 70 NONAME ; void TTypeface::ExternalizeL(class RWriteStream &) const
       
   193 	?InternalizeL@TFontSpec@@QAEXAAVRReadStream@@@Z @ 86 NONAME ; void TFontSpec::InternalizeL(class RReadStream &)
       
   194 	?InternalizeL@TFontStyle@@QAEXAAVRReadStream@@@Z @ 87 NONAME ; void TFontStyle::InternalizeL(class RReadStream &)
       
   195 	?InternalizeL@TTypeface@@QAEXAAVRReadStream@@@Z @ 94 NONAME ; void TTypeface::InternalizeL(class RReadStream &)
       
   196 	?IsProportional@TTypeface@@QBEHXZ @ 95 NONAME ; int TTypeface::IsProportional(void) const
       
   197 	?IsSerif@TTypeface@@QBEHXZ @ 96 NONAME ; int TTypeface::IsSerif(void) const
       
   198 	?IsSymbol@TTypeface@@QBEHXZ @ 97 NONAME ; int TTypeface::IsSymbol(void) const
       
   199 	?Posture@TFontStyle@@QBE?AW4TFontPosture@@XZ @ 118 NONAME ; enum TFontPosture TFontStyle::Posture(void) const
       
   200 	?PrintPosition@TFontStyle@@QBE?AW4TFontPrintPosition@@XZ @ 119 NONAME ; enum TFontPrintPosition TFontStyle::PrintPosition(void) const
       
   201 	?ReleaseFont@CTypefaceStore@@QAEXPAVCFont@@@Z @ 121 NONAME ; void CTypefaceStore::ReleaseFont(class CFont *)
       
   202 	?RemoveFirstEntry@CFontCache@@QAEPAVCFont@@XZ @ 123 NONAME ; class CFont * CFontCache::RemoveFirstEntry(void)
       
   203 	?Search@CFontCache@@QAEPAVCFont@@ABVTFontSpec@@@Z @ 129 NONAME ; class CFont * CFontCache::Search(class TFontSpec const &)
       
   204 	?SetAttributes@TTypeface@@QAEXH@Z @ 131 NONAME ; void TTypeface::SetAttributes(int)
       
   205 	?SetIsProportional@TTypeface@@QAEXH@Z @ 136 NONAME ; void TTypeface::SetIsProportional(int)
       
   206 	?SetIsSerif@TTypeface@@QAEXH@Z @ 137 NONAME ; void TTypeface::SetIsSerif(int)
       
   207 	?SetIsSymbol@TTypeface@@QAEXH@Z @ 138 NONAME ; void TTypeface::SetIsSymbol(int)
       
   208 	?SetPosture@TFontStyle@@QAEXW4TFontPosture@@@Z @ 139 NONAME ; void TFontStyle::SetPosture(enum TFontPosture)
       
   209 	?SetPrintPosition@TFontStyle@@QAEXW4TFontPrintPosition@@@Z @ 140 NONAME ; void TFontStyle::SetPrintPosition(enum TFontPrintPosition)
       
   210 	?SetStrokeWeight@TFontStyle@@QAEXW4TFontStrokeWeight@@@Z @ 146 NONAME ; void TFontStyle::SetStrokeWeight(enum TFontStrokeWeight)
       
   211 	?StrokeWeight@TFontStyle@@QBE?AW4TFontStrokeWeight@@XZ @ 153 NONAME ; enum TFontStrokeWeight TFontStyle::StrokeWeight(void) const
       
   212 	?SuperSubHeight@CTypefaceStore@@SAHHW4TFontPrintPosition@@@Z @ 154 NONAME ; int CTypefaceStore::SuperSubHeight(int, enum TFontPrintPosition)
       
   213 	?WidthZeroInPixels@CFont@@QBEHXZ @ 160 NONAME ; int CFont::WidthZeroInPixels(void) const
       
   214 	?GetCharacterData@CFont@@QBE?AW4TCharacterDataAvailability@1@IAAVTOpenFontCharMetrics@@AAPBEAAVTSize@@@Z @ 174 NONAME ; enum CFont::TCharacterDataAvailability CFont::GetCharacterData(unsigned int, class TOpenFontCharMetrics &, unsigned char const * &, class TSize &) const
       
   215 	?GetCharacterPosition@CFont@@QBEHAAVTPositionParam@1@@Z @ 177 NONAME ; int CFont::GetCharacterPosition(class CFont::TPositionParam &) const
       
   216 	?MeasureText@CFont@@QBEHABVTDesC16@@PBVTMeasureTextInput@1@PAVTMeasureTextOutput@1@@Z @ 178 NONAME ; int CFont::MeasureText(class TDesC16 const &, class CFont::TMeasureTextInput const *, class CFont::TMeasureTextOutput *) const
       
   217 	?ExtendedFunction@CFont@@QBEHVTUid@@PAX@Z @ 187 NONAME ; int CFont::ExtendedFunction(class TUid, void *) const
       
   218 	?CharactersJoin@CFont@@SAHHH@Z @ 196 NONAME ; int CFont::CharactersJoin(int, int)
       
   219 	?AscentInPixels@CFont@@QBEHXZ @ 240 NONAME ; int CFont::AscentInPixels(void) const
       
   220 	?BaselineOffsetInPixels@CFont@@QBEHXZ @ 241 NONAME ; int CFont::BaselineOffsetInPixels(void) const
       
   221 	?CharWidthInPixels@CFont@@QBEHVTChar@@@Z @ 242 NONAME ; int CFont::CharWidthInPixels(class TChar) const
       
   222 	?FontSpecInTwips@CFont@@QBE?AVTFontSpec@@XZ @ 243 NONAME ; class TFontSpec CFont::FontSpecInTwips(void) const
       
   223 	?HeightInPixels@CFont@@QBEHXZ @ 244 NONAME ; int CFont::HeightInPixels(void) const
       
   224 	?MaxCharWidthInPixels@CFont@@QBEHXZ @ 245 NONAME ; int CFont::MaxCharWidthInPixels(void) const
       
   225 	?MaxNormalCharWidthInPixels@CFont@@QBEHXZ @ 246 NONAME ; int CFont::MaxNormalCharWidthInPixels(void) const
       
   226 	?TextCount@CFont@@QBEHABVTDesC16@@H@Z @ 247 NONAME ; int CFont::TextCount(class TDesC16 const &, int) const
       
   227 	?TextCount@CFont@@QBEHABVTDesC16@@HAAH@Z @ 248 NONAME ; int CFont::TextCount(class TDesC16 const &, int, int &) const
       
   228 	?TextWidthInPixels@CFont@@QBEHABVTDesC16@@@Z @ 249 NONAME ; int CFont::TextWidthInPixels(class TDesC16 const &) const
       
   229 	?TypeUid@CFont@@QBE?AVTUid@@XZ @ 250 NONAME ; class TUid CFont::TypeUid(void) const
       
   230 	?DoDescentInPixels@CFont@@EBEHXZ @ 251 NONAME ; int CFont::DoDescentInPixels(void) const
       
   231 	?DoExtendedFunction@CFont@@MBEHVTUid@@PAX@Z @ 252 NONAME ; int CFont::DoExtendedFunction(class TUid, void *) const
       
   232 	?DoGetCharacterData@CFont@@MBE?AW4TCharacterDataAvailability@1@IAAVTOpenFontCharMetrics@@AAPBEAAVTSize@@@Z @ 253 NONAME ; enum CFont::TCharacterDataAvailability CFont::DoGetCharacterData(unsigned int, class TOpenFontCharMetrics &, unsigned char const * &, class TSize &) const
       
   233 	?DoGetCharacterPosition@CFont@@MBEHAAVTPositionParam@1@@Z @ 254 NONAME ; int CFont::DoGetCharacterPosition(class CFont::TPositionParam &) const
       
   234 	?Effects@TFontStyle@@QBEKXZ @ 255 NONAME ; unsigned long TFontStyle::Effects(void) const
       
   235 	?SetEffects@TFontStyle@@QAEXK@Z @ 256 NONAME ; void TFontStyle::SetEffects(unsigned long)
       
   236 	?SetEffects@TFontStyle@@QAEXW4TEffect@FontEffect@@H@Z @ 257 NONAME ; void TFontStyle::SetEffects(enum FontEffect::TEffect, int)
       
   237 	?IsEffectOn@TFontStyle@@QBEHW4TEffect@FontEffect@@@Z @ 258 NONAME ; int TFontStyle::IsEffectOn(enum FontEffect::TEffect) const
       
   238 	?IsEffectOn@FontEffect@@SAHW4TEffect@1@K@Z @ 259 NONAME ; int FontEffect::IsEffectOn(enum FontEffect::TEffect, unsigned long)
       
   239 	?SetEffect@FontEffect@@SAXW4TEffect@1@HAAK@Z @ 260 NONAME ; void FontEffect::SetEffect(enum FontEffect::TEffect, int, unsigned long &)
       
   240 	?IncrementFontCount@CTypefaceStore@@IAEHPBVCFont@@@Z @ 261 NONAME ; int CTypefaceStore::IncrementFontCount(class CFont const *)
       
   241 	??8TFontStyle@@QBEHABV0@@Z @ 262 NONAME ; int TFontStyle::operator==(class TFontStyle const &) const
       
   242 	?ScriptTypeForMetrics@TTypeface@@QBEHXZ @ 263 NONAME ; int TTypeface::ScriptTypeForMetrics(void) const
       
   243 	?SetScriptTypeForMetrics@TFontSpec@@QAEXW4TLanguage@@@Z @ 264 NONAME ; void TFontSpec::SetScriptTypeForMetrics(enum TLanguage)
       
   244 	?SetScriptTypeForMetrics@TTypeface@@QAEXH@Z @ 265 NONAME ; void TTypeface::SetScriptTypeForMetrics(int)
       
   245 	?SetScriptTypeForMetrics@TTypeface@@QAEXW4TLanguage@@@Z @ 266 NONAME ; void TTypeface::SetScriptTypeForMetrics(enum TLanguage)
       
   246 	?TLanguage2TScript@GlyphSample@@SAHW4TLanguage@@@Z @ 267 NONAME ; int GlyphSample::TLanguage2TScript(enum TLanguage)
       
   247 	?TScript2GlyphSample@GlyphSample@@SA?BVTPtrC16@@H@Z @ 268 NONAME ; class TPtrC16 const GlyphSample::TScript2GlyphSample(int)
       
   248 	?ScriptTypeForMetrics@TFontSpec@@QBEHXZ @ 269 NONAME ; int TFontSpec::ScriptTypeForMetrics(void) const
       
   249 	?GetCharacterPosition2@CFont@@QBEHAAVTPositionParam@1@AAVRShapeInfo@@@Z @ 270 NONAME ; int CFont::GetCharacterPosition2(class CFont::TPositionParam &, class RShapeInfo &) const
       
   250 	??0RShapeInfo@@QAE@XZ @ 271 NONAME ; RShapeInfo::RShapeInfo(void)
       
   251 	?Close@RShapeInfo@@QAEXXZ @ 272 NONAME ; void RShapeInfo::Close(void)
       
   252 	?IsOpen@RShapeInfo@@QAEHXZ @ 273 NONAME ; int RShapeInfo::IsOpen(void)
       
   253 	?TextWidthInPixels@CFont@@QBEHABVTDesC16@@PBVTMeasureTextInput@1@@Z @ 291 NONAME ; int CFont::TextWidthInPixels(class TDesC16 const &, class CFont::TMeasureTextInput const *) const
       
   254 	*/
       
   255 	CFontCache *fc = new CFontCache();
       
   256 	delete fc;
       
   257 
       
   258 	/*
       
   259 	// Below 2 lines effectively call 24 APIs, directly and indirectly.
       
   260 	?Directionality@TBidiText@@QBE?AW4TDirectionality@1@XZ @ 197 NONAME ; enum TBidiText::TDirectionality TBidiText::Directionality(void) const
       
   261 	?DisplayText@TBidiText@@QBE?AVTPtrC16@@XZ @ 198 NONAME ; class TPtrC16 TBidiText::DisplayText(void) const
       
   262 	?DrawText@TBidiText@@QBEXAAVCGraphicsContext@@ABVTPoint@@@Z @ 199 NONAME ; void TBidiText::DrawText(class CGraphicsContext &, class TPoint const &) const
       
   263 	?DrawText@TBidiText@@QBEXAAVCGraphicsContext@@ABVTPoint@@H@Z @ 200 NONAME ; void TBidiText::DrawText(class CGraphicsContext &, class TPoint const &, int) const
       
   264 	?DrawText@TBidiText@@QBEXAAVCGraphicsContext@@ABVTPoint@@HW4TTextAlign@2@@Z @ 201 NONAME ; void TBidiText::DrawText(class CGraphicsContext &, class TPoint const &, int, enum CGraphicsContext::TTextAlign) const
       
   265 	?NewL@TBidiText@@SAPAV1@ABVTDesC16@@H@Z @ 202 NONAME ; class TBidiText * TBidiText::NewL(class TDesC16 const &, int)
       
   266 	?NewL@TBidiText@@SAPAV1@ABVTDesC16@@HW4TDirectionality@1@@Z @ 203 NONAME ; class TBidiText * TBidiText::NewL(class TDesC16 const &, int, enum TBidiText::TDirectionality)
       
   267 	?SetTruncationChar@TBidiText@@QAEXVTChar@@@Z @ 204 NONAME ; void TBidiText::SetTruncationChar(class TChar)
       
   268 	?Text@TBidiText@@QBE?AVTPtrC16@@XZ @ 205 NONAME ; class TPtrC16 TBidiText::Text(void) const
       
   269 	?WrapText@TBidiText@@QAEXHABVCFont@@PBVMLineBreaker@@@Z @ 206 NONAME ; void TBidiText::WrapText(int, class CFont const &, class MLineBreaker const *)
       
   270 	?WrappingWidth@TBidiText@@QBEHXZ @ 207 NONAME ; int TBidiText::WrappingWidth(void) const
       
   271 	?ScriptDirectionality@TBidiText@@SA?AW4TDirectionality@1@W4TLanguage@@@Z @ 208 NONAME ; enum TBidiText::TDirectionality TBidiText::ScriptDirectionality(enum TLanguage)
       
   272 	?Reorder@TBidiLogicalToVisual@@QAEHXZ @ 213 NONAME ; int TBidiLogicalToVisual::Reorder(void)
       
   273 	?LineOfDisplayText@TBidiText@@QBE?AVTPtrC16@@HAAH@Z @ 216 NONAME ; class TPtrC16 TBidiText::LineOfDisplayText(int, int &) const
       
   274 	?NumberOfLinesInDisplayText@TBidiText@@QBEHXZ @ 217 NONAME ; int TBidiText::NumberOfLinesInDisplayText(void) const
       
   275 	?WrapText@TBidiText@@QAEXHABVCFont@@PBVMLineBreaker@@H@Z @ 218 NONAME ; void TBidiText::WrapText(int, class CFont const &, class MLineBreaker const *, int)
       
   276 	??0RRunInfoArray@@QAE@XZ @ 232 NONAME ; RRunInfoArray::RRunInfoArray(void)
       
   277 	?Close@RRunInfoArray@@QAEXXZ @ 233 NONAME ; void RRunInfoArray::Close(void)
       
   278 	?MinimumSize@TBidiText@@QBE?AVTSize@@HABVCFont@@HHPBVMLineBreaker@@@Z @ 234 NONAME ; class TSize TBidiText::MinimumSize(int, class CFont const &, int, int, class MLineBreaker const *) const
       
   279 	?NewL@TBidiText@@SAPAV1@HH@Z @ 235 NONAME ; class TBidiText * TBidiText::NewL(int, int)
       
   280 	?OpenL@RRunInfoArray@@QAEXXZ @ 236 NONAME ; void RRunInfoArray::OpenL(void)
       
   281 	?SetText@TBidiText@@QAEHABVTDesC16@@AAVRRunInfoArray@@@Z @ 237 NONAME ; int TBidiText::SetText(class TDesC16 const &, class RRunInfoArray &)
       
   282 	?SetText@TBidiText@@QAEHABVTDesC16@@W4TDirectionality@1@AAVRRunInfoArray@@@Z @ 238 NONAME ; int TBidiText::SetText(class TDesC16 const &, enum TBidiText::TDirectionality, class RRunInfoArray &)
       
   283 	?TruncationChar@TBidiText@@QBE?AVTChar@@XZ @ 239 NONAME ; class TChar TBidiText::TruncationChar(void) const
       
   284 	*/
       
   285 	TBidiText *bdt = TBidiText::NewL(0, 0);
       
   286 	delete bdt;
       
   287 
       
   288 	/*
       
   289 	// Below 2 lines effectively call 4 APIs, directly and indirectly.
       
   290 	??0TBidiLogicalToVisual@@QAE@ABVTDesC16@@HPAVTRunInfo@TBidirectionalState@@H@Z @ 210 NONAME ; TBidiLogicalToVisual::TBidiLogicalToVisual(class TDesC16 const &, int, class TBidirectionalState::TRunInfo *, int)
       
   291 	??0TBidiLogicalToVisual@@QAE@ABVTDesC16@@PAVTRunInfo@TBidirectionalState@@H@Z @ 211 NONAME ; TBidiLogicalToVisual::TBidiLogicalToVisual(class TDesC16 const &, class TBidirectionalState::TRunInfo *, int)
       
   292 	?GetVisualLine@TBidiLogicalToVisual@@QAEXAAVTDes16@@HHVTChar@@@Z @ 212 NONAME ; void TBidiLogicalToVisual::GetVisualLine(class TDes16 &, int, int, class TChar)
       
   293 	?Reorder@TBidiLogicalToVisual@@QAEHXZ @ 213 NONAME ; int TBidiLogicalToVisual::Reorder(void)
       
   294 	 */
       
   295 	TBidiLogicalToVisual *bdl2v = new TBidiLogicalToVisual(des, ETrue, NULL, 0);
       
   296 	delete bdl2v;
       
   297 
       
   298 	/*
       
   299 	// Below 11 lines effectively call 4 APIs, directly and indirectly.
       
   300     ?At@RHexTreeBase@@IBEPAXI@Z @ 318 NONAME ; void * RHexTreeBase::At(unsigned int) const
       
   301     ??0RHexTreeBase@@IAE@PAVRHeap@@@Z @ 319 NONAME ; RHexTreeBase::RHexTreeBase(class RHeap *)
       
   302     ?SetAt@RHexTreeBase@@IAEHIPAX@Z @ 320 NONAME ; int RHexTreeBase::SetAt(unsigned int, void *)
       
   303     ?ResetAndDestroy@RHexTreeBase@@QAEXXZ @ 321 NONAME ; void RHexTreeBase::ResetAndDestroy(void)
       
   304     */
       
   305 	class __chtb : public RHexTreeBase
       
   306 		{
       
   307 		public:
       
   308 		__chtb() : RHexTreeBase(NULL)
       
   309 			{
       
   310 			At(1);
       
   311 			SetAt(1, NULL);
       
   312 			ResetAndDestroy();
       
   313 			};
       
   314 		};
       
   315 	__chtb htb;
       
   316 	}