9
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 1
<?xml version="1.0" encoding="utf-8"?>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 2
<!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 3
<!-- This component and the accompanying materials are made available under the terms of the License
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 4
"Eclipse Public License v1.0" which accompanies this distribution,
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 5
and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 6
<!-- Initial Contributors:
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 7
Nokia Corporation - initial contribution.
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 8
Contributors:
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 9
-->
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 10
<!DOCTYPE concept
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 11
PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 12
<concept id="GUID-F477E82D-2929-5C69-BF6D-A69A61AC9EA5" xml:lang="en"><title>Creating
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 13
a Font Rasterizer Plug-in</title><prolog><metadata><keywords/></metadata></prolog><conbody>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 14
<section id="GUID-BE450962-C675-4974-81C3-ADA81B4328D2"><title>Overview</title> <p>The steps required to write a font rasterizer
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 15
DLL are: </p> <ul>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 16
<li id="GUID-C0A88FBF-7D70-5EAC-8754-41AE322A80E0"><p>Implement an exported <codeph>NewL()</codeph> factory
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 17
function to create rasterizer objects (which you derive from <codeph>COpenFontRasterizer</codeph>).
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 18
You may choose to implement this as part of your rasterizer object. </p> </li>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 19
<li id="GUID-1ED7EC05-4217-5FA5-AFBC-D25C1517343F"><p>Write a class derived
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 20
from <codeph>COpenFontRasterizer</codeph>. This will need to store any context
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 21
associated with the rasterization process rather than with individual typefaces.
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 22
It also implements a function to create your <codeph>COpenFontFile</codeph> derived
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 23
objects. </p> </li>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 24
<li id="GUID-7B5E3CCB-FD32-554F-9BBE-2784C98FEB4B"><p>Write a class derived
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 25
from <codeph>COpenFontFile</codeph>. This class manages a single file representing
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 26
a typeface. </p> </li>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 27
<li id="GUID-EA14EC9D-615D-5344-A91C-3171A51E3208"><p>Write a class derived
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 28
from <codeph>COpenFont</codeph>. </p> </li>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 29
<li id="GUID-8D14151F-B779-5B31-B94D-F4FFA2D8F093"><p>Place all the code into
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 30
a DLL of the right type and provide an exported function to create the rasterizer
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 31
object. </p> </li>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 32
</ul> <p>Deriving from <codeph>COpenFontRasterizer</codeph>, <codeph>COpenFontFile</codeph> and <codeph>COpenFont</codeph> are
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 33
discussed in the "See also" topics below. This section describes the operations
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 34
required to package the code as a polymorphic DLL. </p> <p>For more information,
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 35
see: </p> <ul>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 36
<li id="GUID-13833E45-6481-5D93-847D-06F09BFA2717"><p> <xref href="GUID-1CF78E25-8C83-5812-AE6F-8612B3F9CDA9.dita">Deriving
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 37
from COpenFontRasterizer</xref> </p> </li>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 38
<li id="GUID-6ED0A7A3-8DB8-556D-8B77-46DA7D448D6F"><p> <xref href="GUID-BCF6FEF0-1792-5DEA-A2D7-896E47163547.dita">Deriving
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 39
from COpenFontFile</xref> </p> </li>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 40
<li id="GUID-94F5442E-9A77-53BB-B42E-316C62DCB032"><p> <xref href="GUID-5A89E3C4-DEE7-5823-A109-92ED0D87B58C.dita">Deriving
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 41
from COpenFont</xref> </p> </li>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 42
<li id="GUID-027B74C4-6CE7-5D33-B00B-33016734189E"><p> <xref href="GUID-F44D974F-AADE-5E6C-8D69-8D3EEE4BD395.dita">Deriving
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 43
from COpenFontRasterizerContext</xref> </p> </li>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 44
</ul> </section>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 45
<section id="GUID-003BDA08-847C-4099-9C83-AF3E6559474C"><title>The DLL</title> <p>A font rasterizer DLL is an ordinary Symbian
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 46
polymorphic DLL. It exports just one function and has no unusual behavior. </p> <p>In
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 47
particular, it must have no writable static data. This is an important constraint
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 48
on the use of code from outside sources. See <xref href="GUID-5BDE6462-E6CA-5738-A587-C7D875574789.dita">Static
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 49
Data</xref> for more information. </p> </section>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 50
<section id="GUID-ADA409CE-7326-5586-8DC4-B1E3FEBCE070"><title>The exported
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 51
function</title> <p>The exported function is a factory function that creates
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 52
objects of a class derived from <codeph>COpenFontRasterizer</codeph>. It will
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 53
be called just once — when the Font and Bitmap Server loads the DLL. </p> <p>Although
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 54
the name of the function does not matter because it is loaded by ordinal,
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 55
implementers should follow the practice of making it a static member of the
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 56
rasterizer class, called <codeph>NewL()</codeph>. Therefore, if the rasterizer
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 57
class is <codeph>CExampleRasterizer</codeph> (derived from <codeph>COpenFontRasterizer</codeph>),
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 58
the exported function is: </p> <codeblock id="GUID-45589D16-BF32-54F0-ADFB-566231281110" xml:space="preserve">static COpenFontRasterizer* CExampleRasterizer::NewL()</codeblock> <p>The function must take no arguments. It must create a <codeph>COpenFontRasterizer</codeph> derived
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 59
object on the heap, returning it to the caller. The caller is responsible
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 60
for deleting the object. As the name of the example function suggests, it
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 61
is allowed to leave. </p><p><b>Example </b> </p> <p>The exported function
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 62
used in the FreeType rasterizer is given below: </p> <codeblock id="GUID-1B22E569-A3DD-52B6-AEA2-F1CF8A721BAB" xml:space="preserve">EXPORT_C COpenFontRasterizer* CFreeTypeRasterizer::NewL()
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 63
{
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 64
CFreeTypeRasterizer* r = new(ELeave) CFreeTypeRasterizer;
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 65
CleanupStack::PushL( r );
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 66
r->iContext = CFreeTypeContext::NewL();
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 67
CleanupStack::Pop();
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 68
return r;
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 69
}
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 70
</codeblock> </section>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 71
<section id="GUID-A76BDCFA-AE92-497C-9312-E77F9AB12957"><title>Project file</title> <p>The name of the rasterizer DLL, its
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 72
type, and its UIDs are all specified in the MMP file. Note that: </p> <ul>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 73
<li id="GUID-AAD480A0-9010-5999-9677-9F7C1C94EC2F"><p>All capabilities except
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 74
TCB (Trusted Computing Base) are required. </p> </li>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 75
<li id="GUID-38FDC5A5-5AA4-530C-AC34-D6BBE852959C"><p>The <i>targettype</i> must
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 76
be <b>PLUGIN </b>. </p> </li>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 77
<li id="GUID-7EE45983-7578-527C-97A6-88ABFFA4EEBB"><p>The <i>UID</i> line
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 78
identifies the project's UID2 and UID3 values. UID2 must be <codeph>0x10009D8D</codeph>,
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 79
which identifies the DLL as an ECOM plug-in. UID3 must be <codeph>0x100012A7</codeph>,
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 80
which identifies the ECOM plug-in as a font rasterizer. </p> </li>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 81
</ul> <p><b>Example </b> </p> <p>A fragment of the project file for the freetype
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 82
DLL is given below. </p> <codeblock id="GUID-1E2029EE-E2C8-5D48-B965-A8EBC991C513" xml:space="preserve">target freetype.dll
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 83
CAPABILITY All -Tcb
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 84
targettype PLUGIN
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 85
UID 0x10003B1F 0x100012A7</codeblock> </section>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 86
<section id="GUID-80B824DC-5C76-479D-B98E-05B4C985258E"><title>Header files</title> <p>Font rasterizer DLLs must <codeph>#include</codeph> the
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 87
following header files, which are located in the standard include directory <filepath>\epoc32\include\</filepath>: </p> <ul>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 88
<li id="GUID-29A10FF8-E5F4-5FF3-AAE9-5DB6769672B7"><p> <filepath>openfont.h</filepath> for
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 89
the Font Store classes </p> </li>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 90
<li id="GUID-E85D522E-5EA4-5931-906B-1C9B190BE61E"><p> <filepath>e32uid.h</filepath> for
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 91
the UID value for a dynamic library </p> </li>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 92
<li id="GUID-BB94D8BC-24B2-5BE3-8C46-9394FE3585A6"><p> <filepath>f32file.h</filepath> for
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 93
the file handling classes </p> </li>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 94
</ul> </section>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 95
</conbody><related-links>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 96
<link href="GUID-1CF78E25-8C83-5812-AE6F-8612B3F9CDA9.dita"><linktext>Deriving
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 97
from COpenFontRasterizer</linktext></link>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 98
<link href="GUID-BCF6FEF0-1792-5DEA-A2D7-896E47163547.dita"><linktext>Deriving
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 99
from COpenFontFile</linktext></link>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 100
<link href="GUID-5A89E3C4-DEE7-5823-A109-92ED0D87B58C.dita"><linktext>Deriving
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 101
from COpenFont</linktext></link>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 102
<link href="GUID-F44D974F-AADE-5E6C-8D69-8D3EEE4BD395.dita"><linktext>Deriving
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 103
from COpenFontRasterizerContext</linktext></link>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 104
<link href="GUID-5BDE6462-E6CA-5738-A587-C7D875574789.dita"><linktext>Static data</linktext>
59758314f811
Week 23 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 2714, Bug 462.
Dominic Pinkman <dominic.pinkman@nokia.com>
diff
changeset
+ − 105
</link>
1
25a17d01db0c
Addition of the PDK content and example code for Documentation_content according to Feature bug 1607 and bug 1608
Dominic Pinkman <Dominic.Pinkman@Nokia.com>
parents:
diff
changeset
+ − 106
</related-links></concept>