|
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 } |