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