Symbian3/PDK/Source/GUID-94EAB348-DB29-5814-BB93-968D9A2A8AD2.dita
changeset 5 f345bda72bc4
parent 3 46218c8b8afa
child 9 59758314f811
--- a/Symbian3/PDK/Source/GUID-94EAB348-DB29-5814-BB93-968D9A2A8AD2.dita	Tue Mar 30 11:42:04 2010 +0100
+++ b/Symbian3/PDK/Source/GUID-94EAB348-DB29-5814-BB93-968D9A2A8AD2.dita	Tue Mar 30 11:56:28 2010 +0100
@@ -1,710 +1,727 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
-<!-- This component and the accompanying materials are made available under the terms of the License 
-"Eclipse Public License v1.0" which accompanies this distribution, 
-and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
-<!-- Initial Contributors:
-    Nokia Corporation - initial contribution.
-Contributors: 
--->
-<!DOCTYPE concept
-  PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
-<concept id="GUID-94EAB348-DB29-5814-BB93-968D9A2A8AD2" xml:lang="en"><title>List
-of Example Code Use Cases</title><prolog><metadata><keywords/></metadata></prolog><conbody>
-<p>This document lists all the example code programs available for each module,
-organised by use case. </p>
-<section id="GUID-2E20A530-17B3-4D82-AE38-33832BE1EE5F"><title>Symbian OS
-Fundamentals</title> <ul>
-<li id="GUID-1B1B8502-164E-55B1-A922-FC10F631719D"><p><xref href="GUID-3603126B-661E-509B-8CCF-04A99F9ACE07.dita">Basic
-helloworld application</xref>  </p> </li>
-<li id="GUID-C418B11F-2806-5C26-9D0C-D2BBA08C49A5"><p><xref href="GUID-C9BEF1C4-F14A-5386-9DA8-29358694D7AA.dita"> How
-to create a C class</xref>  </p> </li>
-<li id="GUID-C49BC6C1-5DD9-5CD1-B78D-F58E446C8702"><p><xref href="GUID-C9BEF1C4-F14A-5386-9DA8-29358694D7AA.dita"> How
-to do single phase construction</xref>  </p> </li>
-<li id="GUID-D2DBFCF1-50A9-5632-8279-129366248751"><p><xref href="GUID-C9BEF1C4-F14A-5386-9DA8-29358694D7AA.dita"> How
-to do two-phase construction</xref>  </p> </li>
-<li id="GUID-A2B894D2-1A35-5FC2-8FF9-637F2FA63595"><p><xref href="GUID-D7DF85A8-1F90-5EC8-9EA1-EB33382849B0.dita"> How
-to use an R class</xref>  </p> </li>
-<li id="GUID-E2958219-436C-550E-A9B3-26CB402C431E"><p><xref href="GUID-D7DF85A8-1F90-5EC8-9EA1-EB33382849B0.dita"> How
-to use a T class</xref>  </p> </li>
-<li id="GUID-17416CA0-E455-535A-A06B-8C546D95D08D"><p><xref href="GUID-07791D92-4B0F-5D11-9874-4C03FA1A2C02.dita">How
-to use a mixin class</xref>  </p> </li>
-<li id="GUID-35E98BB5-E747-53DC-BCC5-87968FF87913"><p><xref href="GUID-176FD8C9-B4A9-5B50-B683-AB5DA7D5D6F4.dita"> How
-to create a static DLL</xref>  </p> </li>
-<li id="GUID-0A9F3C9F-C957-5ECA-A06F-5A3D3F42FFD9"><p><xref href="GUID-176FD8C9-B4A9-5B50-B683-AB5DA7D5D6F4.dita"> How
-to use a static DLL</xref>  </p> </li>
-
-</ul> </section>
-<section id="GUID-EFBCC960-EDCD-48FB-9BB0-9609A633ECE4"><title>Application
-Framework</title> <ul>
-<li id="GUID-465E07F3-D73A-50E5-BFA3-73809B8B7927"><p><xref href="GUID-1D7BD70F-40A3-53FF-8150-A9CAFA4D01D8.dita">How to create a minimal UI
-application</xref>  </p> </li>
-<li id="GUID-E95CDC01-0143-54D4-AF12-12F0A72FBFD6"><p><xref href="GUID-1944C350-900E-5621-BF43-6A366844E9DD.dita">How to list the available
-applications on a device using a menu pane</xref>  </p> </li>
-<li id="GUID-0A413F1B-B2DB-5373-AE61-220B46DFBAD2"><p><xref href="GUID-36751DD3-448E-5B94-B6BC-76EF6DE97C75.dita">How to embed a DLL into a
-stub executable</xref>  </p> </li>
-<li id="GUID-A4B6D95E-CA80-57F4-A903-A7FE2D5B8BE9"><p><xref href="GUID-D5AB2689-44B7-5E81-888A-48C622AAE21B.dita">How to create a minimal server
-application</xref>  </p> </li>
-<li id="GUID-17304D53-91F4-55BE-9040-4511944EF1D8"><p><xref href="GUID-D5AB2689-44B7-5E81-888A-48C622AAE21B.dita">How to instantiate a session
-to handle a client request</xref>  </p> </li>
-<li id="GUID-9AEB3911-BED1-59BF-883E-023E899C2166"><p><xref href="GUID-D5AB2689-44B7-5E81-888A-48C622AAE21B.dita">How to encapsulate the IPC
-protocol between client and server</xref>  </p> </li>
-<li id="GUID-CA3ACC8D-4854-535C-9C90-225FB8434C67"><p><xref href="GUID-D5AB2689-44B7-5E81-888A-48C622AAE21B.dita">How to implement client-side
-and server-side support in a single DLL</xref>  </p> </li>
-<li id="GUID-C0CFA5C6-0039-59FB-9A15-322A1752F9C2"><p><xref href="GUID-F64B88E0-49DA-5563-896E-29BAB8A244C9.dita">How
-to implement a simple GUI application with a single view</xref>  </p> </li>
-
-
-</ul> </section>
-<section id="GUID-F03D1582-2645-4CFC-8DF5-2F7B5960C558"><title>Cellular
-Baseband Services</title> <ul>
-<li id="GUID-C967FFF6-02E9-5902-865D-AD2F764D9E1C"><p><xref href="GUID-92966ADC-17CF-5411-A829-1201C182B59F.dita">How
-to answer an incoming call</xref>  </p> </li>
-<li id="GUID-23A6D204-A157-5CEC-AE2F-5B8E6B0DB54B"><p><xref href="GUID-92966ADC-17CF-5411-A829-1201C182B59F.dita">How
-to make outgoing calls</xref>  </p> </li>
-<li id="GUID-F0750474-3C35-5D23-BFA1-F6EC14416A2E"><p><xref href="GUID-92966ADC-17CF-5411-A829-1201C182B59F.dita">How
-to retrieve information about call logs</xref>  </p> </li>
-<li id="GUID-ED03B0F4-206C-52C7-AD7F-FCD0D3AA7A75"><p><xref href="GUID-92966ADC-17CF-5411-A829-1201C182B59F.dita">How
-to retrieve over-the-air network information</xref>  </p> </li>
-<li id="GUID-0F12769A-490C-5983-9FAE-1E79AE830CE0"><p><xref href="GUID-92966ADC-17CF-5411-A829-1201C182B59F.dita">How
-to retrieve information about a phone</xref>  </p> </li>
-<li id="GUID-2D69B684-AE31-5765-AADF-579A8424228B"><p><xref href="GUID-92966ADC-17CF-5411-A829-1201C182B59F.dita">How
-to retrieve the status and charge level of the battery</xref>  </p> </li>
-</ul> </section>
-<section id="GUID-6B6D9D19-C847-44F8-A649-B168DD700042"><title>Communication
-Framework</title> <p><b>Serial Server</b><ul>
-<li id="GUID-619931D6-47B9-5751-B527-BF7EF6C354CD"><p><xref href="GUID-35D49549-1F4D-583F-A45D-9B557A207DD2.dita">How
-to use the Serial Communication API</xref>  </p> </li>
-<li id="GUID-3466A2CF-C71D-5FC4-99E3-65630D8153EB"><p><xref href="GUID-35D49549-1F4D-583F-A45D-9B557A207DD2.dita">How
-to change serial port settings</xref>  </p> </li>
-<li id="GUID-AA671681-E214-5749-A2E6-89170B3791E0"><p><xref href="GUID-2751DBB8-D882-5803-9881-1C1F7B4FE413.dita">How
-to do infra-red communication</xref>  </p> </li>
-<li id="GUID-4A43AAD1-1E30-58EA-B556-0CCAA16215C8"><p><xref href="GUID-2751DBB8-D882-5803-9881-1C1F7B4FE413.dita">How
-to use the comms server</xref>  </p> </li>
-<li id="GUID-39890537-1AB4-593C-A53D-BDEE2BDBC92B"><p><xref href="GUID-2751DBB8-D882-5803-9881-1C1F7B4FE413.dita">How
-to open and close a communication port</xref>  </p> </li>
-</ul><b>Data Server</b></p><ul>
-<li id="GUID-794A4BED-FAC8-5CAF-B57E-DD1222C11BC5"><p><xref href="GUID-D24D5F17-462E-5424-99A7-9B16E9FEDC93.dita">How
-to do connection monitoring and management using the RConnection API</xref>  </p> </li>
-</ul> </section>
-<section id="GUID-303CEED0-C6E2-4C00-94FA-88182B8C6851"><title>Device Services</title> <ul>
-<li id="GUID-54522F43-4012-58DD-9B9C-3E3020C38267"><p><xref href="GUID-B14B3D67-B0D5-54B6-AAE4-D4486D019498.dita">How
-to write a System Wide Property (SWP) policy</xref>  </p> </li>
-<li id="GUID-4DBE7C9A-3A5C-5E1A-9307-FBA5BAB25B61"><p><xref href="GUID-B14B3D67-B0D5-54B6-AAE4-D4486D019498.dita">How
-to write a System State policy</xref>  </p> </li>
-<li id="GUID-3ABE037D-D033-5BA0-8137-F8832D74993D"><p><xref href="GUID-B14B3D67-B0D5-54B6-AAE4-D4486D019498.dita">How
-to request a change to an SWP, with and without notification</xref>  </p> </li>
-<li id="GUID-6C85F6F4-25B1-5BDA-8C1A-46736D42FB6D"><p><xref href="GUID-B14B3D67-B0D5-54B6-AAE4-D4486D019498.dita">How
-to request a change to a system state, with and without notification</xref>  </p> </li>
-</ul> </section>
-<section id="GUID-25D09F03-F721-4270-81E6-CD5F43859E3E"><title>High Level
-Internet Protocols </title> <ul>
-<li id="GUID-C8E2CFB4-F3B2-5F1E-AF0D-C6A7D4B46066"><p><xref href="GUID-6B8BA8A8-AD56-55BA-9659-15091E988FB7.dita">How
-to use HTTP APIs</xref>  </p> </li>
-</ul> </section>
-<section id="GUID-D84ED617-A6BF-4563-BBFF-FDADBC46F3D1"><title>Generic Application
-Support</title> <ul>
-<li id="GUID-8DD3CBC3-FFEE-5399-B0A0-EFB98F3DA09F"><p><xref href="GUID-74153585-D483-5761-85B6-2CF2D2615C00.dita">How
-to add a floating alarm to the alarm server</xref>  </p> </li>
-<li id="GUID-5F232D0C-A2EA-5C63-B308-F60C8B67FCCF"><p><xref href="GUID-74153585-D483-5761-85B6-2CF2D2615C00.dita">How
-to add a fixed alarm to the alarm server</xref>  </p> </li>
-<li id="GUID-474F7658-3DEB-56A4-AF63-69A23FBFD0D8"><p><xref href="GUID-74153585-D483-5761-85B6-2CF2D2615C00.dita">How
-to get notification from the alarm server</xref>  </p> </li>
-<li id="GUID-B27816F9-9AAB-5100-A42F-4FE3EE5FA050"><p><xref href="GUID-71DCEB48-8E8C-59A0-A99F-23245FF2DF13.dita">How to convert a UTC time
-to local time</xref>  </p> </li>
-<li id="GUID-1CA25F19-35AC-5894-BE28-1EA9296B4767"><p><xref href="GUID-71DCEB48-8E8C-59A0-A99F-23245FF2DF13.dita">How to convert the local
-time for one time zone to a different time zone</xref>  </p> </li>
-<li id="GUID-C49DF61C-E25E-5558-AD33-1B5672ADACD3"><p><xref href="GUID-B002BA13-38FA-590C-A1A9-336867BBFDBE.dita">How to retrieve localized
-time zone information</xref>  </p> </li>
-</ul> </section>
-<section id="GUID-ED27F9A8-98CD-4DE1-B916-EFD2FC52C425"><title>Generic OS
-Services</title> <ul>
-<li id="GUID-6DA76648-D820-59B7-B51C-35FB18D9FA99"><p><xref href="GUID-95E557D0-9A84-514C-B51E-0556F26B3C98.dita">How
-to compress data using the EZLIB API</xref>  </p> </li>
-<li id="GUID-501BF7D9-2B8E-5056-8229-73CC61961C28"><p><xref href="GUID-95E557D0-9A84-514C-B51E-0556F26B3C98.dita">How
-to decompress data using the EZLIB API</xref>  </p> </li>
-<li id="GUID-BF304C4A-FD6F-588C-9F54-E9F7036FFB50"><p><xref href="GUID-3314123F-205D-5E05-9041-DB9836B7812B.dita">How
-to create a secure directory using PIPS</xref>  </p> </li>
-<li id="GUID-81D08636-1D94-5E37-91FD-5D225042198B"><p><xref href="GUID-3314123F-205D-5E05-9041-DB9836B7812B.dita">How
-to read data from a file using PIPS</xref> </p> </li>
-<li id="GUID-DB774EFB-B96D-5792-B97B-4F14AA30C9AF"><p><xref href="GUID-3314123F-205D-5E05-9041-DB9836B7812B.dita">How
-to write data to a file using PIPS</xref>  </p> </li>
-<li id="GUID-E77A4C18-6F2F-5B67-A4E3-4F8E6AD00577"><p><xref href="GUID-3314123F-205D-5E05-9041-DB9836B7812B.dita">How
-to remove the secure directory using PIPS</xref>  </p> </li>
-<li id="GUID-16BAB341-EEC2-5724-A7B3-C65ED0EB90D2"><p><xref href="GUID-9A38894D-98B8-5AFA-A36A-AC8B494EC2CC.dita">How
-to use the P.I.P.S. standard C maths library, libm.dll</xref>  </p> </li>
-<li id="GUID-7EDFF698-152D-5175-9C5A-CEC646857A71"><p><xref href="GUID-C5E99BB6-0CBE-51AE-882D-37D004106A2F.dita">How
-to write a simple console-based STDLIB (C Standard library) program</xref>  </p> </li>
-<li id="GUID-F7ADF2C8-A3B5-59FD-BD84-CDD4F41B7B88"><p><xref href="GUID-30DBE93F-1255-533F-9B02-4E19E248D065.dita">How
-to write a Techview GUI application whose engine is written using STDLIB</xref>  </p> </li>
-<li id="GUID-0E9CD40B-98F4-54B9-AFB6-696597537A8C"><p><xref href="GUID-F1BDE1DB-2749-52F4-AC9B-74A5D9A32A67.dita">How
-to create the most basic STDLIB application</xref>  </p> </li>
-<li id="GUID-42554490-3FB6-5919-99CF-A47EAA96958F"><p><xref href="GUID-6E4CAA18-635E-5476-8CE4-DCA69C05CC07.dita">How
-to develop hybrid application which uses both pure C and native Symbian C++
-APIs</xref>  </p> </li>
-<li id="GUID-D06B9590-D071-5F03-86EB-205D0EDFF691"><p><xref href="GUID-4AEBF49C-E62A-5D0D-8181-600BF29DFFC7.dita">How
-to create a named pipe</xref>  </p> </li>
-<li id="GUID-5E873B57-54DB-583F-BE06-62E2E83A4611"><p><xref href="GUID-4AEBF49C-E62A-5D0D-8181-600BF29DFFC7.dita">How
-a parent process communicates with its child process using named pipes (FIFO)</xref>  </p> </li>
-<li id="GUID-1C7E92C2-A51D-5E85-A549-3066274F12D3"><p><xref href="GUID-4AEBF49C-E62A-5D0D-8181-600BF29DFFC7.dita">How
-a parent process communicates with its child process using a single pipe (popen())</xref>  </p> </li>
-<li id="GUID-598317ED-3B57-5CD6-9C7A-FFE1A5031DEC"><p><xref href="GUID-092C18D4-A525-5562-9BF6-41435E400290.dita">How
-to create multiple threads in PIPS using libpthread</xref>  </p> </li>
-<li id="GUID-C1817157-E53E-5E11-BC94-8F93BCFC1E7D"><p><xref href="GUID-092C18D4-A525-5562-9BF6-41435E400290.dita">How
-to synchronize among multi threads in PIPS</xref>  </p> </li>
-<li><p><xref href="GUID-301037F1-1983-565A-88F9-633BBF0EBB91.dita">How to handle
-a signal using the default handler</xref> </p></li>
-<li><p><xref href="GUID-301037F1-1983-565A-88F9-633BBF0EBB91.dita">How to handle
-a signal using a customized signal handler</xref> </p></li>
-<li><p><xref href="GUID-301037F1-1983-565A-88F9-633BBF0EBB91.dita">How to ignore
-an incoming signal</xref></p></li>
-<li><p><xref href="GUID-301037F1-1983-565A-88F9-633BBF0EBB91.dita">How to block
-and release a signal</xref></p></li>
-<li><p><xref href="GUID-301037F1-1983-565A-88F9-633BBF0EBB91.dita">How to wait
-for a signal</xref></p></li>
-<li><p><xref href="GUID-301037F1-1983-565A-88F9-633BBF0EBB91.dita">How to handle
-a SIGPIPE signal</xref></p></li>
-<li><p><xref href="GUID-301037F1-1983-565A-88F9-633BBF0EBB91.dita">How to gracefully
-terminate a process</xref></p></li>
-<li><p><xref href="GUID-301037F1-1983-565A-88F9-633BBF0EBB91.dita">How to handle
-an asynchronous event using signals</xref></p></li>
-
-
-
-<li id="GUID-84B5F4AF-8813-59DC-85D8-4120862DEC77"><p><xref href="GUID-8B938FEF-4D70-4589-921C-C99667193E20.dita">How
-to run tasks using the task scheduler</xref>  </p> </li>
-<li id="GUID-87AC8A91-5C48-5B49-BAB1-07DCA7C8DEAA"><p><xref href="GUID-5012D63B-4353-5616-BBFB-DB04DAF71679.dita">How
-to use the XML framework to parse XML and WBXML files</xref>  </p> </li>
-<li id="GUID-105BAEF8-1C52-5F96-A8C4-5C5386ADCA87"><p><xref href="GUID-E736B50D-F671-5CCB-A245-BA9791ADA395.dita">How
-to read data from a resource file into an array</xref>  </p> </li>
-<li id="GUID-F323A1E9-35F5-5309-A5BD-882B43AC6807"><p><xref href="GUID-4820CA37-982D-57BC-8829-498192801B1E.dita">How
-to use a resource reader to read data from a resource file into the data members
-of a class</xref>  </p> </li>
-<li id="GUID-722045B8-B596-5C93-B963-69E4A35A07DD"><p><xref href="GUID-4820CA37-982D-57BC-8829-498192801B1E.dita">How
-to read a resource from a resource file</xref>  </p> </li>
-<li id="GUID-4B800C0B-1547-5E51-9B79-3EE85F6D714F"><p><xref href="GUID-1DF62CB5-FB81-5802-9071-E492B0C81065.dita">How
-to read a string resource and print it</xref>  </p> </li>
-<li id="GUID-898F03EA-581C-5D7E-8456-42CF585125CA"><p><xref href="GUID-9A1317EE-A101-5ACA-A1D4-9D07168157D0.dita">How
-the signature of a resource file is checked before it is used</xref>  </p> </li>
-<li id="GUID-68031BED-04CA-5E0F-BDA7-79F9FA12DD49"><p><xref href="GUID-9A1317EE-A101-5ACA-A1D4-9D07168157D0.dita">How
-to read a text string from a resource file</xref>  </p> </li>
-<li id="GUID-9D47352E-2F93-59F9-A45C-E3C0F160BBA3"><p><xref href="GUID-9A1317EE-A101-5ACA-A1D4-9D07168157D0.dita">How
-to check the identity of a resource file</xref>  </p> </li>
-<li id="GUID-F8F236F3-E6A7-5632-80B7-537229AA0A51"><p><xref href="GUID-0552E177-B824-5E2D-A5A6-0F0694EC13EE.dita">How
-to read multiple resource files</xref>  </p> </li>
-<li id="GUID-8C50391F-C16B-5228-A4A3-F48A4BE38A2E"><p><xref href="GUID-D5B6519B-E902-56C3-80CF-DCEE3F8501BB.dita">How
-to use multiple resource files with cross-referenced resources</xref>  </p> </li>
-<li id="GUID-02DC7916-A015-525E-9DD6-2CBBE7E66F1F"><p><xref href="GUID-7B4A78D8-64BB-550E-ABC0-255312351215.dita">How
-to write an interface definition for an ECOM plug-in</xref>  </p> </li>
-<li id="GUID-FCD351BC-4518-561B-BED4-0F683C591EF6"><p><xref href="GUID-7B4A78D8-64BB-550E-ABC0-255312351215.dita">How
-to implement an interface in an ECOM plug-in</xref>  </p> </li>
-<li id="GUID-7E344DA7-73C1-5C86-B67D-9EB4D2543BD6"><p><xref href="GUID-7B4A78D8-64BB-550E-ABC0-255312351215.dita">How
-to obtain the default implementation of an interface in an ECOM plug-in</xref>  </p> </li>
-<li id="GUID-C82E4427-24A6-5BC6-BA7C-602EB76ADADD"><p><xref href="GUID-7B4A78D8-64BB-550E-ABC0-255312351215.dita">How
-to obtain an implementation of an interface in an ECOM plug-in</xref>  </p> </li>
-<li id="GUID-69600CAF-72D8-5158-AC0A-881384657285"><p><xref href="GUID-7B4A78D8-64BB-550E-ABC0-255312351215.dita">How
-a client application uses the interface in an ECOM plug-in</xref>  </p> </li>
-
-
-
-<li id="GUID-59193013-7146-54FB-B2FB-519865CE2627"><p><xref href="GUID-AFAD0F36-330B-50BD-B810-85BE7FA21179.dita">How
-to create a URI</xref>  </p> </li>
-<li id="GUID-8957C338-AAD3-5BAD-BC96-49A8A1F50903"><p><xref href="GUID-AFAD0F36-330B-50BD-B810-85BE7FA21179.dita">How
-to modify a URI</xref>  </p> </li>
-<li id="GUID-84E8D724-BDAA-5A2D-96AB-BA4490254128"><p><xref href="GUID-AFAD0F36-330B-50BD-B810-85BE7FA21179.dita">How
-to resolve a URI</xref>  </p> </li>
-<li id="GUID-D552E42B-21AF-597C-877A-527330F13B6E"><p><xref href="GUID-AFAD0F36-330B-50BD-B810-85BE7FA21179.dita">How
-to parse a URI</xref>  </p> </li>
-<li id="GUID-BF0F8F4A-D99C-56CD-9FF9-69263D8E83B7"><p><xref href="GUID-AFAD0F36-330B-50BD-B810-85BE7FA21179.dita">How
-to validate a URI</xref>  </p> </li>
-</ul> </section>
-<section id="GUID-F934D199-D090-47D0-AD6F-98E44F54D7CB"><title>Graphics</title> <ul>
-<li id="GUID-8CFA8A2F-FA0F-5D05-B3CE-CBE7040414E2"><p><xref href="GUID-CF6355EF-3241-5196-AEBC-1337E1AE2259.dita">How
-to create an animated sprite from a bitmap</xref>  </p> </li>
-<li id="GUID-3D66363D-CA14-500B-A0CD-DE7D872D3544"><p><xref href="GUID-A15C553D-9D64-5C48-9274-6DD1642CDC23.dita">How
-to use the window server's direct screen access interface</xref>  </p> </li>
-<li id="GUID-5B1C7A2D-39E6-5ECA-840E-463B1BC3DF9F"><p><xref href="GUID-F09DA1AD-6D83-5267-B479-C857DFA2B939.dita">How
-to do ordinal positioning of windows</xref>  </p> </li>
-<li id="GUID-3E3251BB-5439-5D18-ABA1-9091009F5E24"><p><xref href="GUID-9FDF961E-D6CA-599C-8D1C-605ECA50F504.dita">How
-to implement simple freehand drawing using a pointer buffer</xref>  </p> </li>
-<li id="GUID-9CF75FE1-DEAA-5005-8EC7-8AF3C80020A8"><p><xref href="GUID-4BAA1BE9-E590-564E-8D5C-C7191AB4D8A6.dita">How
-to load a bitmap</xref>  </p> </li>
-<li id="GUID-E9332993-C8C5-5742-9855-3FC28CB80342"><p><xref href="GUID-4BAA1BE9-E590-564E-8D5C-C7191AB4D8A6.dita">How
-to draw a bitmap</xref>  </p> </li>
-<li id="GUID-A1AC068A-A4AD-5929-82A8-C29C2EFD2EF4"><p><xref href="GUID-4BAA1BE9-E590-564E-8D5C-C7191AB4D8A6.dita">How
-to construct a control</xref>  </p> </li>
-<li id="GUID-63D12F06-952F-5092-B896-250051A870A3"><p><xref href="GUID-4BAA1BE9-E590-564E-8D5C-C7191AB4D8A6.dita">How
-to rotate a bitmap</xref>  </p> </li>
-<li id="GUID-F59C6098-3065-5270-A21C-BC4CA88C8D67"><p><xref href="GUID-4BAA1BE9-E590-564E-8D5C-C7191AB4D8A6.dita">How
-to create a label</xref>  </p> </li>
-<li id="GUID-ACFFDB3C-2419-5631-A3AA-E4E3A8426443"><p><xref href="GUID-F0185CC2-C175-556E-A4BB-0D781487817A.dita">How to draw pictures</xref>  </p> </li>
-<li id="GUID-2511C3E4-1F82-53DA-93F5-CFFC6376FC00"><p><xref href="GUID-F0185CC2-C175-556E-A4BB-0D781487817A.dita">How to store a picture to
-a direct file store</xref>  </p> </li>
-<li id="GUID-8E8E40C6-338E-5386-9C59-982CC67FA7BF"><p><xref href="GUID-F0185CC2-C175-556E-A4BB-0D781487817A.dita">How to restore a picture
-from a direct file store</xref>  </p> </li>
-<li id="GUID-C114F6C4-B47A-5888-A551-C7A6BBCFF55C"><p><xref href="GUID-A4426CEC-80F1-53F4-8838-D069FA758ACD.dita">How to draw text using a
-standard font</xref>  </p> </li>
-<li id="GUID-CBB8D577-F1FD-5C85-B99A-52B177493112"><p><xref href="GUID-A4426CEC-80F1-53F4-8838-D069FA758ACD.dita">How to change the font</xref>  </p> </li>
-<li id="GUID-B73C5037-B8DC-5977-B7A3-6193DC630C42"><p><xref href="GUID-A1F0D18B-5A89-58FC-9361-7B0A9786C826.dita">How to create a printer driver</xref>  </p> </li>
-<li id="GUID-610EE4EB-E9AB-58DE-8DBB-67F2BABC9571"><p><xref href="GUID-A1F0D18B-5A89-58FC-9361-7B0A9786C826.dita">How to get printer driver
-information</xref>  </p> </li>
-<li id="GUID-DDF37255-B1FF-5D9D-95E2-7D19599AD606"><p><xref href="GUID-30382EFD-90D5-570C-A6CD-19D34360F329.dita">How
-to draw various shapes in a window</xref> </p> </li>
-<li id="GUID-A13D7A00-62CE-5BFD-B308-09BEC0C63CD7"><p><xref href="GUID-C4FDDBD9-2B29-5A59-AA29-855D1BE1354A.dita">How to scroll using pointer
-repeat events</xref>  </p> </li>
-<li id="GUID-13C11329-876D-521E-A069-AF32A820B608"><p><xref href="GUID-DAB4EE70-5F84-5AFA-B95B-A433695251F8.dita">How to create a window</xref>  </p> </li>
-<li id="GUID-28F91EB2-B1CF-5AAA-AC67-F098B565627F"><p><xref href="GUID-DAB4EE70-5F84-5AFA-B95B-A433695251F8.dita">How to create a child window</xref>  </p> </li>
-<li id="GUID-C0DA2925-9016-53B6-8DD5-C8E19D388D15"><p><xref href="GUID-96E46D0E-1CE3-58B4-AE99-6B2E622ADAF9.dita">How to create a transparent
-window</xref>  </p> </li>
-<li id="GUID-B54AE40D-EE5C-59AD-95A1-3E6A8F2724AC"><p><xref href="GUID-96E46D0E-1CE3-58B4-AE99-6B2E622ADAF9.dita">How to create a blank window</xref>  </p> </li>
-<li id="GUID-EB286775-418D-501E-A253-9ED46CCB56C2"><p><xref href="GUID-96E46D0E-1CE3-58B4-AE99-6B2E622ADAF9.dita">How to change the transparency
-of a window</xref>  </p> </li>
-<li id="GUID-2E9CF750-13D4-51AA-8AB8-53483D1F02BB"><p><xref href="GUID-96E46D0E-1CE3-58B4-AE99-6B2E622ADAF9.dita">How to draw to a window</xref>  </p> </li>
-<li id="GUID-FA09CB6B-7348-5907-AC70-ED3DFF924EF3"><p><xref href="GUID-858ABC77-053B-5C45-A8EB-08C68506B193.dita">How to create an animated
-sprite</xref>  </p> </li>
-<li id="GUID-6E3A66CA-9164-5819-94F8-4DE16D6F96DA"><p><xref href="GUID-858ABC77-053B-5C45-A8EB-08C68506B193.dita">How to draw offscreen bitmaps</xref>  </p> </li>
-</ul> </section>
-<section id="GUID-8F0535DB-E323-470B-BCC3-F35A527B0B23"><title>Kernel and
-Hardware Services</title> <ul>
-<li id="GUID-B9AF4BF9-D13A-532B-85C4-8A8DEE66926A"><p><xref href="GUID-B7482AEB-9E7E-5F9C-A69D-60E1FE82CCE1.dita">How
-to insert elements into a dynamic array</xref>  </p> </li>
-<li id="GUID-5F9B9C90-3B69-594E-8E7A-3A7771F86278"><p><xref href="GUID-B7482AEB-9E7E-5F9C-A69D-60E1FE82CCE1.dita">How
-to append elements to a dynamic array</xref>  </p> </li>
-<li id="GUID-6A803B5C-AF53-58E2-85B8-568FC26E8DF7"><p><xref href="GUID-B7482AEB-9E7E-5F9C-A69D-60E1FE82CCE1.dita">How
-to access elements of a dynamic array</xref>  </p> </li>
-<li id="GUID-E981FB4E-F595-55C1-81AA-C6A43E17AE14"><p><xref href="GUID-B7482AEB-9E7E-5F9C-A69D-60E1FE82CCE1.dita">How
-to remove elements from a dynamic array</xref>  </p> </li>
-<li id="GUID-BF576282-EC17-500A-8E1D-3726FDCA1323"><p><xref href="GUID-B7482AEB-9E7E-5F9C-A69D-60E1FE82CCE1.dita">How
-to search a dynamic array</xref>  </p> </li>
-<li id="GUID-A72ADF94-4282-5903-AAF9-A6CA8E5B9BAD"><p><xref href="GUID-B7482AEB-9E7E-5F9C-A69D-60E1FE82CCE1.dita">How
-to sort a dynamic array</xref>  </p> </li>
-<li id="GUID-4C3AB0F9-701C-5AF0-BF45-FFD2C356AC02"><p><xref href="GUID-B7482AEB-9E7E-5F9C-A69D-60E1FE82CCE1.dita">How
-to destroy a dynamic array</xref>  </p> </li>
-<li id="GUID-A1DFC448-5720-59AB-89DD-21BE564E8C4B"><p><xref href="GUID-CEB1E9D7-3FAB-58D4-BD07-E924D0B87555.dita">How
-to check the range for fixed arrays</xref>  </p> </li>
-<li id="GUID-0D2E7F06-DF31-5A56-86C0-8D1BD188DAE7"><p><xref href="GUID-0DEDC917-05C9-5D43-B839-73C043624BE9.dita">How
-to create a circular buffer</xref>  </p> </li>
-<li id="GUID-3E8971F3-B124-5FAF-B391-4007993E477D"><p><xref href="GUID-0DEDC917-05C9-5D43-B839-73C043624BE9.dita">How
-to add elements to a circular buffer</xref> </p> </li>
-<li id="GUID-B2BB5D48-BFC3-55D1-A884-A326949E4D0E"><p><xref href="GUID-0DEDC917-05C9-5D43-B839-73C043624BE9.dita">How
-to remove elements from a circular buffer</xref>  </p> </li>
-<li id="GUID-E78BFE47-4582-5C6D-8934-11AF7265C78B"><p><xref href="GUID-56FB0E4F-23BF-5B4E-B1F6-C485F0E0CC9D.dita">How
-to insert elements into a dynamic buffer</xref>  </p> </li>
-<li id="GUID-E357C3D7-0DFB-50E7-A9E4-19F3E1DE1EFF"><p><xref href="GUID-56FB0E4F-23BF-5B4E-B1F6-C485F0E0CC9D.dita">How
-to read the elements of a dynamic buffer</xref>  </p> </li>
-<li id="GUID-2DAA2B32-151A-5200-84B3-57AA43FC3948"><p><xref href="GUID-56FB0E4F-23BF-5B4E-B1F6-C485F0E0CC9D.dita">How
-to overwrite a dynamic buffer</xref>  </p> </li>
-<li id="GUID-BDACC340-C731-5148-8F5B-1A7F96DBA787"><p><xref href="GUID-56FB0E4F-23BF-5B4E-B1F6-C485F0E0CC9D.dita">How
-to expand a dynamic buffer</xref>  </p> </li>
-<li id="GUID-517FE433-E380-5ED4-BB51-ADA8C2AA9149"><p><xref href="GUID-56FB0E4F-23BF-5B4E-B1F6-C485F0E0CC9D.dita">How
-to delete elements from a dynamic buffer</xref>  </p> </li>
-<li id="GUID-87491CAD-BB7D-5C13-8AC6-F1CB924226EB"><p><xref href="GUID-56FB0E4F-23BF-5B4E-B1F6-C485F0E0CC9D.dita">How
-to compress a dynamic buffer</xref>  </p> </li>
-<li id="GUID-3C510F10-67FB-51C8-8CDC-555141A71220"><p><xref href="GUID-56FB0E4F-23BF-5B4E-B1F6-C485F0E0CC9D.dita">How
-to display the contents of a buffer</xref>  </p> </li>
-<li id="GUID-8BAD3A0C-AA33-5750-BB8E-853654D4D010"><p><xref href="GUID-3321A4E7-8652-511F-8A17-E816F5731E94.dita">How
-to do lexical analysis</xref>  </p> </li>
-<li id="GUID-13F6DCF7-9F80-5D10-A22B-482AE9F6E198"><p><xref href="GUID-C85EECD6-2CFD-5BA9-A60B-F7AF3A74E832.dita">How
-to create a resizable buffer</xref>  </p> </li>
-<li id="GUID-2AB464C2-4DEE-5655-90F3-BA88F319D0B0"><p><xref href="GUID-C85EECD6-2CFD-5BA9-A60B-F7AF3A74E832.dita">How
-to swap two resizable buffers</xref>  </p> </li>
-<li id="GUID-EDF5B370-7BCE-5FF7-8CF1-891D2C70716F"><p><xref href="GUID-C85EECD6-2CFD-5BA9-A60B-F7AF3A74E832.dita">How
-to assign data to a resizable buffer</xref>  </p> </li>
-<li id="GUID-4124AC74-6CBB-57A2-B00D-D414F9FB2DD4"><p><xref href="GUID-C85EECD6-2CFD-5BA9-A60B-F7AF3A74E832.dita">How
-to reallocate a resizable buffer</xref>  </p> </li>
-<li id="GUID-705B09E5-6B31-57B3-B590-E8AB0860DE73"><p><xref href="GUID-C85EECD6-2CFD-5BA9-A60B-F7AF3A74E832.dita">How
-to replace and modify the data in a resizable buffer</xref>  </p> </li>
-<li id="GUID-454A84B6-73DC-51A9-A4AA-8EA04CBD5230"><p><xref href="GUID-6B6532D0-6346-51E4-BC7A-6E8487EF8BA1.dita">How
-to do date and time handling</xref>  </p> </li>
-<li id="GUID-1C77044F-C139-50F1-820B-5E2C8F14591B"><p><xref href="GUID-E8492B87-481E-56FA-8503-FF93DFE122F5.dita">How to connect to the file
-server</xref>  </p> </li>
-<li id="GUID-268A5CD1-A201-521E-9489-A1A0379242E9"><p><xref href="GUID-E8492B87-481E-56FA-8503-FF93DFE122F5.dita">How to disconnect from the
-file server</xref>  </p> </li>
-<li id="GUID-D49289A6-47A2-5481-9900-6E7C29019B4C"><p><xref href="GUID-5ABEF28F-ADB2-5BA8-A946-FFA1F678F28E.dita">How to create a file</xref>  </p> </li>
-<li id="GUID-EEC58769-4B78-5FB6-A930-CAD804C4CA7F"><p><xref href="GUID-5ABEF28F-ADB2-5BA8-A946-FFA1F678F28E.dita">How to retrieve the attributes
-of a file</xref>  </p> </li>
-<li id="GUID-741574C5-1B9C-59DD-BC48-E7E52A1AF134"><p><xref href="GUID-576C8098-85C5-597B-8497-187E39A26E55.dita">How to create a file server
-session</xref>  </p> </li>
-<li id="GUID-94DF054B-5F1E-5393-B636-624FFA91E89C"><p><xref href="GUID-576C8098-85C5-597B-8497-187E39A26E55.dita">How to retrieve default paths</xref>  </p> </li>
-<li id="GUID-BA0B4915-0EB0-5C2C-9D3C-29792BE5FEC4"><p><xref href="GUID-576C8098-85C5-597B-8497-187E39A26E55.dita">How to change the session
-and system path</xref>  </p> </li>
-<li id="GUID-FB7187A9-9B6B-5632-9210-BA13B019C230"><p><xref href="GUID-55A2D518-CDC7-5B96-84AB-9E16FFF4AE57.dita">How to obtain information
-about the available drives</xref>  </p> </li>
-<li id="GUID-5E256C6C-CA5D-510D-B371-9A59B49C9A76"><p><xref href="GUID-05E27705-47E5-5B27-849A-D2A6BA4F40E5.dita">How to parse filenames</xref>  </p> </li>
-<li id="GUID-CF80ADEA-740C-57D8-A258-ACBFA04B1F65"><p><xref href="GUID-24C80C7D-F330-5ADA-A8C8-AB882E2C57C2.dita">How to monitor the progress
-of a file copy</xref>  </p> </li>
-<li id="GUID-9ED882FE-8F56-5E73-8B31-036EB06540A1"><p><xref href="GUID-3472798D-CEC5-5BA9-A3A7-D4245661DEDB.dita">How
-to use the Publish and Subscribe mechanism</xref>  </p> </li>
-<li id="GUID-B5EED50E-D5DD-524D-BCAA-6F3F7F5BE696"><p><xref href="GUID-1F6DA049-AC03-5122-8B91-32C007A41526.dita">How
-to do security checking on a client by a server</xref>  </p> </li>
-<li id="GUID-FB6E72CF-900E-5DF3-873E-8990F606DD5B"><p><xref href="GUID-09FC1F03-B5EB-5228-832B-C64D95AEA05B.dita">How
-to get locale-specific currency values and symbols</xref>  </p> </li>
-<li id="GUID-D9CE44C7-837A-5B54-AE4B-9B20AF84884D"><p><xref href="GUID-EDDEA6A0-D45D-5241-B594-94ADDD803646.dita">How
-to synchronise threads</xref>  </p> </li>
-<li id="GUID-D66D4BF6-CA9E-54F9-A06A-E528F55DFC34"><p><xref href="GUID-47F14C10-3ACD-583C-9E7D-84641229A771.dita">How
-to use thread local storage</xref>  </p> </li>
-<li id="GUID-4787D6BE-2AFF-51D5-A739-9F543E0518FE"><p><xref href="GUID-086939FA-D381-5705-BEE6-6DF2D3624849.dita">How
-to implement an asynchronous timer</xref>  </p> </li>
-<li id="GUID-A8CE6217-E740-50C9-8164-F884D387E0AC"><p><xref href="GUID-086939FA-D381-5705-BEE6-6DF2D3624849.dita">How
-to implement a periodic timer</xref>  </p> </li>
-<li id="GUID-AA4CAC71-08E4-5590-908F-35B0A79FCADA"><p><xref href="GUID-086939FA-D381-5705-BEE6-6DF2D3624849.dita">How
-to implement a heartbeat timer</xref>  </p> </li>
-<li id="GUID-C615EDD0-7FC3-5458-BCB4-7FF878ED316D"><p><xref href="GUID-C21BB0E4-7AF7-58E5-AAD6-8CE67399460C.dita">How
-to create a global message queue</xref>  </p> </li>
-<li id="GUID-A3EC156E-D822-50AF-9FB5-3F0879053D9E"><p><xref href="GUID-C21BB0E4-7AF7-58E5-AAD6-8CE67399460C.dita">How
-to send a message to another process</xref>  </p> </li>
-<li id="GUID-DCB96FA1-FFBB-5195-A45F-D761F6DD40DC"><p><xref href="GUID-C21BB0E4-7AF7-58E5-AAD6-8CE67399460C.dita">How
-to receive a message from another process</xref>  </p> </li>
-<li id="GUID-A578BBD4-4902-59AB-8323-0090655DD2AB"><p><xref href="GUID-5B9DE39D-61D0-51FF-948E-15691CD673B5.dita">How
-to load and unload a driver</xref>  </p> </li>
-<li id="GUID-6DB5EA21-904C-501F-833A-E4611E219953"><p><xref href="GUID-5B9DE39D-61D0-51FF-948E-15691CD673B5.dita">How
-to create multiple connections to a server</xref>  </p> </li>
-<li id="GUID-C331EF86-4FFF-5255-99E8-A58437D1CAA5"><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita">How
-to use active objects and an active scheduler</xref>  </p> </li>
-<li id="GUID-C3341B19-6227-5305-9614-A731BC295457"><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita">How
-a wait loop can be used to identify request completion</xref>  </p> </li>
-<li id="GUID-81471C2B-D2A8-5DE8-A5AC-92EE52A31554"><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita">How
-to accept and print keyboard inputs to a console </xref>  </p> </li>
-<li id="GUID-A2E42CBB-BEE7-5D1F-9B5B-5CCEA33F8F2F"><p><xref href="GUID-D4DD2109-3A5B-557D-BCF2-89691CDA5C75.dita#GUID-D4DD2109-3A5B-557D-BCF2-89691CDA5C75/GUID-544EE3A6-86A2-57FF-A13B-94658F1DCA16">How to create multiple subsessions within a session</xref>  </p> </li>
-<li id="GUID-D829FBD5-233D-55BC-936C-DCDCA86B9AC6"><p><xref href="GUID-D4DD2109-3A5B-557D-BCF2-89691CDA5C75.dita">How
-to start a server</xref>  </p> </li>
-<li id="GUID-3F025DEA-1229-53F3-B085-B1181C58EE33"><p><xref href="GUID-D4DD2109-3A5B-557D-BCF2-89691CDA5C75.dita">How
-to create a single session with a server</xref>  </p> </li>
-<li id="GUID-3ED24629-2765-553E-845D-4EC3388CC8DB"><p><xref href="GUID-C1612638-4C5A-5C37-AF1A-16F9EBEF09FD.dita">How to create and use Transient
-Server </xref>  </p> </li>
-<li id="GUID-8CD6FFB9-D79E-5680-B49E-5A37CE218735"><p><xref href="GUID-24EFD1EC-333C-537C-89FF-A77627D962C3.dita">How
-to load and read from the locale DLL</xref>  </p> </li>
-<li id="GUID-5B1A7E4A-F173-52BF-B0F6-5E0E6B4E3906"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
-to construct an object and leave on failure</xref>  </p> </li>
-<li id="GUID-7728E27C-4879-5A03-8D31-4663EF80083D"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
-to construct an object and return an error code on failure</xref>  </p> </li>
-<li id="GUID-F85C5C38-ACF3-58F6-96B1-8E567214C6E7"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
-to cleanup compound classes</xref>  </p> </li>
-<li id="GUID-7FD774CF-9FBD-5855-A8DA-B73D5876401E"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
-to implement the NewL() static function</xref>  </p> </li>
-<li id="GUID-D59260AF-8874-5343-8BD4-9326AE35B2BA"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
-to implement the NewLC() static function</xref>  </p> </li>
-<li id="GUID-5A1CCECE-9201-579C-855D-E42AFFDD7587"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
-to use the cleanup stack</xref>  </p> </li>
-<li id="GUID-33156820-0599-5B81-AC4E-C4ED6AABC4EF"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
-to use the TRAPD macro</xref>  </p> </li>
-<li id="GUID-13EDD518-D5ED-5B98-A790-20AB1B3A6727"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
-to use CleanupDeletePushL()</xref>  </p> </li>
-<li id="GUID-9E066777-2A91-5F07-A021-1DC79600EAF7"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
-to use CleanupClosePushL()</xref>  </p> </li>
-<li id="GUID-3E03AE4E-FD85-5C77-9AD0-32C7F9055576"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
-to use CleanupReleasePushL()</xref>  </p> </li>
-<li id="GUID-9341CEA6-16DD-50B1-9CD3-65211BDBDF64"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
-to use CleanupArrayDeletePushL()</xref>  </p> </li>
-<li id="GUID-24CD2B7C-11E2-578F-BF3B-25405AC0BB50"><p><xref href="GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22.dita#GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22/GUID-FC5F8D9A-C594-5FBB-9AD1-8DEB72A5F5BD">How to use a doubly linked list </xref>  </p> </li>
-<li id="GUID-A4FB7405-06CD-54D5-BF0E-EC776EFF0654"><p><xref href="GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22.dita#GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22/GUID-4366D8F9-3E8F-53B2-BB3C-A32CA13DA96D">How to use a singly linked list</xref>  </p> </li>
-<li id="GUID-BE35252C-EDEB-533B-9D10-253C712FFB56"><p><xref href="GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22.dita#GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22/GUID-7FFDF885-72F4-543E-A93E-C6A57D3D7DE0">How to use a delta queue</xref>  </p> </li>
-<li id="GUID-1EC9C3EE-B34E-5947-A236-78218D9F86AB"><p><xref href="GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22.dita#GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22/GUID-7FFDF885-72F4-543E-A93E-C6A57D3D7DE0">How to generate timer events</xref>  </p> </li>
-<li id="GUID-57D999E0-60FE-5B80-ADD2-53B40516EF67"><p><xref href="GUID-5B9DE39D-61D0-51FF-948E-15691CD673B5.dita">How
-to use a logical device driver (LDD) and a physical device driver (PDD)</xref>  </p> </li>
-<li id="GUID-589090A1-AC62-573F-83B5-19C4B6EF7918"><p><xref href="GUID-5C1E776D-5AEF-5326-BEA6-F2108F42CB71.dita">How
-to use a global condition variable</xref>  </p> </li>
-<li id="GUID-D9615395-2D69-5F1A-8CB3-6B0042A6A590"><p><xref href="GUID-5C1E776D-5AEF-5326-BEA6-F2108F42CB71.dita">How
-to implement a write operation on a shared memory block</xref>  </p> </li>
-<li id="GUID-25EE3478-CCEC-5EED-A6D1-D08C5C326961"><p><xref href="GUID-5C1E776D-5AEF-5326-BEA6-F2108F42CB71.dita">How
-to use a local condition variable</xref>  </p> </li>
-<li id="GUID-3378721F-E348-52B0-9ADA-F1B320190D98"><p><xref href="GUID-5C1E776D-5AEF-5326-BEA6-F2108F42CB71.dita">How
-to create a queue of integer tokens</xref>  </p> </li>
-<li id="GUID-9243C325-C2F9-5711-8B93-45056FEB64AB"><p><xref href="GUID-5B9DE39D-61D0-51FF-948E-15691CD673B5.dita">How
-to load and unload an ldd and pdd</xref>  </p> </li>
-<li id="GUID-AE3E44A5-99A7-51D7-919D-A64E7D955E99"><p><xref href="GUID-5B9DE39D-61D0-51FF-948E-15691CD673B5.dita">How
-to cancel an asynchronous request</xref>  </p> </li>
-<li id="GUID-EE3A5240-D313-592F-9B9C-D3753321EB1F"><p><xref href="GUID-5B9DE39D-61D0-51FF-948E-15691CD673B5.dita">How
-multiple clients in different processes connect to a server</xref>  </p> </li>
-<li id="GUID-E7C950DB-E82A-5959-B873-4D0367FACA89"><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-90645A43-313B-55FC-91D0-547C237B680B">How to handle binary data using 8 bit descriptors</xref>  </p> </li>
-<li id="GUID-734CBC47-1D3E-5AE4-8193-E29DFB007BB5"><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-FC2B9B70-F849-5F19-9F3C-25D5FDCC576D">How to use basic buffer descriptors</xref>  </p> </li>
-<li id="GUID-B2E541C5-6529-524E-B2DA-069D8B98FF44"><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-CE601E1E-AF03-56E8-B7FB-0CDFF4EA4386">How to create and use a heap buffer descriptor</xref>  </p> </li>
-<li id="GUID-63E8CEC2-B65D-54A2-93CD-123FD5D1EADA"><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-5040249B-55ED-5ACD-837B-6B0FD4AF24FE">How to use descriptors as function arguments</xref>  </p> </li>
-<li id="GUID-8583B379-AA83-507E-8435-D1F5986D5750"><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-C79042EB-4ACF-5972-9F57-E7C0F37DECF6">How to use modifiable descriptors</xref>  </p> </li>
-<li id="GUID-D2B9845D-7CA8-51F7-AB75-5FBA74D7A45E"><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-927CFF04-C0D1-5BDE-B221-4245113924F7">How to use non-modifiable descriptors</xref>  </p> </li>
-<li id="GUID-8A90092C-7536-56A6-B108-7BC273DAF79A"><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-5AEFA6EB-A100-5B96-935D-2537EEFB56F5">How to use pointer descriptors</xref>  </p> </li>
-<li id="GUID-98FD0272-1A6D-51FB-8936-B77B62096C16"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
-to get the number of available power-related resources</xref>  </p> </li>
-<li id="GUID-082AD630-9B2B-5907-84C3-66AFE3E36179"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
-to get information about a power-related resource</xref>  </p> </li>
-<li id="GUID-13DDA999-E886-5217-BFF8-CEB3955211AC"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
-to get information about all power-related resources</xref>  </p> </li>
-<li id="GUID-B96F159D-D327-5F55-9840-FC58C581DB7F"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
-to get the state of a power-related resource</xref>  </p> </li>
-<li id="GUID-5C31B8AB-C524-5C5F-9DA6-F5EF9AACB74D"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
-to get the number of clients using a particular power-related resource</xref>  </p> </li>
-<li id="GUID-2F1F01B3-6439-5B6D-A5FE-796592EFBD06"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
-to get the number of power-related resources used by a client</xref>  </p> </li>
-<li id="GUID-CF45E4C4-9680-51E3-B320-29220427089A"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
-to get information about all the power-related resources in use by a particular
-client</xref>  </p> </li>
-<li id="GUID-143AAF5A-BB38-5886-A525-A61886E572F9"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
-to get information about all clients using a particular power-related resource</xref>  </p> </li>
-<li id="GUID-111416B6-9534-530C-9532-103A4F824CF0"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
-to get the names of all Resource Manager clients</xref>  </p> </li>
-<li id="GUID-62B7DDDC-3114-529F-9FE7-5D4196E4CA83"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
-to change the state of a power-related resource</xref>  </p> </li>
-<li id="GUID-3F6EAE14-60E5-5C9F-9E78-8D6A64300CC9"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
-to get notification about a state change to a power-related resource</xref>  </p> </li>
-<li id="GUID-48AED8A8-EC67-5914-B33D-941959EF6D7C"><p><xref href="GUID-C7B748CF-D080-5448-98AF-1634D821E713.dita">How to ensure SMP safety
-in a multithreaded application.</xref>  </p> </li>
-<li><p id="BD60698B-5F00-4693-BDF7-849B3BFBD61F"><xref href="GUID-056B9A65-EC59-4B2E-9F10-E487343B5F5F.dita">How
-to use semaphore in a multithreaded application</xref></p></li>
-<li><p><xref href="GUID-C7B748CF-D080-5448-98AF-1634D821E713.dita">How to understand
-the differences between multithreaded code running in a unicore environment
-and in a multiprocessor environment</xref></p></li>
-<li><p><xref href="GUID-056B9A65-EC59-4B2E-9F10-E487343B5F5F.dita">How to use a
-named database using RdbNamedDatabase</xref></p></li>
-</ul> </section>
-<section id="GUID-04145381-C665-41F9-8BC8-D5AEED089166"><title>Messaging</title> <ul>
-<li id="GUID-4AA84CE0-D56D-5998-818B-719B4A72E62F"><p><xref href="GUID-D73AD200-BE4D-50BF-BCF9-14627DE530B7.dita">How
-to create a client registry</xref>  </p> </li>
-<li id="GUID-58084600-8859-5796-A17A-BD90065CD2DC"><p><xref href="GUID-D73AD200-BE4D-50BF-BCF9-14627DE530B7.dita">How
-to create an IMAP account</xref>  </p> </li>
-<li id="GUID-0DFC0FE0-4535-5533-907F-75880C5CB925"><p><xref href="GUID-D73AD200-BE4D-50BF-BCF9-14627DE530B7.dita">How
-to create an SMTP account</xref>  </p> </li>
-<li id="GUID-A849443E-2C9E-5984-88EF-E33F36038CA6"><p><xref href="GUID-D73AD200-BE4D-50BF-BCF9-14627DE530B7.dita">How
-to create an SMTP message</xref>  </p> </li>
-<li id="GUID-EF57114C-9A49-57FD-A171-E8FB310108B2"><p><xref href="GUID-D73AD200-BE4D-50BF-BCF9-14627DE530B7.dita">How
-to send an SMTP message</xref>  </p> </li>
-<li id="GUID-1CA17BBF-E65F-5117-BC61-C7AFBF07FFAB"><p><xref href="GUID-D73AD200-BE4D-50BF-BCF9-14627DE530B7.dita">How
-to connect to the IMAP server and download mail sent using SMTP</xref>  </p> </li>
-<li id="GUID-FFB38E67-9107-57E3-BD36-6D0A2B003FA2"><p><xref href="GUID-BB35DBCC-FE56-547F-BADA-9EF854691ADC.dita">How
-to update registry information when MTM groups are installed or uninstalled</xref>  </p> </li>
-<li id="GUID-BCD5A910-504E-5B25-8CC5-ACA08E183FD9"><p><xref href="GUID-BB35DBCC-FE56-547F-BADA-9EF854691ADC.dita">How
-to create a POP3 account</xref>  </p> </li>
-<li id="GUID-2E5717A2-4264-5509-976D-ACBCEDF2DB47"><p><xref href="GUID-BB35DBCC-FE56-547F-BADA-9EF854691ADC.dita">How
-to connect to a POP3 server and download mail sent using SMTP</xref>  </p> </li>
-<li id="GUID-BBA241A4-03C4-562C-9B87-E615FE99E755"><p><xref href="GUID-382B8A9D-9D10-54CD-91A6-B9E7A2477662.dita">How
-to create a SendAs message</xref>  </p> </li>
-<li id="GUID-EFB6D825-F707-5810-8B01-6260FF55AB57"><p><xref href="GUID-382B8A9D-9D10-54CD-91A6-B9E7A2477662.dita">How
-to display account names</xref>  </p> </li>
-<li id="GUID-3F3DCFB7-FDE0-59F5-BC2E-E78D9F75E6F3"><p><xref href="GUID-382B8A9D-9D10-54CD-91A6-B9E7A2477662.dita">How
-to define the connected session's available message types</xref>  </p> </li>
-<li id="GUID-0DE038F8-2097-5FF9-B5FD-5036B469DCDC"><p><xref href="GUID-5B9F2EEE-A5F6-5833-BFC4-3B063EA7EDF2.dita">How
-to forward a message from an MTM account</xref>  </p> </li>
-<li id="GUID-800A0E22-81B1-5F13-B1A2-B819989A85CD"><p><xref href="GUID-5B9F2EEE-A5F6-5833-BFC4-3B063EA7EDF2.dita">How
-to query for the capability of an MTM account</xref> </p> </li>
-<li id="GUID-7C3A69D9-471C-57AF-AC84-BBD37A0F95E0"><p><xref href="GUID-0CBD2728-DB7E-55FF-929A-E5BF279A1B66.dita">How
-to create a BIO message</xref>  </p> </li>
-<li id="GUID-D07978C9-ED82-50C9-B6DA-C5E80E19D7BC"><p><xref href="GUID-0CBD2728-DB7E-55FF-929A-E5BF279A1B66.dita">How
-to create a session with the message server</xref>  </p> </li>
-<li id="GUID-3B655259-C85B-5F5B-B06D-618BFE2787BD"><p><xref href="GUID-0CBD2728-DB7E-55FF-929A-E5BF279A1B66.dita">How
-to send a BIO message</xref>  </p> </li>
-<li id="GUID-FEF9C70E-DFB1-557C-90BD-26D73DEE3A09"><p><xref href="GUID-0CBD2728-DB7E-55FF-929A-E5BF279A1B66.dita">How
-to create a BIO message parser</xref>  </p> </li>
-<li id="GUID-F75DB020-0138-5AE2-A8DD-8A4D1B3F5ACA"><p><xref href="GUID-0CBD2728-DB7E-55FF-929A-E5BF279A1B66.dita">How
-to read messages from the message store</xref>  </p> </li>
-<li id="GUID-F4782CB0-9900-57DC-98A0-58DBAB2A96F7"><p><xref href="GUID-0CBD2728-DB7E-55FF-929A-E5BF279A1B66.dita">How
-to parse a message's body text using the BIO message parser</xref>  </p> </li>
-<li id="GUID-F28AB654-9D9D-5663-9D3A-6B6410169BEC"><p><xref href="GUID-B26A4743-F331-5AC3-A40A-28B14B785857.dita">How
-to display the header information for message entries</xref>  </p> </li>
-<li id="GUID-DE272737-9608-5CC6-9B02-2820E64D920B"><p><xref href="GUID-B26A4743-F331-5AC3-A40A-28B14B785857.dita">How
-to search and sort a message store</xref>  </p> </li>
-<li id="GUID-DC3279E7-A022-5346-A8CA-365FA2D4FD8C"><p><xref href="GUID-B26A4743-F331-5AC3-A40A-28B14B785857.dita">How
-to do a combined search/sort of a message store</xref>  </p> </li>
-<li id="GUID-178FB7F7-02E3-53F3-AE67-AFE3F1BF79DD"><p><xref href="GUID-B26A4743-F331-5AC3-A40A-28B14B785857.dita">How
-to search and sort a message store iteratively</xref>  </p> </li>
-<li id="GUID-890C761F-ECDB-5669-A4B9-9BEAFF7A4919"><p><xref href="GUID-B26A4743-F331-5AC3-A40A-28B14B785857.dita">How
-to search and sort a message store using a query ID</xref>  </p> </li>
-<li id="GUID-83A45635-37BC-5707-9214-2C684D3FB168"><p><xref href="GUID-2D9B17E7-2B7A-5E16-AB06-D9507457A85D.dita">How
-to create an SMS service</xref>  </p> </li>
-<li id="GUID-64DAC51E-C7AF-573E-80A9-17307B2ED090"><p><xref href="GUID-2D9B17E7-2B7A-5E16-AB06-D9507457A85D.dita">How
-to create an SMS</xref>  </p> </li>
-<li id="GUID-EF1EBCF8-83FE-5DCB-B5B4-2EFB19660C0B"><p><xref href="GUID-2D9B17E7-2B7A-5E16-AB06-D9507457A85D.dita">How
-to send an SMS</xref>  </p> </li>
-<li id="GUID-9CCD6A6F-C790-51DF-B62F-D2627BE04279"><p><xref href="GUID-2D9B17E7-2B7A-5E16-AB06-D9507457A85D.dita">How
-to access and display SMS messages in the inbox, outbox and sent folders</xref>  </p> </li>
-<li id="GUID-948F5BFC-A4A3-59F9-9EE9-0E51D43B7BB0"><p><xref href="GUID-2D9B17E7-2B7A-5E16-AB06-D9507457A85D.dita">How
-to delete SMS messages</xref>  </p> </li>
-</ul> </section>
-<section id="GUID-EC20ACAC-6D20-4B90-94FD-2319894574AE"><title>Multimedia</title> <ul>
-<li id="GUID-7826DEB9-FCBE-5DD2-BA4E-8EB44E789EF2"><p><xref href="GUID-21D0D9D5-B57F-5F16-A2AF-17BC00DC1B15-GENID-1-7-1-18-1-1-4-1-4-1.dita">How
-to play an audio tone</xref>  </p> </li>
-<li id="GUID-DDB7E337-F93B-50E4-B240-70A23A651038"><p><xref href="GUID-21D0D9D5-B57F-5F16-A2AF-17BC00DC1B15-GENID-1-7-1-18-1-1-4-1-4-1.dita">How
-to play audio from a file</xref>  </p> </li>
-<li id="GUID-38FED1E9-F5BD-5EAB-BCD8-F56E676DE47E"><p><xref href="GUID-21D0D9D5-B57F-5F16-A2AF-17BC00DC1B15-GENID-1-7-1-18-1-1-4-1-4-1.dita">How
-to convert an audio file to another format</xref>  </p> </li>
-<li id="GUID-9D0588BF-E93C-58E6-8800-D2FAE67BB4A9"><p><xref href="GUID-21D0D9D5-B57F-5F16-A2AF-17BC00DC1B15-GENID-1-7-1-18-1-1-4-1-4-1.dita">How
-to record an audio file</xref>  </p> </li>
-<li id="GUID-10B9E43D-9CE9-5E6C-9AD2-8A5CD35C8A71"><p><xref href="GUID-21D0D9D5-B57F-5F16-A2AF-17BC00DC1B15-GENID-1-7-1-18-1-1-4-1-4-1.dita">How
-to stream data</xref>  </p> </li>
-<li id="GUID-EC97DF41-57EF-58F4-9B2D-1A1CCDC1E2DE"><p><xref href="GUID-21D0D9D5-B57F-5F16-A2AF-17BC00DC1B15-GENID-1-7-1-18-1-1-4-1-4-1.dita">How
-to set the volume of an audio file</xref>  </p> </li>
-<li id="GUID-CE92ADF3-F82A-502B-85D3-9EB722FBE5DC"><p><xref href="GUID-55BF8452-F9FF-5CF3-9D74-3BC7F5447551-GENID-1-7-1-18-1-1-4-1-5-1.dita">How
-to capture a still image</xref>  </p> </li>
-<li id="GUID-BBF7D525-7513-5ABD-89D4-A05F0206BDD7"><p><xref href="GUID-55BF8452-F9FF-5CF3-9D74-3BC7F5447551-GENID-1-7-1-18-1-1-4-1-5-1.dita">How
-to capture video</xref>  </p> </li>
-<li id="GUID-12C2E2C4-85F1-5969-B40A-CFE6BE077227"><p><xref href="GUID-55BF8452-F9FF-5CF3-9D74-3BC7F5447551-GENID-1-7-1-18-1-1-4-1-5-1.dita">How
-to transfer viewfinder data</xref>  </p> </li>
-<li id="GUID-63DD72DF-288B-599E-95DA-9A2C8ECA4BC2"><p><xref href="GUID-55BF8452-F9FF-5CF3-9D74-3BC7F5447551-GENID-1-7-1-18-1-1-4-1-5-1.dita">How
-to perform image processing</xref>  </p> </li>
-<li id="GUID-403BF127-9187-5B72-86A5-ABA1D2C1812A"><p><xref href="GUID-22446D23-3CF7-5E1B-B479-4DCA6B6A3DA9-GENID-1-7-1-18-1-1-4-1-11-1.dita">How
-to implement sink and source plug-ins for the Multimedia Framework</xref>  </p> </li>
-<li id="GUID-469A8390-F73A-50E8-908E-F52E4CC4FF70"><p><xref href="GUID-7594A012-166F-5F10-A3ED-256465B4623E-GENID-1-7-1-18-1-1-4-1-8-1.dita">How
-to convert images from one format to another</xref>  </p> </li>
-<li id="GUID-546639BE-E94F-5077-BDEE-0C3CAE07D2DB"><p><xref href="GUID-7594A012-166F-5F10-A3ED-256465B4623E-GENID-1-7-1-18-1-1-4-1-8-1.dita">How
-to manipulate images, for instance rotate, flip and zoom</xref>  </p> </li>
-<li id="GUID-23687B6B-FCA5-5DA7-936F-B98133C38C4F"><p><xref href="GUID-7082D222-72B8-580F-B4FD-D2934F1B3800-GENID-1-7-1-18-1-1-4-1-12-1.dita">How
-to record audio clips</xref>  </p> </li>
-<li id="GUID-B86BDF2F-844D-5B05-BEAE-0B83CF685054"><p><xref href="GUID-7082D222-72B8-580F-B4FD-D2934F1B3800-GENID-1-7-1-18-1-1-4-1-12-1.dita">How
-to get the list of audio formats supported</xref>  </p> </li>
-<li id="GUID-B4DDC9F9-0A89-5A5D-9B6C-04A663AF6EA1"><p><xref href="GUID-7082D222-72B8-580F-B4FD-D2934F1B3800-GENID-1-7-1-18-1-1-4-1-12-1.dita">How
-to record audio</xref>  </p> </li>
-<li id="GUID-66BE6C7C-FAEB-518B-A5E0-58512602B36E"><p><xref href="GUID-8D8202BB-1070-5EE2-85C0-E37AABA67340-GENID-1-7-1-18-1-1-4-1-9-1.dita">How
-to implement a codec plug-in for the Multimedia Framework</xref>  </p> </li>
-<li id="GUID-62E53F5E-8063-5512-B46D-F5D925A516EA"><p><xref href="GUID-8D8202BB-1070-5EE2-85C0-E37AABA67340-GENID-1-7-1-18-1-1-4-1-9-1.dita">How
-to convert media data from one encoding into another</xref>  </p> </li>
-<li id="GUID-2F04ACBF-09B1-5ECE-A8F3-21A2F056ABC6"><p><xref href="GUID-8D8202BB-1070-5EE2-85C0-E37AABA67340-GENID-1-7-1-18-1-1-4-1-9-1.dita">How
-to convert PCM8 into PCM16 encoded audio data</xref>  </p> </li>
-<li id="GUID-D89C563F-BACC-5196-83B5-FA5E6BCBF432"><p><xref href="GUID-A0620D7E-F54C-5DE1-BED9-B34C5B851716-GENID-1-7-1-18-1-1-4-1-10-1.dita">How
-to implement a format encoder plug-in to the Multimedia Framework</xref>  </p> </li>
-<li id="GUID-04F3E1E8-8A34-55DB-89EC-C181374D0C6A"><p><xref href="GUID-A0620D7E-F54C-5DE1-BED9-B34C5B851716-GENID-1-7-1-18-1-1-4-1-10-1.dita">How
-to implement a format decoder plug-in to the Multimedia Framework</xref>  </p> </li>
-<li id="GUID-3FDF0ACE-45EE-5278-84F6-08C81C43C0BB"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-7-1-18-1-1-4-1-7-1.dita">Basic
-panorama stitching</xref>  </p> </li>
-<li id="GUID-51DF46BE-2CFC-51FF-9E91-8CCAF6C8C21F"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-7-1-18-1-1-4-1-7-1.dita">Panorama
-stitching based on viewfinder tracking</xref>  </p> </li>
-<li id="GUID-1FDEC249-5192-5A4A-9A8A-03C024FF609B"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-7-1-18-1-1-4-1-7-1.dita">Image
-processing with some basic effects</xref> </p> </li>
-<li id="GUID-18137A68-6625-5325-B921-31FCE84405D3"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-7-1-18-1-1-4-1-7-1.dita">Generating
-Scalado SpeedView objects (Spmo)</xref>  </p> </li>
-<li id="GUID-0C7A22A6-6949-57AF-9B40-3CCE0E633FBF"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-7-1-18-1-1-4-1-7-1.dita">Removing
-effects from the images</xref>  </p> </li>
-<li id="GUID-8252C68E-415F-567E-A939-B73401AA2BEF"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-7-1-18-1-1-4-1-7-1.dita">Adding
-effects to the images and generating a preview</xref>  </p> </li>
-<li id="GUID-E9375C6A-95F9-5AB2-BB58-1C315EB4E421"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-7-1-18-1-1-4-1-7-1.dita">Adding
-effects to the images and generating an overlay</xref>  </p> </li>
-<li id="GUID-4E682084-B10C-5D3D-B344-6477F3FBE5EC"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-7-1-18-1-1-4-1-7-1.dita">Adding
-a SpeedView object to the image</xref>  </p> </li>
-<li id="GUID-649A6953-F093-5718-8A32-D459262FC8A5"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-7-1-18-1-1-4-1-7-1.dita">Squeeze
-an image from a file to a file</xref>  </p> </li>
-<li id="GUID-2B35C292-8A02-591A-8EF6-02DB51BCAD34"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-7-1-18-1-1-4-1-7-1.dita">Squeeze
-an image from buffer to buffer</xref>  </p> </li>
-<li id="GUID-D5270FFE-ED95-58F8-95DB-8AFFC9E0DB04"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-7-1-18-1-1-4-1-7-1.dita">Auto
-squeeze an image from file to file</xref>  </p> </li>
-<li id="GUID-ABF292DF-AB48-52F9-9FDC-FBE2A8F05D35"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-7-1-18-1-1-4-1-7-1.dita">Rotate
-an image from file to file</xref>  </p> </li>
-<li id="GUID-016DB7F9-F00D-5D37-8586-16CE2E52D87B"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-7-1-18-1-1-4-1-7-1.dita">Blend
-a jpg data in file to a file and squeeze it</xref>  </p> </li>
-</ul> </section>
-<section id="GUID-4CCC6738-1107-4B59-98C3-22444301577B"><title>Networking
-Services</title> <ul>
-<li id="GUID-AA0E827F-816A-5999-B65C-6D30EA8C2CE1"><p><xref href="GUID-F3913401-83F6-5A12-BCA8-ABA232C2BF3D.dita">How
-to send an http page request to the server</xref>  </p> </li>
-<li id="GUID-396E2E72-9205-5072-B3E1-CFB461509FC9"><p><xref href="GUID-F3913401-83F6-5A12-BCA8-ABA232C2BF3D.dita">How
-to get the server response</xref>  </p> </li>
-<li id="GUID-AE7AB802-3C7F-5AD0-83C7-A0FF7B07BF24"><p><xref href="GUID-F3913401-83F6-5A12-BCA8-ABA232C2BF3D.dita">How
-to read the server response</xref>  </p> </li>
-<li id="GUID-295ED516-4BA6-5916-A69C-A439087438F7"><p><xref href="GUID-2274DE87-8D6B-5376-A9AE-03ABE4DEE495.dita">How
-to connect to a socket using an IP address</xref>  </p> </li>
-<li id="GUID-43C81C6C-EA69-5E0E-BF81-28C1D6501B30"><p><xref href="GUID-2274DE87-8D6B-5376-A9AE-03ABE4DEE495.dita">How
-to connect to a socket using the host name</xref>  </p> </li>
-<li id="GUID-D6DEF0A7-C91F-54AB-948F-5643D77324A5"><p><xref href="GUID-2274DE87-8D6B-5376-A9AE-03ABE4DEE495.dita">How
-to read/write data to/from a stream socket</xref>  </p> </li>
-<li id="GUID-EAAB94C6-202F-519B-AFE3-1A6761D32E89"><p><xref href="GUID-2274DE87-8D6B-5376-A9AE-03ABE4DEE495.dita">How
-to read/write data to/from a datagram socket</xref>  </p> </li>
-</ul> </section>
-<section id="GUID-EE7772E0-6231-47A0-AE20-0A597DF287F2"><title>PC Tools</title> <ul>
-<li><p><xref href="GUID-AED57265-6106-4217-ADE6-1327CA3FDE7E.dita">How to create
-a simple installation file for an application</xref></p></li>
-<li id="GUID-86649DD7-42E4-5D82-BB79-A883ADE3689C"><p><xref href="GUID-5D508751-C824-48E4-A6E3-0C5EA05DEC99.dita">How
-to create an installation file for a multilingual application</xref>  </p> </li>
-</ul> </section>
-<section id="GUID-AE03DB6F-771B-4759-AEDE-643A6C86E63F"><title>Persistent
-Data Services</title> <ul>
-<li id="GUID-11CDD2CA-BE90-59B5-A295-21A75718A61A"><p><xref href="GUID-AA5DEEB2-0B13-5FA8-8494-EC2F5C654FEF.dita">How
-to store data in a central repository</xref>  </p> </li>
-<li id="GUID-0D58A8B2-8E82-555A-BADA-76328A071FA6"><p><xref href="GUID-271E14D1-7B9B-5048-B1F0-1E25B4EA4E16.dita">How
-to use the SQL API for data creation</xref>  </p> </li>
-<li id="GUID-F7BAEC44-12FF-5FDB-BA32-C780C22BD8F6"><p><xref href="GUID-271E14D1-7B9B-5048-B1F0-1E25B4EA4E16.dita">How
-to copy one database to another using the SQL API</xref>  </p> </li>
-<li id="GUID-650F0FB7-7463-590F-867E-2A31EF28BBA3"><p><xref href="GUID-271E14D1-7B9B-5048-B1F0-1E25B4EA4E16.dita">How
-to attach two databases using the SQL API </xref>  </p> </li>
-<li id="GUID-36509295-E416-595F-ABC3-D14C5587DD85"><p><xref href="GUID-271E14D1-7B9B-5048-B1F0-1E25B4EA4E16.dita">How
-to query a database using the SQL API</xref>  </p> </li>
-<li id="GUID-378D4F1F-9A82-5552-9042-E7847CAC4B1F"><p><xref href="GUID-C156607A-5929-5971-8077-E8974FA43B3C.dita">How
-to create a clipboard </xref>  </p> </li>
-<li id="GUID-D9582BCE-C48D-57F5-8194-D296E55BB2F6"><p><xref href="GUID-C156607A-5929-5971-8077-E8974FA43B3C.dita">How
-to copy an object to the clipboard</xref>  </p> </li>
-<li id="GUID-40AC1CBA-1033-5043-9A48-E2891AA0668D"><p><xref href="GUID-C156607A-5929-5971-8077-E8974FA43B3C.dita">How
-to fetch content from the clipboard</xref>  </p> </li>
-<li id="GUID-A6B84C20-4DC0-5449-AD69-485505F653DC"><p><xref href="GUID-8D130FC5-3AB8-5C70-A9D2-C753957E729F.dita">How
-to create a database using the DBMS API.</xref>  </p> </li>
-<li id="GUID-B9778C36-4F8B-54C9-A890-5B2CDD95F33D"><p><xref href="GUID-8D130FC5-3AB8-5C70-A9D2-C753957E729F.dita">How
-to use a database for indexing using the DBMS API</xref>  </p> </li>
-<li id="GUID-FE697473-1C75-5102-91B0-4586A65FACCF"><p><xref href="GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E.dita#GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E/GUID-8C6125A5-AB9A-5D5D-BED6-7EE040400CA4">How to create and replace a direct file store</xref>  </p> </li>
-<li id="GUID-0B8696C8-F36B-5993-BF3E-318EFC762845"><p><xref href="GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E.dita#GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E/GUID-8C6125A5-AB9A-5D5D-BED6-7EE040400CA4">How to write objects to a single stream</xref>  </p> </li>
-<li id="GUID-39FD310D-C25D-5859-9633-E2042EE18BF2"><p><xref href="GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E.dita#GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E/GUID-8C6125A5-AB9A-5D5D-BED6-7EE040400CA4">How to close a file stream</xref>  </p> </li>
-<li id="GUID-AD245440-D8FA-5F0D-B77F-8DCB48C582B9"><p><xref href="GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E.dita#GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E/GUID-8C6125A5-AB9A-5D5D-BED6-7EE040400CA4">How to restore objects from a root stream</xref>  </p> </li>
-<li id="GUID-234D820C-0B64-5815-B897-126EC42AB96E"><p><xref href="GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E.dita#GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E/GUID-BB30B109-E407-5253-841F-5BBBA4079A06">How to externalize a network of objects to a direct file store</xref>  </p> </li>
-<li id="GUID-B24E7506-1A21-565D-8004-BEEE8C4B105A"><p><xref href="GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E.dita#GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E/GUID-BB30B109-E407-5253-841F-5BBBA4079A06">How to internalize a network of objects from a direct file store</xref>  </p> </li>
-<li id="GUID-47DCB7E3-97DD-56B8-83F2-01B886AF9563"><p><xref href="GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E.dita#GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E/GUID-394D948C-13AB-505F-97E8-5AB3DCAEED45">How to construct and write a network of objects to a permanent file store</xref>  </p> </li>
-<li id="GUID-B3E567D3-FA6C-54EB-95B3-A73E35593943"><p><xref href="GUID-7FF63B82-B719-5E42-B007-94E2FB9548CB.dita">How
-to write two different types of object to a single stream contained in the
-memory store</xref>  </p> </li>
-<li id="GUID-B53A145B-636C-5D43-9560-BFD0E8324592"><p><xref href="GUID-7FF63B82-B719-5E42-B007-94E2FB9548CB.dita">How
-to restrore objects from a memory store</xref>  </p> </li>
-<li id="GUID-AD5F2C20-B832-522B-8A0F-36B15AAC49A9"><p><xref href="GUID-BB67D4AA-EE75-559D-8180-D1BE923F22D8.dita#GUID-BB67D4AA-EE75-559D-8180-D1BE923F22D8/GUID-F831D318-2C97-571A-B2DB-26172B22288E">How to externalize a compound object to a memory stream</xref>  </p> </li>
-<li id="GUID-CB27639E-AC58-55D6-9295-3228D01D93C6"><p><xref href="GUID-BB67D4AA-EE75-559D-8180-D1BE923F22D8.dita#GUID-BB67D4AA-EE75-559D-8180-D1BE923F22D8/GUID-F831D318-2C97-571A-B2DB-26172B22288E">How to internalize a compound object from a memory stream</xref>  </p> </li>
-<li id="GUID-97FD4EB5-A9B2-57AB-9B5D-B20B5F3BD6AC"><p><xref href="GUID-BB67D4AA-EE75-559D-8180-D1BE923F22D8.dita#GUID-BB67D4AA-EE75-559D-8180-D1BE923F22D8/GUID-CAA3834A-2781-5259-A0BC-4D40F39595E4">How to stream a simple class to and from a single stream</xref>  </p> </li>
-<li id="GUID-B32D4081-9173-59BB-BF64-B7CFC87EA34F"><p><xref href="GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7.dita#GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7/GUID-4C25485D-7FE0-5699-86E7-F92BEE6BFADA">How to stream a compound object to multiple streams using a store map</xref>  </p> </li>
-<li id="GUID-270043BB-DFC7-52A1-A2A0-5A4C30D492AF"><p><xref href="GUID-7FF63B82-B719-5E42-B007-94E2FB9548CB.dita#GUID-7FF63B82-B719-5E42-B007-94E2FB9548CB/GUID-909F271F-2546-5F1D-A948-FC7D8D6FC57B">How to externalize objects to a single stream in a non-persistent store</xref>  </p> </li>
-<li id="GUID-C1FF6E8E-7B1D-5C66-AD67-D647B2695A83"><p><xref href="GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7.dita#GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7/GUID-8E522D0B-C74C-5B14-9483-827DC79DEF46">How to externalize an object to a store embedded within a permanent file
-store</xref>  </p> </li>
-<li id="GUID-290C7A7A-CB16-59EF-8C6A-3F4F68857852"><p><xref href="GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7.dita#GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7/GUID-CFC06048-6EAF-563E-A7BC-7CB4C99AA4C7">How to write a network of objects to more than one stream in a direct file
-store</xref>  </p> </li>
-<li id="GUID-E232B8C7-A395-5049-9A50-9EF7599F3707"><p><xref href="GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7.dita#GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7/GUID-CFC06048-6EAF-563E-A7BC-7CB4C99AA4C7">How to defer the loading of an object from the store into memory</xref>  </p> </li>
-<li id="GUID-D43E52AE-B29C-5F0C-BFFF-1A82779D2B24"><p><xref href="GUID-DCA2880E-7DF9-5E60-8F87-241711935389.dita">How
-to get the list of available features in a device</xref>  </p> </li>
-<li id="GUID-9708D5E4-88B6-5945-9DF1-A56DE68981EF"><p><xref href="GUID-DCA2880E-7DF9-5E60-8F87-241711935389.dita">How
-to add a new feature to the device</xref>  </p> </li>
-<li id="GUID-C2E4FD21-6A55-5DDA-AC19-48536574A932"><p><xref href="GUID-DCA2880E-7DF9-5E60-8F87-241711935389.dita">How
-to modify or delete a feature</xref>  </p> </li>
-<li id="GUID-83D1E45A-EAB6-5810-907A-59E1E490FA6C"><p><xref href="GUID-DCA2880E-7DF9-5E60-8F87-241711935389.dita">How
-to get notification about a feature change</xref>  </p> </li>
-</ul> </section>
-<section id="GUID-E8A65248-643D-4CB7-B67F-861EFDE1AC09"><title>PIM</title> <ul>
-<li id="GUID-D66E926A-1C37-53B2-BA15-0AC53683E94C"><p><xref href="GUID-A0C0BEBA-1976-5D68-B4EF-C3727DF163A9.dita">How
-to view a contact database</xref>  </p> </li>
-<li id="GUID-A48D7BA5-12F4-53A5-B041-D1F94C880ADC"><p><xref href="GUID-F8E4D4AC-878A-52C5-A04D-9E116A0087D5.dita">How
-to create and use a calendar file</xref>  </p> </li>
-<li id="GUID-7CE16423-0156-58F3-A3A2-D10C852912FA"><p><xref href="GUID-F8E4D4AC-878A-52C5-A04D-9E116A0087D5.dita">How
-to create and open a calendar file</xref>  </p> </li>
-<li id="GUID-EFA503A3-EA87-5F76-9A5B-E8F0D815F323"><p><xref href="GUID-F8E4D4AC-878A-52C5-A04D-9E116A0087D5.dita">How
-to create a view of the entries in a calendar file</xref>  </p> </li>
-<li id="GUID-3F1925C4-02D4-5A5E-96E5-77FBB1BC9DC3"><p><xref href="GUID-F8E4D4AC-878A-52C5-A04D-9E116A0087D5.dita">How
-to add properties to a calendar file</xref>  </p> </li>
-<li id="GUID-B24ABF74-0389-5C54-834F-A74DEE818F11"><p><xref href="GUID-BC67F13E-4B5A-5078-AE9B-826304BC14FD.dita">How
-to create a vCard parser</xref>  </p> </li>
-<li id="GUID-17E6D07A-94EA-5954-B41D-D1401C0DF265"><p><xref href="GUID-BC67F13E-4B5A-5078-AE9B-826304BC14FD.dita">How
-to export a vCard to a file</xref>  </p> </li>
-<li id="GUID-C09961EE-051E-5D92-9E90-82B811EEA0BD"><p><xref href="GUID-BC67F13E-4B5A-5078-AE9B-826304BC14FD.dita">How
-to import a vCard from a file</xref>  </p> </li>
-</ul> </section>
-<section id="GUID-10522FC8-1409-46A8-84ED-0135006D68B8"><title>Text
-&amp; Localisation</title> <ul>
-<li id="GUID-43FBA367-3EF6-5218-92C1-A1C92EB5F09F"><p><xref href="GUID-BE5BE7AB-D0EE-530D-B2D9-97F7E4CFD9EA.dita">How
-to format global and rich text</xref>  </p> </li>
-<li id="GUID-FD5F4DCB-F349-528F-AD50-0B4873CC3ED0"><p><xref href="GUID-BE5BE7AB-D0EE-530D-B2D9-97F7E4CFD9EA.dita">How
-to store and restore global and rich text</xref>  </p> </li>
-</ul> </section>
-<section id="GUID-70C7D0D2-3C97-4AA6-BAF7-5C2CD110161D"><title>System GUI
-Framework</title> <ul>
-<li id="GUID-0BDE8E2B-FE6F-5F25-9CF9-2EDDD9C2C4CD"><p><xref href="GUID-1AF99DF6-C5BE-5713-940D-5E9FBD43F123.dita">How to create a basic animation
-using UI controls</xref>  </p> </li>
-<li id="GUID-CF90B61F-59C9-5824-A81A-A73CADF48173"><p><xref href="GUID-1AF99DF6-C5BE-5713-940D-5E9FBD43F123.dita">How to create sprite animations
-using UI controls</xref>  </p> </li>
-
-
-<li id="GUID-DAEB7A8C-A9D9-5A29-AE73-A3E91E317675"><p><xref href="GUID-8C134C72-0552-59FE-AA19-F72250A8A947.dita">How to use a view</xref>  </p> </li>
-<li id="GUID-B4F9332C-3971-55EE-B82D-C4E8AA16C16D"><p><xref href="GUID-1E87CA7A-9733-58A1-A747-F5F3DE9B64D7.dita">How a view handles pointer
-and key events</xref>  </p> </li>
-<li id="GUID-345BA804-97DF-5342-AD39-ADC7D645499C"><p><xref href="GUID-8C134C72-0552-59FE-AA19-F72250A8A947.dita">How to draw using the UI
-control framework</xref>  </p> </li>
-</ul> </section>
-<section id="GUID-C7601FFA-86E1-4F0B-9F09-2AC778726195"><title>Remote Connectivity</title><ul>
-<li><p><xref href="GUID-CE1F63A6-BF8E-4287-BECE-0248420C86AB.dita">How to implement
-a mtp data provider plugin</xref></p></li>
-</ul></section>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
+<!-- This component and the accompanying materials are made available under the terms of the License 
+"Eclipse Public License v1.0" which accompanies this distribution, 
+and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
+<!-- Initial Contributors:
+    Nokia Corporation - initial contribution.
+Contributors: 
+-->
+<!DOCTYPE concept
+  PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="GUID-94EAB348-DB29-5814-BB93-968D9A2A8AD2" xml:lang="en"><title>List
+of Example Code Use Cases</title><prolog><metadata><keywords/></metadata></prolog><conbody>
+<p>This document lists all the example code programs available for each module,
+organised by use case. </p>
+<section id="GUID-2E20A530-17B3-4D82-AE38-33832BE1EE5F"><title>Symbian Platform
+Fundamentals</title> <ul>
+<li id="GUID-1B1B8502-164E-55B1-A922-FC10F631719D"><p><xref href="GUID-3603126B-661E-509B-8CCF-04A99F9ACE07.dita">Basic
+helloworld application</xref>  </p> </li>
+<li id="GUID-C418B11F-2806-5C26-9D0C-D2BBA08C49A5"><p><xref href="GUID-C9BEF1C4-F14A-5386-9DA8-29358694D7AA.dita"> How
+to create a C class</xref>  </p> </li>
+<li id="GUID-C49BC6C1-5DD9-5CD1-B78D-F58E446C8702"><p><xref href="GUID-C9BEF1C4-F14A-5386-9DA8-29358694D7AA.dita"> How
+to do single phase construction</xref>  </p> </li>
+<li id="GUID-D2DBFCF1-50A9-5632-8279-129366248751"><p><xref href="GUID-C9BEF1C4-F14A-5386-9DA8-29358694D7AA.dita"> How
+to do two-phase construction</xref>  </p> </li>
+<li id="GUID-A2B894D2-1A35-5FC2-8FF9-637F2FA63595"><p><xref href="GUID-D7DF85A8-1F90-5EC8-9EA1-EB33382849B0.dita"> How
+to use an R class</xref>  </p> </li>
+<li id="GUID-E2958219-436C-550E-A9B3-26CB402C431E"><p><xref href="GUID-D7DF85A8-1F90-5EC8-9EA1-EB33382849B0.dita"> How
+to use a T class</xref>  </p> </li>
+<li id="GUID-17416CA0-E455-535A-A06B-8C546D95D08D"><p><xref href="GUID-07791D92-4B0F-5D11-9874-4C03FA1A2C02.dita">How
+to use a mixin class</xref>  </p> </li>
+<li id="GUID-35E98BB5-E747-53DC-BCC5-87968FF87913"><p><xref href="GUID-176FD8C9-B4A9-5B50-B683-AB5DA7D5D6F4.dita"> How
+to create a static DLL</xref>  </p> </li>
+<li id="GUID-0A9F3C9F-C957-5ECA-A06F-5A3D3F42FFD9"><p><xref href="GUID-176FD8C9-B4A9-5B50-B683-AB5DA7D5D6F4.dita"> How
+to use a static DLL</xref>  </p> </li>
+</ul> </section>
+<section id="GUID-EFBCC960-EDCD-48FB-9BB0-9609A633ECE4"><title>Application
+Framework</title> <ul>
+<li id="GUID-465E07F3-D73A-50E5-BFA3-73809B8B7927"><p><xref href="GUID-1D7BD70F-40A3-53FF-8150-A9CAFA4D01D8.dita">How to create a minimal UI
+application</xref>  </p> </li>
+<li id="GUID-E95CDC01-0143-54D4-AF12-12F0A72FBFD6"><p><xref href="GUID-1944C350-900E-5621-BF43-6A366844E9DD.dita">How to list the available
+applications on a device using a menu pane</xref>  </p> </li>
+<li id="GUID-0A413F1B-B2DB-5373-AE61-220B46DFBAD2"><p><xref href="GUID-36751DD3-448E-5B94-B6BC-76EF6DE97C75.dita">How to embed a DLL into a
+stub executable</xref>  </p> </li>
+<li id="GUID-A4B6D95E-CA80-57F4-A903-A7FE2D5B8BE9"><p><xref href="GUID-D5AB2689-44B7-5E81-888A-48C622AAE21B.dita">How to create a minimal server
+application</xref>  </p> </li>
+<li id="GUID-17304D53-91F4-55BE-9040-4511944EF1D8"><p><xref href="GUID-D5AB2689-44B7-5E81-888A-48C622AAE21B.dita">How to instantiate a session
+to handle a client request</xref>  </p> </li>
+<li id="GUID-9AEB3911-BED1-59BF-883E-023E899C2166"><p><xref href="GUID-D5AB2689-44B7-5E81-888A-48C622AAE21B.dita">How to encapsulate the IPC
+protocol between client and server</xref>  </p> </li>
+<li id="GUID-CA3ACC8D-4854-535C-9C90-225FB8434C67"><p><xref href="GUID-D5AB2689-44B7-5E81-888A-48C622AAE21B.dita">How to implement client-side
+and server-side support in a single DLL</xref>  </p> </li>
+<li id="GUID-C0CFA5C6-0039-59FB-9A15-322A1752F9C2"><p><xref href="GUID-F64B88E0-49DA-5563-896E-29BAB8A244C9.dita">How
+to implement a simple GUI application with a single view</xref>  </p> </li>
+
+
+</ul> </section>
+<section id="GUID-F03D1582-2645-4CFC-8DF5-2F7B5960C558"><title>Cellular
+Baseband Services</title> <ul>
+<li id="GUID-C967FFF6-02E9-5902-865D-AD2F764D9E1C"><p><xref href="GUID-92966ADC-17CF-5411-A829-1201C182B59F.dita">How
+to answer an incoming call</xref>  </p> </li>
+<li id="GUID-23A6D204-A157-5CEC-AE2F-5B8E6B0DB54B"><p><xref href="GUID-92966ADC-17CF-5411-A829-1201C182B59F.dita">How
+to make outgoing calls</xref>  </p> </li>
+<li id="GUID-F0750474-3C35-5D23-BFA1-F6EC14416A2E"><p><xref href="GUID-92966ADC-17CF-5411-A829-1201C182B59F.dita">How
+to retrieve information about call logs</xref>  </p> </li>
+<li id="GUID-ED03B0F4-206C-52C7-AD7F-FCD0D3AA7A75"><p><xref href="GUID-92966ADC-17CF-5411-A829-1201C182B59F.dita">How
+to retrieve over-the-air network information</xref>  </p> </li>
+<li id="GUID-0F12769A-490C-5983-9FAE-1E79AE830CE0"><p><xref href="GUID-92966ADC-17CF-5411-A829-1201C182B59F.dita">How
+to retrieve information about a phone</xref>  </p> </li>
+<li id="GUID-2D69B684-AE31-5765-AADF-579A8424228B"><p><xref href="GUID-92966ADC-17CF-5411-A829-1201C182B59F.dita">How
+to retrieve the status and charge level of the battery</xref>  </p> </li>
+</ul> </section>
+<section id="GUID-6B6D9D19-C847-44F8-A649-B168DD700042"><title>Communication
+Framework</title> <p><b>Serial Server</b><ul>
+<li id="GUID-619931D6-47B9-5751-B527-BF7EF6C354CD"><p><xref href="GUID-35D49549-1F4D-583F-A45D-9B557A207DD2.dita">How
+to use the Serial Communication API</xref>  </p> </li>
+<li id="GUID-3466A2CF-C71D-5FC4-99E3-65630D8153EB"><p><xref href="GUID-35D49549-1F4D-583F-A45D-9B557A207DD2.dita">How
+to change serial port settings</xref>  </p> </li>
+<li id="GUID-AA671681-E214-5749-A2E6-89170B3791E0"><p><xref href="GUID-2751DBB8-D882-5803-9881-1C1F7B4FE413.dita">How
+to do infra-red communication</xref>  </p> </li>
+<li id="GUID-4A43AAD1-1E30-58EA-B556-0CCAA16215C8"><p><xref href="GUID-2751DBB8-D882-5803-9881-1C1F7B4FE413.dita">How
+to use the comms server</xref>  </p> </li>
+<li id="GUID-39890537-1AB4-593C-A53D-BDEE2BDBC92B"><p><xref href="GUID-2751DBB8-D882-5803-9881-1C1F7B4FE413.dita">How
+to open and close a communication port</xref>  </p> </li>
+</ul><b>Data Server</b></p><ul>
+<li id="GUID-794A4BED-FAC8-5CAF-B57E-DD1222C11BC5"><p><xref href="GUID-D24D5F17-462E-5424-99A7-9B16E9FEDC93.dita">How
+to do connection monitoring and management using the RConnection API</xref>  </p> </li>
+</ul> </section>
+<section id="GUID-303CEED0-C6E2-4C00-94FA-88182B8C6851"><title>Device
+Services</title> <ul>
+<li id="GUID-54522F43-4012-58DD-9B9C-3E3020C38267"><p><xref href="GUID-B14B3D67-B0D5-54B6-AAE4-D4486D019498.dita">How
+to write a System Wide Property (SWP) policy</xref>  </p> </li>
+<li id="GUID-4DBE7C9A-3A5C-5E1A-9307-FBA5BAB25B61"><p><xref href="GUID-B14B3D67-B0D5-54B6-AAE4-D4486D019498.dita">How
+to write a System State policy</xref>  </p> </li>
+<li id="GUID-3ABE037D-D033-5BA0-8137-F8832D74993D"><p><xref href="GUID-B14B3D67-B0D5-54B6-AAE4-D4486D019498.dita">How
+to request a change to an SWP, with and without notification</xref>  </p> </li>
+<li id="GUID-6C85F6F4-25B1-5BDA-8C1A-46736D42FB6D"><p><xref href="GUID-B14B3D67-B0D5-54B6-AAE4-D4486D019498.dita">How
+to request a change to a system state, with and without notification</xref>  </p> </li>
+</ul> </section>
+<section id="GUID-25D09F03-F721-4270-81E6-CD5F43859E3E"><title>High Level
+Internet Protocols </title> <ul>
+<li id="GUID-C8E2CFB4-F3B2-5F1E-AF0D-C6A7D4B46066"><p><xref href="GUID-6B8BA8A8-AD56-55BA-9659-15091E988FB7.dita">How
+to use HTTP APIs</xref>  </p> </li>
+</ul> </section>
+<section id="GUID-D84ED617-A6BF-4563-BBFF-FDADBC46F3D1"><title>Generic Application
+Support</title> <ul>
+<li id="GUID-8DD3CBC3-FFEE-5399-B0A0-EFB98F3DA09F"><p><xref href="GUID-74153585-D483-5761-85B6-2CF2D2615C00.dita">How
+to add a floating alarm to the alarm server</xref>  </p> </li>
+<li id="GUID-5F232D0C-A2EA-5C63-B308-F60C8B67FCCF"><p><xref href="GUID-74153585-D483-5761-85B6-2CF2D2615C00.dita">How
+to add a fixed alarm to the alarm server</xref>  </p> </li>
+<li id="GUID-474F7658-3DEB-56A4-AF63-69A23FBFD0D8"><p><xref href="GUID-74153585-D483-5761-85B6-2CF2D2615C00.dita">How
+to get notification from the alarm server</xref>  </p> </li>
+<li id="GUID-B27816F9-9AAB-5100-A42F-4FE3EE5FA050"><p><xref href="GUID-71DCEB48-8E8C-59A0-A99F-23245FF2DF13.dita">How to convert a UTC time
+to local time</xref>  </p> </li>
+<li id="GUID-1CA25F19-35AC-5894-BE28-1EA9296B4767"><p><xref href="GUID-71DCEB48-8E8C-59A0-A99F-23245FF2DF13.dita">How to convert the local
+time for one time zone to a different time zone</xref>  </p> </li>
+<li id="GUID-C49DF61C-E25E-5558-AD33-1B5672ADACD3"><p><xref href="GUID-B002BA13-38FA-590C-A1A9-336867BBFDBE.dita">How to retrieve localized
+time zone information</xref>  </p> </li>
+</ul> </section>
+<section id="GUID-ED27F9A8-98CD-4DE1-B916-EFD2FC52C425"><title>Generic OS
+Services</title> <ul>
+<li id="GUID-6DA76648-D820-59B7-B51C-35FB18D9FA99"><p><xref href="GUID-95E557D0-9A84-514C-B51E-0556F26B3C98.dita">How
+to compress data using the EZLIB API</xref>  </p> </li>
+<li id="GUID-501BF7D9-2B8E-5056-8229-73CC61961C28"><p><xref href="GUID-95E557D0-9A84-514C-B51E-0556F26B3C98.dita">How
+to decompress data using the EZLIB API</xref>  </p> </li>
+<li id="GUID-BF304C4A-FD6F-588C-9F54-E9F7036FFB50"><p><xref href="GUID-3314123F-205D-5E05-9041-DB9836B7812B.dita">How
+to create a secure directory using PIPS</xref>  </p> </li>
+<li id="GUID-81D08636-1D94-5E37-91FD-5D225042198B"><p><xref href="GUID-3314123F-205D-5E05-9041-DB9836B7812B.dita">How
+to read data from a file using PIPS</xref> </p> </li>
+<li id="GUID-DB774EFB-B96D-5792-B97B-4F14AA30C9AF"><p><xref href="GUID-3314123F-205D-5E05-9041-DB9836B7812B.dita">How
+to write data to a file using PIPS</xref>  </p> </li>
+<li id="GUID-E77A4C18-6F2F-5B67-A4E3-4F8E6AD00577"><p><xref href="GUID-3314123F-205D-5E05-9041-DB9836B7812B.dita">How
+to remove the secure directory using PIPS</xref>  </p> </li>
+<li id="GUID-16BAB341-EEC2-5724-A7B3-C65ED0EB90D2-GENID-1-14-1-1-5-1-2-9-2-7"><p><xref href="GUID-9A38894D-98B8-5AFA-A36A-AC8B494EC2CC.dita">How
+to use the P.I.P.S. standard C maths library, libm.dll</xref>  </p> </li>
+<li id="GUID-16BAB341-EEC2-5724-A7B3-C65ED0EB90D2-GENID-1-14-1-1-5-1-2-9-2-8"><p><xref href="guid-4e9f70e8-96f8-45be-90fc-00c9071cf562.dita">How
+to compress/ decompress a file using Open C library.</xref>  </p> </li>
+<li id="GUID-16BAB341-EEC2-5724-A7B3-C65ED0EB90D2-GENID-1-14-1-1-5-1-2-9-2-9"><p><xref href="guid-4e9f70e8-96f8-45be-90fc-00c9071cf562.dita">How
+to compress/ decompress a string using Open C library.</xref>  </p> </li>
+<li id="GUID-16BAB341-EEC2-5724-A7B3-C65ED0EB90D2-GENID-1-14-1-1-5-1-2-9-2-10"><p><xref href="guid-4e9f70e8-96f8-45be-90fc-00c9071cf562.dita">How
+to do filtered data compression and Huffman compression using Open C library.</xref>  </p> </li>
+<li id="GUID-16BAB341-EEC2-5724-A7B3-C65ED0EB90D2-GENID-1-14-1-1-5-1-2-9-2-11"><p><xref href="guid-9db026cc-ac23-4593-8bbc-4b251c085d4f.dita">How
+to send/receive messages using open C message queue library</xref>  </p> </li>
+<li id="GUID-16BAB341-EEC2-5724-A7B3-C65ED0EB90D2-GENID-1-14-1-1-5-1-2-9-2-12"><p><xref href="guid-ef84586b-da53-4132-b481-aef6ba5a0994.dita">Shows
+string utility using open C libraries</xref>  </p> </li>
+<li id="GUID-16BAB341-EEC2-5724-A7B3-C65ED0EB90D2-GENID-1-14-1-1-5-1-2-9-2-13"><p><xref href="guid-b9259541-c444-400a-8f6e-8daaa5381a79.dita">How
+to write solution for Producer/ Consumer Problem using Open C</xref>  </p> </li>
+<li id="GUID-16BAB341-EEC2-5724-A7B3-C65ED0EB90D2-GENID-1-14-1-1-5-1-2-9-2-14"><p><xref href="guid-b83a4952-b5e5-4ef5-a1c9-ee48705964a1.dita">how
+to redirect stdio to a file using libc library </xref>  </p> </li>
+<li id="GUID-16BAB341-EEC2-5724-A7B3-C65ED0EB90D2-GENID-1-14-1-1-5-1-2-9-2-15"><p><xref href="guid-72f72df3-653c-414c-a357-7613ad8bc169.dita">How
+to 	convert a MS-word document (i.e. .doc) file in to a plain text(i.e. .txt)
+file/Adobe acrobat(i.e. .pdf) file/ post-script (i.e. .ps) file/ xml (i.e.
+.xml) file. </xref>  </p> </li>
+<li id="GUID-16BAB341-EEC2-5724-A7B3-C65ED0EB90D2-GENID-1-14-1-1-5-1-2-9-2-16"><p><xref href="guid-723e559a-ab8e-435f-a34c-78b7a32f1fb9.dita">How
+to handle global variables within the library code</xref>  </p> </li>
+<li id="GUID-16BAB341-EEC2-5724-A7B3-C65ED0EB90D2-GENID-1-14-1-1-5-1-2-9-2-17"><p><xref href="guid-723e559a-ab8e-435f-a34c-78b7a32f1fb9.dita">How
+to solve WSD (Writable Static Data) problem</xref>  </p> </li>
+<li id="GUID-7EDFF698-152D-5175-9C5A-CEC646857A71"><p><xref href="GUID-C5E99BB6-0CBE-51AE-882D-37D004106A2F.dita">How
+to write a simple console-based STDLIB (C Standard library) program</xref>  </p> </li>
+<li id="GUID-F7ADF2C8-A3B5-59FD-BD84-CDD4F41B7B88"><p><xref href="GUID-30DBE93F-1255-533F-9B02-4E19E248D065.dita">How
+to write a Techview GUI application whose engine is written using STDLIB</xref>  </p> </li>
+<li id="GUID-0E9CD40B-98F4-54B9-AFB6-696597537A8C"><p><xref href="GUID-F1BDE1DB-2749-52F4-AC9B-74A5D9A32A67.dita">How
+to create the most basic STDLIB application</xref>  </p> </li>
+<li id="GUID-42554490-3FB6-5919-99CF-A47EAA96958F"><p><xref href="GUID-6E4CAA18-635E-5476-8CE4-DCA69C05CC07.dita">How
+to develop hybrid application which uses both pure C and native Symbian C++
+APIs</xref>  </p> </li>
+<li id="GUID-D06B9590-D071-5F03-86EB-205D0EDFF691"><p><xref href="GUID-4AEBF49C-E62A-5D0D-8181-600BF29DFFC7.dita">How
+to create a named pipe</xref>  </p> </li>
+<li id="GUID-5E873B57-54DB-583F-BE06-62E2E83A4611"><p><xref href="GUID-4AEBF49C-E62A-5D0D-8181-600BF29DFFC7.dita">How
+a parent process communicates with its child process using named pipes (FIFO)</xref>  </p> </li>
+<li id="GUID-1C7E92C2-A51D-5E85-A549-3066274F12D3"><p><xref href="GUID-4AEBF49C-E62A-5D0D-8181-600BF29DFFC7.dita">How
+a parent process communicates with its child process using a single pipe (popen())</xref>  </p> </li>
+<li id="GUID-598317ED-3B57-5CD6-9C7A-FFE1A5031DEC"><p><xref href="GUID-092C18D4-A525-5562-9BF6-41435E400290.dita">How
+to create multiple threads in PIPS using libpthread</xref>  </p> </li>
+<li id="GUID-C1817157-E53E-5E11-BC94-8F93BCFC1E7D"><p><xref href="GUID-092C18D4-A525-5562-9BF6-41435E400290.dita">How
+to synchronize among multi threads in PIPS</xref>  </p> </li>
+<li><p><xref href="GUID-301037F1-1983-565A-88F9-633BBF0EBB91.dita">How to handle
+a signal using the default handler</xref> </p></li>
+<li><p><xref href="GUID-301037F1-1983-565A-88F9-633BBF0EBB91.dita">How to handle
+a signal using a customized signal handler</xref> </p></li>
+<li><p><xref href="GUID-301037F1-1983-565A-88F9-633BBF0EBB91.dita">How to ignore
+an incoming signal</xref></p></li>
+<li><p><xref href="GUID-301037F1-1983-565A-88F9-633BBF0EBB91.dita">How to block
+and release a signal</xref></p></li>
+<li><p><xref href="GUID-301037F1-1983-565A-88F9-633BBF0EBB91.dita">How to wait
+for a signal</xref></p></li>
+<li><p><xref href="GUID-301037F1-1983-565A-88F9-633BBF0EBB91.dita">How to handle
+a SIGPIPE signal</xref></p></li>
+<li><p><xref href="GUID-301037F1-1983-565A-88F9-633BBF0EBB91.dita">How to gracefully
+terminate a process</xref></p></li>
+<li><p><xref href="GUID-301037F1-1983-565A-88F9-633BBF0EBB91.dita">How to handle
+an asynchronous event using signals</xref></p></li>
+
+
+
+<li id="GUID-84B5F4AF-8813-59DC-85D8-4120862DEC77"><p><xref href="GUID-8B938FEF-4D70-4589-921C-C99667193E20.dita">How
+to run tasks using the task scheduler</xref>  </p> </li>
+<li id="GUID-87AC8A91-5C48-5B49-BAB1-07DCA7C8DEAA"><p><xref href="GUID-5012D63B-4353-5616-BBFB-DB04DAF71679.dita">How
+to use the XML framework to parse XML and WBXML files</xref>  </p> </li>
+<li id="GUID-105BAEF8-1C52-5F96-A8C4-5C5386ADCA87"><p><xref href="GUID-E736B50D-F671-5CCB-A245-BA9791ADA395.dita">How
+to read data from a resource file into an array</xref>  </p> </li>
+<li id="GUID-F323A1E9-35F5-5309-A5BD-882B43AC6807"><p><xref href="GUID-4820CA37-982D-57BC-8829-498192801B1E.dita">How
+to use a resource reader to read data from a resource file into the data members
+of a class</xref>  </p> </li>
+<li id="GUID-722045B8-B596-5C93-B963-69E4A35A07DD"><p><xref href="GUID-4820CA37-982D-57BC-8829-498192801B1E.dita">How
+to read a resource from a resource file</xref>  </p> </li>
+<li id="GUID-4B800C0B-1547-5E51-9B79-3EE85F6D714F"><p><xref href="GUID-1DF62CB5-FB81-5802-9071-E492B0C81065.dita">How
+to read a string resource and print it</xref>  </p> </li>
+<li id="GUID-898F03EA-581C-5D7E-8456-42CF585125CA"><p><xref href="GUID-9A1317EE-A101-5ACA-A1D4-9D07168157D0.dita">How
+the signature of a resource file is checked before it is used</xref>  </p> </li>
+<li id="GUID-68031BED-04CA-5E0F-BDA7-79F9FA12DD49"><p><xref href="GUID-9A1317EE-A101-5ACA-A1D4-9D07168157D0.dita">How
+to read a text string from a resource file</xref>  </p> </li>
+<li id="GUID-9D47352E-2F93-59F9-A45C-E3C0F160BBA3"><p><xref href="GUID-9A1317EE-A101-5ACA-A1D4-9D07168157D0.dita">How
+to check the identity of a resource file</xref>  </p> </li>
+<li id="GUID-F8F236F3-E6A7-5632-80B7-537229AA0A51"><p><xref href="GUID-0552E177-B824-5E2D-A5A6-0F0694EC13EE.dita">How
+to read multiple resource files</xref>  </p> </li>
+<li id="GUID-8C50391F-C16B-5228-A4A3-F48A4BE38A2E"><p><xref href="GUID-D5B6519B-E902-56C3-80CF-DCEE3F8501BB.dita">How
+to use multiple resource files with cross-referenced resources</xref>  </p> </li>
+<li id="GUID-02DC7916-A015-525E-9DD6-2CBBE7E66F1F"><p><xref href="GUID-7B4A78D8-64BB-550E-ABC0-255312351215.dita">How
+to write an interface definition for an ECOM plug-in</xref>  </p> </li>
+<li id="GUID-FCD351BC-4518-561B-BED4-0F683C591EF6"><p><xref href="GUID-7B4A78D8-64BB-550E-ABC0-255312351215.dita">How
+to implement an interface in an ECOM plug-in</xref>  </p> </li>
+<li id="GUID-7E344DA7-73C1-5C86-B67D-9EB4D2543BD6"><p><xref href="GUID-7B4A78D8-64BB-550E-ABC0-255312351215.dita">How
+to obtain the default implementation of an interface in an ECOM plug-in</xref>  </p> </li>
+<li id="GUID-C82E4427-24A6-5BC6-BA7C-602EB76ADADD"><p><xref href="GUID-7B4A78D8-64BB-550E-ABC0-255312351215.dita">How
+to obtain an implementation of an interface in an ECOM plug-in</xref>  </p> </li>
+<li id="GUID-69600CAF-72D8-5158-AC0A-881384657285"><p><xref href="GUID-7B4A78D8-64BB-550E-ABC0-255312351215.dita">How
+a client application uses the interface in an ECOM plug-in</xref>  </p> </li>
+
+
+
+
+
+
+
+
+</ul> </section>
+<section id="GUID-F934D199-D090-47D0-AD6F-98E44F54D7CB"><title>Graphics</title> <ul>
+<li id="GUID-8CFA8A2F-FA0F-5D05-B3CE-CBE7040414E2"><p><xref href="GUID-CF6355EF-3241-5196-AEBC-1337E1AE2259.dita">How
+to create an animated sprite from a bitmap</xref>  </p> </li>
+<li id="GUID-3D66363D-CA14-500B-A0CD-DE7D872D3544"><p><xref href="GUID-A15C553D-9D64-5C48-9274-6DD1642CDC23.dita">How
+to use the window server's direct screen access interface</xref>  </p> </li>
+<li id="GUID-5B1C7A2D-39E6-5ECA-840E-463B1BC3DF9F"><p><xref href="GUID-F09DA1AD-6D83-5267-B479-C857DFA2B939.dita">How
+to do ordinal positioning of windows</xref>  </p> </li>
+<li id="GUID-3E3251BB-5439-5D18-ABA1-9091009F5E24"><p><xref href="GUID-9FDF961E-D6CA-599C-8D1C-605ECA50F504.dita">How
+to implement simple freehand drawing using a pointer buffer</xref>  </p> </li>
+<li id="GUID-9CF75FE1-DEAA-5005-8EC7-8AF3C80020A8"><p><xref href="GUID-4BAA1BE9-E590-564E-8D5C-C7191AB4D8A6.dita">How
+to load a bitmap</xref>  </p> </li>
+<li id="GUID-E9332993-C8C5-5742-9855-3FC28CB80342"><p><xref href="GUID-4BAA1BE9-E590-564E-8D5C-C7191AB4D8A6.dita">How
+to draw a bitmap</xref>  </p> </li>
+<li id="GUID-A1AC068A-A4AD-5929-82A8-C29C2EFD2EF4"><p><xref href="GUID-4BAA1BE9-E590-564E-8D5C-C7191AB4D8A6.dita">How
+to construct a control</xref>  </p> </li>
+<li id="GUID-63D12F06-952F-5092-B896-250051A870A3"><p><xref href="GUID-4BAA1BE9-E590-564E-8D5C-C7191AB4D8A6.dita">How
+to rotate a bitmap</xref>  </p> </li>
+<li id="GUID-F59C6098-3065-5270-A21C-BC4CA88C8D67"><p><xref href="GUID-4BAA1BE9-E590-564E-8D5C-C7191AB4D8A6.dita">How
+to create a label</xref>  </p> </li>
+<li id="GUID-ACFFDB3C-2419-5631-A3AA-E4E3A8426443"><p><xref href="GUID-F0185CC2-C175-556E-A4BB-0D781487817A.dita">How to draw pictures</xref>  </p> </li>
+<li id="GUID-2511C3E4-1F82-53DA-93F5-CFFC6376FC00"><p><xref href="GUID-F0185CC2-C175-556E-A4BB-0D781487817A.dita">How to store a picture to
+a direct file store</xref>  </p> </li>
+<li id="GUID-8E8E40C6-338E-5386-9C59-982CC67FA7BF"><p><xref href="GUID-F0185CC2-C175-556E-A4BB-0D781487817A.dita">How to restore a picture
+from a direct file store</xref>  </p> </li>
+<li id="GUID-C114F6C4-B47A-5888-A551-C7A6BBCFF55C"><p><xref href="GUID-A4426CEC-80F1-53F4-8838-D069FA758ACD.dita">How to draw text using a
+standard font</xref>  </p> </li>
+<li id="GUID-CBB8D577-F1FD-5C85-B99A-52B177493112"><p><xref href="GUID-A4426CEC-80F1-53F4-8838-D069FA758ACD.dita">How to change the font</xref>  </p> </li>
+<li id="GUID-B73C5037-B8DC-5977-B7A3-6193DC630C42"><p><xref href="GUID-A1F0D18B-5A89-58FC-9361-7B0A9786C826.dita">How to create a printer driver</xref>  </p> </li>
+<li id="GUID-610EE4EB-E9AB-58DE-8DBB-67F2BABC9571"><p><xref href="GUID-A1F0D18B-5A89-58FC-9361-7B0A9786C826.dita">How to get printer driver
+information</xref>  </p> </li>
+<li id="GUID-DDF37255-B1FF-5D9D-95E2-7D19599AD606"><p><xref href="GUID-30382EFD-90D5-570C-A6CD-19D34360F329.dita">How
+to draw various shapes in a window</xref> </p> </li>
+<li id="GUID-A13D7A00-62CE-5BFD-B308-09BEC0C63CD7"><p><xref href="GUID-C4FDDBD9-2B29-5A59-AA29-855D1BE1354A.dita">How to scroll using pointer
+repeat events</xref>  </p> </li>
+<li id="GUID-13C11329-876D-521E-A069-AF32A820B608"><p><xref href="GUID-DAB4EE70-5F84-5AFA-B95B-A433695251F8.dita">How to create a window</xref>  </p> </li>
+<li id="GUID-28F91EB2-B1CF-5AAA-AC67-F098B565627F"><p><xref href="GUID-DAB4EE70-5F84-5AFA-B95B-A433695251F8.dita">How to create a child window</xref>  </p> </li>
+<li id="GUID-C0DA2925-9016-53B6-8DD5-C8E19D388D15"><p><xref href="GUID-96E46D0E-1CE3-58B4-AE99-6B2E622ADAF9.dita">How to create a transparent
+window</xref>  </p> </li>
+<li id="GUID-B54AE40D-EE5C-59AD-95A1-3E6A8F2724AC"><p><xref href="GUID-96E46D0E-1CE3-58B4-AE99-6B2E622ADAF9.dita">How to create a blank window</xref>  </p> </li>
+<li id="GUID-EB286775-418D-501E-A253-9ED46CCB56C2"><p><xref href="GUID-96E46D0E-1CE3-58B4-AE99-6B2E622ADAF9.dita">How to change the transparency
+of a window</xref>  </p> </li>
+<li id="GUID-2E9CF750-13D4-51AA-8AB8-53483D1F02BB"><p><xref href="GUID-96E46D0E-1CE3-58B4-AE99-6B2E622ADAF9.dita">How to draw to a window</xref>  </p> </li>
+<li id="GUID-FA09CB6B-7348-5907-AC70-ED3DFF924EF3"><p><xref href="GUID-858ABC77-053B-5C45-A8EB-08C68506B193.dita">How to create an animated
+sprite</xref>  </p> </li>
+<li id="GUID-6E3A66CA-9164-5819-94F8-4DE16D6F96DA"><p><xref href="GUID-858ABC77-053B-5C45-A8EB-08C68506B193.dita">How to draw offscreen bitmaps</xref>  </p> </li>
+</ul> </section>
+<section id="GUID-8F0535DB-E323-470B-BCC3-F35A527B0B23"><title>Kernel and
+Hardware Services</title> <ul>
+<li id="GUID-B9AF4BF9-D13A-532B-85C4-8A8DEE66926A"><p><xref href="GUID-B7482AEB-9E7E-5F9C-A69D-60E1FE82CCE1.dita">How
+to insert elements into a dynamic array</xref>  </p> </li>
+<li id="GUID-5F9B9C90-3B69-594E-8E7A-3A7771F86278"><p><xref href="GUID-B7482AEB-9E7E-5F9C-A69D-60E1FE82CCE1.dita">How
+to append elements to a dynamic array</xref>  </p> </li>
+<li id="GUID-6A803B5C-AF53-58E2-85B8-568FC26E8DF7"><p><xref href="GUID-B7482AEB-9E7E-5F9C-A69D-60E1FE82CCE1.dita">How
+to access elements of a dynamic array</xref>  </p> </li>
+<li id="GUID-E981FB4E-F595-55C1-81AA-C6A43E17AE14"><p><xref href="GUID-B7482AEB-9E7E-5F9C-A69D-60E1FE82CCE1.dita">How
+to remove elements from a dynamic array</xref>  </p> </li>
+<li id="GUID-BF576282-EC17-500A-8E1D-3726FDCA1323"><p><xref href="GUID-B7482AEB-9E7E-5F9C-A69D-60E1FE82CCE1.dita">How
+to search a dynamic array</xref>  </p> </li>
+<li id="GUID-A72ADF94-4282-5903-AAF9-A6CA8E5B9BAD"><p><xref href="GUID-B7482AEB-9E7E-5F9C-A69D-60E1FE82CCE1.dita">How
+to sort a dynamic array</xref>  </p> </li>
+<li id="GUID-4C3AB0F9-701C-5AF0-BF45-FFD2C356AC02"><p><xref href="GUID-B7482AEB-9E7E-5F9C-A69D-60E1FE82CCE1.dita">How
+to destroy a dynamic array</xref>  </p> </li>
+<li id="GUID-A1DFC448-5720-59AB-89DD-21BE564E8C4B"><p><xref href="GUID-CEB1E9D7-3FAB-58D4-BD07-E924D0B87555.dita">How
+to check the range for fixed arrays</xref>  </p> </li>
+<li id="GUID-0D2E7F06-DF31-5A56-86C0-8D1BD188DAE7"><p><xref href="GUID-0DEDC917-05C9-5D43-B839-73C043624BE9.dita">How
+to create a circular buffer</xref>  </p> </li>
+<li id="GUID-3E8971F3-B124-5FAF-B391-4007993E477D"><p><xref href="GUID-0DEDC917-05C9-5D43-B839-73C043624BE9.dita">How
+to add elements to a circular buffer</xref> </p> </li>
+<li id="GUID-B2BB5D48-BFC3-55D1-A884-A326949E4D0E"><p><xref href="GUID-0DEDC917-05C9-5D43-B839-73C043624BE9.dita">How
+to remove elements from a circular buffer</xref>  </p> </li>
+<li id="GUID-E78BFE47-4582-5C6D-8934-11AF7265C78B"><p><xref href="GUID-56FB0E4F-23BF-5B4E-B1F6-C485F0E0CC9D.dita">How
+to insert elements into a dynamic buffer</xref>  </p> </li>
+<li id="GUID-E357C3D7-0DFB-50E7-A9E4-19F3E1DE1EFF"><p><xref href="GUID-56FB0E4F-23BF-5B4E-B1F6-C485F0E0CC9D.dita">How
+to read the elements of a dynamic buffer</xref>  </p> </li>
+<li id="GUID-2DAA2B32-151A-5200-84B3-57AA43FC3948"><p><xref href="GUID-56FB0E4F-23BF-5B4E-B1F6-C485F0E0CC9D.dita">How
+to overwrite a dynamic buffer</xref>  </p> </li>
+<li id="GUID-BDACC340-C731-5148-8F5B-1A7F96DBA787"><p><xref href="GUID-56FB0E4F-23BF-5B4E-B1F6-C485F0E0CC9D.dita">How
+to expand a dynamic buffer</xref>  </p> </li>
+<li id="GUID-517FE433-E380-5ED4-BB51-ADA8C2AA9149"><p><xref href="GUID-56FB0E4F-23BF-5B4E-B1F6-C485F0E0CC9D.dita">How
+to delete elements from a dynamic buffer</xref>  </p> </li>
+<li id="GUID-87491CAD-BB7D-5C13-8AC6-F1CB924226EB"><p><xref href="GUID-56FB0E4F-23BF-5B4E-B1F6-C485F0E0CC9D.dita">How
+to compress a dynamic buffer</xref>  </p> </li>
+<li id="GUID-3C510F10-67FB-51C8-8CDC-555141A71220"><p><xref href="GUID-56FB0E4F-23BF-5B4E-B1F6-C485F0E0CC9D.dita">How
+to display the contents of a buffer</xref>  </p> </li>
+<li id="GUID-8BAD3A0C-AA33-5750-BB8E-853654D4D010"><p><xref href="GUID-3321A4E7-8652-511F-8A17-E816F5731E94.dita">How
+to do lexical analysis</xref>  </p> </li>
+<li id="GUID-13F6DCF7-9F80-5D10-A22B-482AE9F6E198"><p><xref href="GUID-C85EECD6-2CFD-5BA9-A60B-F7AF3A74E832.dita">How
+to create a resizable buffer</xref>  </p> </li>
+<li id="GUID-2AB464C2-4DEE-5655-90F3-BA88F319D0B0"><p><xref href="GUID-C85EECD6-2CFD-5BA9-A60B-F7AF3A74E832.dita">How
+to swap two resizable buffers</xref>  </p> </li>
+<li id="GUID-EDF5B370-7BCE-5FF7-8CF1-891D2C70716F"><p><xref href="GUID-C85EECD6-2CFD-5BA9-A60B-F7AF3A74E832.dita">How
+to assign data to a resizable buffer</xref>  </p> </li>
+<li id="GUID-4124AC74-6CBB-57A2-B00D-D414F9FB2DD4"><p><xref href="GUID-C85EECD6-2CFD-5BA9-A60B-F7AF3A74E832.dita">How
+to reallocate a resizable buffer</xref>  </p> </li>
+<li id="GUID-705B09E5-6B31-57B3-B590-E8AB0860DE73"><p><xref href="GUID-C85EECD6-2CFD-5BA9-A60B-F7AF3A74E832.dita">How
+to replace and modify the data in a resizable buffer</xref>  </p> </li>
+<li id="GUID-454A84B6-73DC-51A9-A4AA-8EA04CBD5230"><p><xref href="GUID-6B6532D0-6346-51E4-BC7A-6E8487EF8BA1.dita">How
+to do date and time handling</xref>  </p> </li>
+<li id="GUID-1C77044F-C139-50F1-820B-5E2C8F14591B"><p><xref href="GUID-E8492B87-481E-56FA-8503-FF93DFE122F5.dita">How
+to connect to the file server</xref>  </p> </li>
+<li id="GUID-268A5CD1-A201-521E-9489-A1A0379242E9"><p><xref href="GUID-E8492B87-481E-56FA-8503-FF93DFE122F5.dita">How
+to disconnect from the file server</xref>  </p> </li>
+<li id="GUID-D49289A6-47A2-5481-9900-6E7C29019B4C"><p><xref href="GUID-5ABEF28F-ADB2-5BA8-A946-FFA1F678F28E.dita">How
+to create a file</xref>  </p> </li>
+<li id="GUID-EEC58769-4B78-5FB6-A930-CAD804C4CA7F"><p><xref href="GUID-5ABEF28F-ADB2-5BA8-A946-FFA1F678F28E.dita">How
+to retrieve the attributes of a file</xref>  </p> </li>
+<li id="GUID-741574C5-1B9C-59DD-BC48-E7E52A1AF134"><p><xref href="GUID-576C8098-85C5-597B-8497-187E39A26E55.dita">How
+to create a file server session</xref>  </p> </li>
+<li id="GUID-94DF054B-5F1E-5393-B636-624FFA91E89C"><p><xref href="GUID-576C8098-85C5-597B-8497-187E39A26E55.dita">How
+to retrieve default paths</xref>  </p> </li>
+<li id="GUID-BA0B4915-0EB0-5C2C-9D3C-29792BE5FEC4"><p><xref href="GUID-576C8098-85C5-597B-8497-187E39A26E55.dita">How
+to change the session and system path</xref>  </p> </li>
+<li id="GUID-FB7187A9-9B6B-5632-9210-BA13B019C230"><p><xref href="GUID-55A2D518-CDC7-5B96-84AB-9E16FFF4AE57.dita">How
+to obtain information about the available drives</xref>  </p> </li>
+<li id="GUID-5E256C6C-CA5D-510D-B371-9A59B49C9A76"><p><xref href="GUID-05E27705-47E5-5B27-849A-D2A6BA4F40E5.dita">How
+to parse filenames</xref>  </p> </li>
+<li id="GUID-CF80ADEA-740C-57D8-A258-ACBFA04B1F65"><p><xref href="GUID-24C80C7D-F330-5ADA-A8C8-AB882E2C57C2.dita">How
+to monitor the progress of a file copy</xref>  </p> </li>
+<li id="GUID-9ED882FE-8F56-5E73-8B31-036EB06540A1"><p><xref href="GUID-3472798D-CEC5-5BA9-A3A7-D4245661DEDB.dita">How
+to use the Publish and Subscribe mechanism</xref>  </p> </li>
+<li id="GUID-B5EED50E-D5DD-524D-BCAA-6F3F7F5BE696"><p><xref href="GUID-1F6DA049-AC03-5122-8B91-32C007A41526.dita">How
+to do security checking on a client by a server</xref>  </p> </li>
+<li id="GUID-FB6E72CF-900E-5DF3-873E-8990F606DD5B"><p><xref href="GUID-09FC1F03-B5EB-5228-832B-C64D95AEA05B.dita">How
+to get locale-specific currency values and symbols</xref>  </p> </li>
+<li id="GUID-D9CE44C7-837A-5B54-AE4B-9B20AF84884D"><p><xref href="GUID-EDDEA6A0-D45D-5241-B594-94ADDD803646.dita">How
+to synchronise threads</xref>  </p> </li>
+<li id="GUID-D66D4BF6-CA9E-54F9-A06A-E528F55DFC34"><p><xref href="GUID-47F14C10-3ACD-583C-9E7D-84641229A771.dita">How
+to use thread local storage</xref>  </p> </li>
+<li id="GUID-4787D6BE-2AFF-51D5-A739-9F543E0518FE"><p><xref href="GUID-086939FA-D381-5705-BEE6-6DF2D3624849.dita">How
+to implement an asynchronous timer</xref>  </p> </li>
+<li id="GUID-A8CE6217-E740-50C9-8164-F884D387E0AC"><p><xref href="GUID-086939FA-D381-5705-BEE6-6DF2D3624849.dita">How
+to implement a periodic timer</xref>  </p> </li>
+<li id="GUID-AA4CAC71-08E4-5590-908F-35B0A79FCADA"><p><xref href="GUID-086939FA-D381-5705-BEE6-6DF2D3624849.dita">How
+to implement a heartbeat timer</xref>  </p> </li>
+<li id="GUID-C615EDD0-7FC3-5458-BCB4-7FF878ED316D"><p><xref href="GUID-C21BB0E4-7AF7-58E5-AAD6-8CE67399460C.dita">How
+to create a global message queue</xref>  </p> </li>
+<li id="GUID-A3EC156E-D822-50AF-9FB5-3F0879053D9E"><p><xref href="GUID-C21BB0E4-7AF7-58E5-AAD6-8CE67399460C.dita">How
+to send a message to another process</xref>  </p> </li>
+<li id="GUID-DCB96FA1-FFBB-5195-A45F-D761F6DD40DC"><p><xref href="GUID-C21BB0E4-7AF7-58E5-AAD6-8CE67399460C.dita">How
+to receive a message from another process</xref>  </p> </li>
+<li id="GUID-A578BBD4-4902-59AB-8323-0090655DD2AB"><p><xref href="GUID-5B9DE39D-61D0-51FF-948E-15691CD673B5.dita">How
+to load and unload a driver</xref>  </p> </li>
+<li id="GUID-6DB5EA21-904C-501F-833A-E4611E219953"><p><xref href="GUID-5B9DE39D-61D0-51FF-948E-15691CD673B5.dita">How
+to create multiple connections to a server</xref>  </p> </li>
+<li id="GUID-C331EF86-4FFF-5255-99E8-A58437D1CAA5"><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita">How
+to use active objects and an active scheduler</xref>  </p> </li>
+<li id="GUID-C3341B19-6227-5305-9614-A731BC295457"><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita">How
+a wait loop can be used to identify request completion</xref>  </p> </li>
+<li id="GUID-81471C2B-D2A8-5DE8-A5AC-92EE52A31554"><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita">How
+to accept and print keyboard inputs to a console </xref>  </p> </li>
+<li id="GUID-A2E42CBB-BEE7-5D1F-9B5B-5CCEA33F8F2F"><p><xref href="GUID-D4DD2109-3A5B-557D-BCF2-89691CDA5C75.dita#GUID-D4DD2109-3A5B-557D-BCF2-89691CDA5C75/GUID-544EE3A6-86A2-57FF-A13B-94658F1DCA16">How to create multiple subsessions within a session</xref>  </p> </li>
+<li id="GUID-D829FBD5-233D-55BC-936C-DCDCA86B9AC6"><p><xref href="GUID-D4DD2109-3A5B-557D-BCF2-89691CDA5C75.dita">How
+to start a server</xref>  </p> </li>
+<li id="GUID-3F025DEA-1229-53F3-B085-B1181C58EE33"><p><xref href="GUID-D4DD2109-3A5B-557D-BCF2-89691CDA5C75.dita">How
+to create a single session with a server</xref>  </p> </li>
+<li id="GUID-3ED24629-2765-553E-845D-4EC3388CC8DB"><p><xref href="GUID-C1612638-4C5A-5C37-AF1A-16F9EBEF09FD.dita">How to create and use Transient
+Server </xref>  </p> </li>
+<li id="GUID-8CD6FFB9-D79E-5680-B49E-5A37CE218735"><p><xref href="GUID-24EFD1EC-333C-537C-89FF-A77627D962C3.dita">How
+to load and read from the locale DLL</xref>  </p> </li>
+<li id="GUID-5B1A7E4A-F173-52BF-B0F6-5E0E6B4E3906"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
+to construct an object and leave on failure</xref>  </p> </li>
+<li id="GUID-7728E27C-4879-5A03-8D31-4663EF80083D"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
+to construct an object and return an error code on failure</xref>  </p> </li>
+<li id="GUID-F85C5C38-ACF3-58F6-96B1-8E567214C6E7"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
+to cleanup compound classes</xref>  </p> </li>
+<li id="GUID-7FD774CF-9FBD-5855-A8DA-B73D5876401E"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
+to implement the NewL() static function</xref>  </p> </li>
+<li id="GUID-D59260AF-8874-5343-8BD4-9326AE35B2BA"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
+to implement the NewLC() static function</xref>  </p> </li>
+<li id="GUID-5A1CCECE-9201-579C-855D-E42AFFDD7587"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
+to use the cleanup stack</xref>  </p> </li>
+<li id="GUID-33156820-0599-5B81-AC4E-C4ED6AABC4EF"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
+to use the TRAPD macro</xref>  </p> </li>
+<li id="GUID-13EDD518-D5ED-5B98-A790-20AB1B3A6727"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
+to use CleanupDeletePushL()</xref>  </p> </li>
+<li id="GUID-9E066777-2A91-5F07-A021-1DC79600EAF7"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
+to use CleanupClosePushL()</xref>  </p> </li>
+<li id="GUID-3E03AE4E-FD85-5C77-9AD0-32C7F9055576"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
+to use CleanupReleasePushL()</xref>  </p> </li>
+<li id="GUID-9341CEA6-16DD-50B1-9CD3-65211BDBDF64"><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita">How
+to use CleanupArrayDeletePushL()</xref>  </p> </li>
+<li id="GUID-24CD2B7C-11E2-578F-BF3B-25405AC0BB50"><p><xref href="GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22.dita#GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22/GUID-FC5F8D9A-C594-5FBB-9AD1-8DEB72A5F5BD">How to use a doubly linked list </xref>  </p> </li>
+<li id="GUID-A4FB7405-06CD-54D5-BF0E-EC776EFF0654"><p><xref href="GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22.dita#GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22/GUID-4366D8F9-3E8F-53B2-BB3C-A32CA13DA96D">How to use a singly linked list</xref>  </p> </li>
+<li id="GUID-BE35252C-EDEB-533B-9D10-253C712FFB56"><p><xref href="GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22.dita#GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22/GUID-7FFDF885-72F4-543E-A93E-C6A57D3D7DE0">How to use a delta queue</xref>  </p> </li>
+<li id="GUID-1EC9C3EE-B34E-5947-A236-78218D9F86AB"><p><xref href="GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22.dita#GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22/GUID-7FFDF885-72F4-543E-A93E-C6A57D3D7DE0">How to generate timer events</xref>  </p> </li>
+<li id="GUID-57D999E0-60FE-5B80-ADD2-53B40516EF67"><p><xref href="GUID-5B9DE39D-61D0-51FF-948E-15691CD673B5.dita">How
+to use a logical device driver (LDD) and a physical device driver (PDD)</xref>  </p> </li>
+<li id="GUID-589090A1-AC62-573F-83B5-19C4B6EF7918"><p><xref href="GUID-5C1E776D-5AEF-5326-BEA6-F2108F42CB71.dita">How
+to use a global condition variable</xref>  </p> </li>
+<li id="GUID-D9615395-2D69-5F1A-8CB3-6B0042A6A590"><p><xref href="GUID-5C1E776D-5AEF-5326-BEA6-F2108F42CB71.dita">How
+to implement a write operation on a shared memory block</xref>  </p> </li>
+<li id="GUID-25EE3478-CCEC-5EED-A6D1-D08C5C326961"><p><xref href="GUID-5C1E776D-5AEF-5326-BEA6-F2108F42CB71.dita">How
+to use a local condition variable</xref>  </p> </li>
+<li id="GUID-3378721F-E348-52B0-9ADA-F1B320190D98"><p><xref href="GUID-5C1E776D-5AEF-5326-BEA6-F2108F42CB71.dita">How
+to create a queue of integer tokens</xref>  </p> </li>
+<li id="GUID-9243C325-C2F9-5711-8B93-45056FEB64AB"><p><xref href="GUID-5B9DE39D-61D0-51FF-948E-15691CD673B5.dita">How
+to load and unload an ldd and pdd</xref>  </p> </li>
+<li id="GUID-AE3E44A5-99A7-51D7-919D-A64E7D955E99"><p><xref href="GUID-5B9DE39D-61D0-51FF-948E-15691CD673B5.dita">How
+to cancel an asynchronous request</xref>  </p> </li>
+<li id="GUID-EE3A5240-D313-592F-9B9C-D3753321EB1F"><p><xref href="GUID-5B9DE39D-61D0-51FF-948E-15691CD673B5.dita">How
+multiple clients in different processes connect to a server</xref>  </p> </li>
+<li id="GUID-E7C950DB-E82A-5959-B873-4D0367FACA89"><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-90645A43-313B-55FC-91D0-547C237B680B">How to handle binary data using 8 bit descriptors</xref>  </p> </li>
+<li id="GUID-734CBC47-1D3E-5AE4-8193-E29DFB007BB5"><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-FC2B9B70-F849-5F19-9F3C-25D5FDCC576D">How to use basic buffer descriptors</xref>  </p> </li>
+<li id="GUID-B2E541C5-6529-524E-B2DA-069D8B98FF44"><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-CE601E1E-AF03-56E8-B7FB-0CDFF4EA4386">How to create and use a heap buffer descriptor</xref>  </p> </li>
+<li id="GUID-63E8CEC2-B65D-54A2-93CD-123FD5D1EADA"><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-5040249B-55ED-5ACD-837B-6B0FD4AF24FE">How to use descriptors as function arguments</xref>  </p> </li>
+<li id="GUID-8583B379-AA83-507E-8435-D1F5986D5750"><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-C79042EB-4ACF-5972-9F57-E7C0F37DECF6">How to use modifiable descriptors</xref>  </p> </li>
+<li id="GUID-D2B9845D-7CA8-51F7-AB75-5FBA74D7A45E"><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-927CFF04-C0D1-5BDE-B221-4245113924F7">How to use non-modifiable descriptors</xref>  </p> </li>
+<li id="GUID-8A90092C-7536-56A6-B108-7BC273DAF79A"><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-5AEFA6EB-A100-5B96-935D-2537EEFB56F5">How to use pointer descriptors</xref>  </p> </li>
+<li id="GUID-98FD0272-1A6D-51FB-8936-B77B62096C16"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
+to get the number of available power-related resources</xref>  </p> </li>
+<li id="GUID-082AD630-9B2B-5907-84C3-66AFE3E36179"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
+to get information about a power-related resource</xref>  </p> </li>
+<li id="GUID-13DDA999-E886-5217-BFF8-CEB3955211AC"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
+to get information about all power-related resources</xref>  </p> </li>
+<li id="GUID-B96F159D-D327-5F55-9840-FC58C581DB7F"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
+to get the state of a power-related resource</xref>  </p> </li>
+<li id="GUID-5C31B8AB-C524-5C5F-9DA6-F5EF9AACB74D"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
+to get the number of clients using a particular power-related resource</xref>  </p> </li>
+<li id="GUID-2F1F01B3-6439-5B6D-A5FE-796592EFBD06"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
+to get the number of power-related resources used by a client</xref>  </p> </li>
+<li id="GUID-CF45E4C4-9680-51E3-B320-29220427089A"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
+to get information about all the power-related resources in use by a particular
+client</xref>  </p> </li>
+<li id="GUID-143AAF5A-BB38-5886-A525-A61886E572F9"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
+to get information about all clients using a particular power-related resource</xref>  </p> </li>
+<li id="GUID-111416B6-9534-530C-9532-103A4F824CF0"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
+to get the names of all Resource Manager clients</xref>  </p> </li>
+<li id="GUID-62B7DDDC-3114-529F-9FE7-5D4196E4CA83"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
+to change the state of a power-related resource</xref>  </p> </li>
+<li id="GUID-3F6EAE14-60E5-5C9F-9E78-8D6A64300CC9"><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">How
+to get notification about a state change to a power-related resource</xref>  </p> </li>
+<li id="GUID-48AED8A8-EC67-5914-B33D-941959EF6D7C"><p><xref href="GUID-C7B748CF-D080-5448-98AF-1634D821E713.dita">How to ensure SMP safety
+in a multithreaded application.</xref>  </p> </li>
+<li><p id="BD60698B-5F00-4693-BDF7-849B3BFBD61F"><xref href="GUID-056B9A65-EC59-4B2E-9F10-E487343B5F5F.dita">How
+to use semaphore in a multithreaded application</xref></p></li>
+<li><p><xref href="GUID-C7B748CF-D080-5448-98AF-1634D821E713.dita">How to understand
+the differences between multithreaded code running in a unicore environment
+and in a multiprocessor environment</xref></p></li>
+<li><p><xref href="GUID-056B9A65-EC59-4B2E-9F10-E487343B5F5F.dita">How to use a
+named database using RdbNamedDatabase</xref></p></li>
+</ul> </section>
+<section id="GUID-04145381-C665-41F9-8BC8-D5AEED089166"><title>Messaging</title> <ul>
+<li id="GUID-4AA84CE0-D56D-5998-818B-719B4A72E62F"><p><xref href="GUID-D73AD200-BE4D-50BF-BCF9-14627DE530B7.dita">How
+to create a client registry</xref>  </p> </li>
+<li id="GUID-58084600-8859-5796-A17A-BD90065CD2DC"><p><xref href="GUID-D73AD200-BE4D-50BF-BCF9-14627DE530B7.dita">How
+to create an IMAP account</xref>  </p> </li>
+<li id="GUID-0DFC0FE0-4535-5533-907F-75880C5CB925"><p><xref href="GUID-D73AD200-BE4D-50BF-BCF9-14627DE530B7.dita">How
+to create an SMTP account</xref>  </p> </li>
+<li id="GUID-A849443E-2C9E-5984-88EF-E33F36038CA6"><p><xref href="GUID-D73AD200-BE4D-50BF-BCF9-14627DE530B7.dita">How
+to create an SMTP message</xref>  </p> </li>
+<li id="GUID-EF57114C-9A49-57FD-A171-E8FB310108B2"><p><xref href="GUID-D73AD200-BE4D-50BF-BCF9-14627DE530B7.dita">How
+to send an SMTP message</xref>  </p> </li>
+<li id="GUID-1CA17BBF-E65F-5117-BC61-C7AFBF07FFAB"><p><xref href="GUID-D73AD200-BE4D-50BF-BCF9-14627DE530B7.dita">How
+to connect to the IMAP server and download mail sent using SMTP</xref>  </p> </li>
+<li id="GUID-FFB38E67-9107-57E3-BD36-6D0A2B003FA2"><p><xref href="GUID-BB35DBCC-FE56-547F-BADA-9EF854691ADC.dita">How
+to update registry information when MTM groups are installed or uninstalled</xref>  </p> </li>
+<li id="GUID-BCD5A910-504E-5B25-8CC5-ACA08E183FD9"><p><xref href="GUID-BB35DBCC-FE56-547F-BADA-9EF854691ADC.dita">How
+to create a POP3 account</xref>  </p> </li>
+<li id="GUID-2E5717A2-4264-5509-976D-ACBCEDF2DB47"><p><xref href="GUID-BB35DBCC-FE56-547F-BADA-9EF854691ADC.dita">How
+to connect to a POP3 server and download mail sent using SMTP</xref>  </p> </li>
+<li id="GUID-BBA241A4-03C4-562C-9B87-E615FE99E755"><p><xref href="GUID-382B8A9D-9D10-54CD-91A6-B9E7A2477662.dita">How
+to create a SendAs message</xref>  </p> </li>
+<li id="GUID-EFB6D825-F707-5810-8B01-6260FF55AB57"><p><xref href="GUID-382B8A9D-9D10-54CD-91A6-B9E7A2477662.dita">How
+to display account names</xref>  </p> </li>
+<li id="GUID-3F3DCFB7-FDE0-59F5-BC2E-E78D9F75E6F3"><p><xref href="GUID-382B8A9D-9D10-54CD-91A6-B9E7A2477662.dita">How
+to define the connected session's available message types</xref>  </p> </li>
+<li id="GUID-0DE038F8-2097-5FF9-B5FD-5036B469DCDC"><p><xref href="GUID-5B9F2EEE-A5F6-5833-BFC4-3B063EA7EDF2.dita">How
+to forward a message from an MTM account</xref>  </p> </li>
+<li id="GUID-800A0E22-81B1-5F13-B1A2-B819989A85CD"><p><xref href="GUID-5B9F2EEE-A5F6-5833-BFC4-3B063EA7EDF2.dita">How
+to query for the capability of an MTM account</xref> </p> </li>
+<li id="GUID-7C3A69D9-471C-57AF-AC84-BBD37A0F95E0"><p><xref href="GUID-0CBD2728-DB7E-55FF-929A-E5BF279A1B66.dita">How
+to create a BIO message</xref>  </p> </li>
+<li id="GUID-D07978C9-ED82-50C9-B6DA-C5E80E19D7BC"><p><xref href="GUID-0CBD2728-DB7E-55FF-929A-E5BF279A1B66.dita">How
+to create a session with the message server</xref>  </p> </li>
+<li id="GUID-3B655259-C85B-5F5B-B06D-618BFE2787BD"><p><xref href="GUID-0CBD2728-DB7E-55FF-929A-E5BF279A1B66.dita">How
+to send a BIO message</xref>  </p> </li>
+<li id="GUID-FEF9C70E-DFB1-557C-90BD-26D73DEE3A09"><p><xref href="GUID-0CBD2728-DB7E-55FF-929A-E5BF279A1B66.dita">How
+to create a BIO message parser</xref>  </p> </li>
+<li id="GUID-F75DB020-0138-5AE2-A8DD-8A4D1B3F5ACA"><p><xref href="GUID-0CBD2728-DB7E-55FF-929A-E5BF279A1B66.dita">How
+to read messages from the message store</xref>  </p> </li>
+<li id="GUID-F4782CB0-9900-57DC-98A0-58DBAB2A96F7"><p><xref href="GUID-0CBD2728-DB7E-55FF-929A-E5BF279A1B66.dita">How
+to parse a message's body text using the BIO message parser</xref>  </p> </li>
+<li id="GUID-F28AB654-9D9D-5663-9D3A-6B6410169BEC"><p><xref href="GUID-B26A4743-F331-5AC3-A40A-28B14B785857.dita">How
+to display the header information for message entries</xref>  </p> </li>
+<li id="GUID-DE272737-9608-5CC6-9B02-2820E64D920B"><p><xref href="GUID-B26A4743-F331-5AC3-A40A-28B14B785857.dita">How
+to search and sort a message store</xref>  </p> </li>
+<li id="GUID-DC3279E7-A022-5346-A8CA-365FA2D4FD8C"><p><xref href="GUID-B26A4743-F331-5AC3-A40A-28B14B785857.dita">How
+to do a combined search/sort of a message store</xref>  </p> </li>
+<li id="GUID-178FB7F7-02E3-53F3-AE67-AFE3F1BF79DD"><p><xref href="GUID-B26A4743-F331-5AC3-A40A-28B14B785857.dita">How
+to search and sort a message store iteratively</xref>  </p> </li>
+<li id="GUID-890C761F-ECDB-5669-A4B9-9BEAFF7A4919"><p><xref href="GUID-B26A4743-F331-5AC3-A40A-28B14B785857.dita">How
+to search and sort a message store using a query ID</xref>  </p> </li>
+<li id="GUID-83A45635-37BC-5707-9214-2C684D3FB168"><p><xref href="GUID-2D9B17E7-2B7A-5E16-AB06-D9507457A85D.dita">How
+to create an SMS service</xref>  </p> </li>
+<li id="GUID-64DAC51E-C7AF-573E-80A9-17307B2ED090"><p><xref href="GUID-2D9B17E7-2B7A-5E16-AB06-D9507457A85D.dita">How
+to create an SMS</xref>  </p> </li>
+<li id="GUID-EF1EBCF8-83FE-5DCB-B5B4-2EFB19660C0B"><p><xref href="GUID-2D9B17E7-2B7A-5E16-AB06-D9507457A85D.dita">How
+to send an SMS</xref>  </p> </li>
+<li id="GUID-9CCD6A6F-C790-51DF-B62F-D2627BE04279"><p><xref href="GUID-2D9B17E7-2B7A-5E16-AB06-D9507457A85D.dita">How
+to access and display SMS messages in the inbox, outbox and sent folders</xref>  </p> </li>
+<li id="GUID-948F5BFC-A4A3-59F9-9EE9-0E51D43B7BB0"><p><xref href="GUID-2D9B17E7-2B7A-5E16-AB06-D9507457A85D.dita">How
+to delete SMS messages</xref>  </p> </li>
+</ul> </section>
+<section id="GUID-EC20ACAC-6D20-4B90-94FD-2319894574AE"><title>Multimedia</title> <ul>
+<li id="GUID-7826DEB9-FCBE-5DD2-BA4E-8EB44E789EF2"><p><xref href="GUID-21D0D9D5-B57F-5F16-A2AF-17BC00DC1B15-GENID-1-10-1-19-1-1-4-1-4-1.dita">How
+to play an audio tone</xref>  </p> </li>
+<li id="GUID-DDB7E337-F93B-50E4-B240-70A23A651038"><p><xref href="GUID-21D0D9D5-B57F-5F16-A2AF-17BC00DC1B15-GENID-1-10-1-19-1-1-4-1-4-1.dita">How
+to play audio from a file</xref>  </p> </li>
+<li id="GUID-38FED1E9-F5BD-5EAB-BCD8-F56E676DE47E"><p><xref href="GUID-21D0D9D5-B57F-5F16-A2AF-17BC00DC1B15-GENID-1-10-1-19-1-1-4-1-4-1.dita">How
+to convert an audio file to another format</xref>  </p> </li>
+<li id="GUID-9D0588BF-E93C-58E6-8800-D2FAE67BB4A9"><p><xref href="GUID-21D0D9D5-B57F-5F16-A2AF-17BC00DC1B15-GENID-1-10-1-19-1-1-4-1-4-1.dita">How
+to record an audio file</xref>  </p> </li>
+<li id="GUID-10B9E43D-9CE9-5E6C-9AD2-8A5CD35C8A71"><p><xref href="GUID-21D0D9D5-B57F-5F16-A2AF-17BC00DC1B15-GENID-1-10-1-19-1-1-4-1-4-1.dita">How
+to stream data</xref>  </p> </li>
+<li id="GUID-EC97DF41-57EF-58F4-9B2D-1A1CCDC1E2DE"><p><xref href="GUID-21D0D9D5-B57F-5F16-A2AF-17BC00DC1B15-GENID-1-10-1-19-1-1-4-1-4-1.dita">How
+to set the volume of an audio file</xref>  </p> </li>
+<li id="GUID-CE92ADF3-F82A-502B-85D3-9EB722FBE5DC"><p><xref href="GUID-55BF8452-F9FF-5CF3-9D74-3BC7F5447551-GENID-1-10-1-19-1-1-4-1-5-1.dita">How
+to capture a still image</xref>  </p> </li>
+<li id="GUID-BBF7D525-7513-5ABD-89D4-A05F0206BDD7"><p><xref href="GUID-55BF8452-F9FF-5CF3-9D74-3BC7F5447551-GENID-1-10-1-19-1-1-4-1-5-1.dita">How
+to capture video</xref>  </p> </li>
+<li id="GUID-12C2E2C4-85F1-5969-B40A-CFE6BE077227"><p><xref href="GUID-55BF8452-F9FF-5CF3-9D74-3BC7F5447551-GENID-1-10-1-19-1-1-4-1-5-1.dita">How
+to transfer viewfinder data</xref>  </p> </li>
+<li id="GUID-63DD72DF-288B-599E-95DA-9A2C8ECA4BC2"><p><xref href="GUID-55BF8452-F9FF-5CF3-9D74-3BC7F5447551-GENID-1-10-1-19-1-1-4-1-5-1.dita">How
+to perform image processing</xref>  </p> </li>
+<li id="GUID-403BF127-9187-5B72-86A5-ABA1D2C1812A"><p><xref href="GUID-22446D23-3CF7-5E1B-B479-4DCA6B6A3DA9-GENID-1-10-1-19-1-1-4-1-11-1.dita">How
+to implement sink and source plug-ins for the Multimedia Framework</xref>  </p> </li>
+<li id="GUID-469A8390-F73A-50E8-908E-F52E4CC4FF70"><p><xref href="GUID-7594A012-166F-5F10-A3ED-256465B4623E-GENID-1-10-1-19-1-1-4-1-8-1.dita">How
+to convert images from one format to another</xref>  </p> </li>
+<li id="GUID-546639BE-E94F-5077-BDEE-0C3CAE07D2DB"><p><xref href="GUID-7594A012-166F-5F10-A3ED-256465B4623E-GENID-1-10-1-19-1-1-4-1-8-1.dita">How
+to manipulate images, for instance rotate, flip and zoom</xref>  </p> </li>
+<li id="GUID-23687B6B-FCA5-5DA7-936F-B98133C38C4F"><p><xref href="GUID-7082D222-72B8-580F-B4FD-D2934F1B3800-GENID-1-10-1-19-1-1-4-1-12-1.dita">How
+to record audio clips</xref>  </p> </li>
+<li id="GUID-B86BDF2F-844D-5B05-BEAE-0B83CF685054"><p><xref href="GUID-7082D222-72B8-580F-B4FD-D2934F1B3800-GENID-1-10-1-19-1-1-4-1-12-1.dita">How
+to get the list of audio formats supported</xref>  </p> </li>
+<li id="GUID-B4DDC9F9-0A89-5A5D-9B6C-04A663AF6EA1"><p><xref href="GUID-7082D222-72B8-580F-B4FD-D2934F1B3800-GENID-1-10-1-19-1-1-4-1-12-1.dita">How
+to record audio</xref>  </p> </li>
+<li id="GUID-66BE6C7C-FAEB-518B-A5E0-58512602B36E"><p><xref href="GUID-8D8202BB-1070-5EE2-85C0-E37AABA67340-GENID-1-10-1-19-1-1-4-1-9-1.dita">How
+to implement a codec plug-in for the Multimedia Framework</xref>  </p> </li>
+<li id="GUID-62E53F5E-8063-5512-B46D-F5D925A516EA"><p><xref href="GUID-8D8202BB-1070-5EE2-85C0-E37AABA67340-GENID-1-10-1-19-1-1-4-1-9-1.dita">How
+to convert media data from one encoding into another</xref>  </p> </li>
+<li id="GUID-2F04ACBF-09B1-5ECE-A8F3-21A2F056ABC6"><p><xref href="GUID-8D8202BB-1070-5EE2-85C0-E37AABA67340-GENID-1-10-1-19-1-1-4-1-9-1.dita">How
+to convert PCM8 into PCM16 encoded audio data</xref>  </p> </li>
+<li id="GUID-D89C563F-BACC-5196-83B5-FA5E6BCBF432"><p><xref href="GUID-A0620D7E-F54C-5DE1-BED9-B34C5B851716-GENID-1-10-1-19-1-1-4-1-10-1.dita">How
+to implement a format encoder plug-in to the Multimedia Framework</xref>  </p> </li>
+<li id="GUID-04F3E1E8-8A34-55DB-89EC-C181374D0C6A"><p><xref href="GUID-A0620D7E-F54C-5DE1-BED9-B34C5B851716-GENID-1-10-1-19-1-1-4-1-10-1.dita">How
+to implement a format decoder plug-in to the Multimedia Framework</xref>  </p> </li>
+<li id="GUID-3FDF0ACE-45EE-5278-84F6-08C81C43C0BB"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-10-1-19-1-1-4-1-7-1.dita">Basic
+panorama stitching</xref>  </p> </li>
+<li id="GUID-51DF46BE-2CFC-51FF-9E91-8CCAF6C8C21F"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-10-1-19-1-1-4-1-7-1.dita">Panorama
+stitching based on viewfinder tracking</xref>  </p> </li>
+<li id="GUID-1FDEC249-5192-5A4A-9A8A-03C024FF609B"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-10-1-19-1-1-4-1-7-1.dita">Image
+processing with some basic effects</xref> </p> </li>
+<li id="GUID-18137A68-6625-5325-B921-31FCE84405D3"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-10-1-19-1-1-4-1-7-1.dita">Generating
+Scalado SpeedView objects (Spmo)</xref>  </p> </li>
+<li id="GUID-0C7A22A6-6949-57AF-9B40-3CCE0E633FBF"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-10-1-19-1-1-4-1-7-1.dita">Removing
+effects from the images</xref>  </p> </li>
+<li id="GUID-8252C68E-415F-567E-A939-B73401AA2BEF"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-10-1-19-1-1-4-1-7-1.dita">Adding
+effects to the images and generating a preview</xref>  </p> </li>
+<li id="GUID-E9375C6A-95F9-5AB2-BB58-1C315EB4E421"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-10-1-19-1-1-4-1-7-1.dita">Adding
+effects to the images and generating an overlay</xref>  </p> </li>
+<li id="GUID-4E682084-B10C-5D3D-B344-6477F3FBE5EC"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-10-1-19-1-1-4-1-7-1.dita">Adding
+a SpeedView object to the image</xref>  </p> </li>
+<li id="GUID-649A6953-F093-5718-8A32-D459262FC8A5"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-10-1-19-1-1-4-1-7-1.dita">Squeeze
+an image from a file to a file</xref>  </p> </li>
+<li id="GUID-2B35C292-8A02-591A-8EF6-02DB51BCAD34"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-10-1-19-1-1-4-1-7-1.dita">Squeeze
+an image from buffer to buffer</xref>  </p> </li>
+<li id="GUID-D5270FFE-ED95-58F8-95DB-8AFFC9E0DB04"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-10-1-19-1-1-4-1-7-1.dita">Auto
+squeeze an image from file to file</xref>  </p> </li>
+<li id="GUID-ABF292DF-AB48-52F9-9FDC-FBE2A8F05D35"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-10-1-19-1-1-4-1-7-1.dita">Rotate
+an image from file to file</xref>  </p> </li>
+<li id="GUID-016DB7F9-F00D-5D37-8586-16CE2E52D87B"><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-10-1-19-1-1-4-1-7-1.dita">Blend
+a jpg data in file to a file and squeeze it</xref>  </p> </li>
+</ul> </section>
+<section id="GUID-4CCC6738-1107-4B59-98C3-22444301577B"><title>Networking
+Services</title> <ul>
+<li id="GUID-AA0E827F-816A-5999-B65C-6D30EA8C2CE1"><p><xref href="GUID-F3913401-83F6-5A12-BCA8-ABA232C2BF3D.dita">How
+to send an http page request to the server</xref>  </p> </li>
+<li id="GUID-396E2E72-9205-5072-B3E1-CFB461509FC9"><p><xref href="GUID-F3913401-83F6-5A12-BCA8-ABA232C2BF3D.dita">How
+to get the server response</xref>  </p> </li>
+<li id="GUID-AE7AB802-3C7F-5AD0-83C7-A0FF7B07BF24"><p><xref href="GUID-F3913401-83F6-5A12-BCA8-ABA232C2BF3D.dita">How
+to read the server response</xref>  </p> </li>
+<li id="GUID-295ED516-4BA6-5916-A69C-A439087438F7"><p><xref href="GUID-2274DE87-8D6B-5376-A9AE-03ABE4DEE495.dita">How
+to connect to a socket using an IP address</xref>  </p> </li>
+<li id="GUID-43C81C6C-EA69-5E0E-BF81-28C1D6501B30"><p><xref href="GUID-2274DE87-8D6B-5376-A9AE-03ABE4DEE495.dita">How
+to connect to a socket using the host name</xref>  </p> </li>
+<li id="GUID-D6DEF0A7-C91F-54AB-948F-5643D77324A5"><p><xref href="GUID-2274DE87-8D6B-5376-A9AE-03ABE4DEE495.dita">How
+to read/write data to/from a stream socket</xref>  </p> </li>
+<li id="GUID-EAAB94C6-202F-519B-AFE3-1A6761D32E89"><p><xref href="GUID-2274DE87-8D6B-5376-A9AE-03ABE4DEE495.dita">How
+to read/write data to/from a datagram socket</xref>  </p> </li>
+</ul> </section>
+<section id="GUID-EE7772E0-6231-47A0-AE20-0A597DF287F2"><title>PC Tools</title> <ul>
+<li><p><xref href="GUID-AED57265-6106-4217-ADE6-1327CA3FDE7E.dita">How to create
+a simple installation file for an application</xref></p></li>
+<li id="GUID-86649DD7-42E4-5D82-BB79-A883ADE3689C"><p><xref href="GUID-5D508751-C824-48E4-A6E3-0C5EA05DEC99.dita">How
+to create an installation file for a multilingual application</xref>  </p> </li>
+</ul> </section>
+<section id="GUID-AE03DB6F-771B-4759-AEDE-643A6C86E63F"><title>Persistent
+Data Services</title> <ul>
+<li id="GUID-11CDD2CA-BE90-59B5-A295-21A75718A61A"><p><xref href="GUID-AA5DEEB2-0B13-5FA8-8494-EC2F5C654FEF.dita">How
+to store data in a central repository</xref>  </p> </li>
+<li id="GUID-0D58A8B2-8E82-555A-BADA-76328A071FA6"><p><xref href="GUID-271E14D1-7B9B-5048-B1F0-1E25B4EA4E16.dita">How
+to use the SQL API for data creation</xref>  </p> </li>
+<li id="GUID-F7BAEC44-12FF-5FDB-BA32-C780C22BD8F6"><p><xref href="GUID-271E14D1-7B9B-5048-B1F0-1E25B4EA4E16.dita">How
+to copy one database to another using the SQL API</xref>  </p> </li>
+<li id="GUID-650F0FB7-7463-590F-867E-2A31EF28BBA3"><p><xref href="GUID-271E14D1-7B9B-5048-B1F0-1E25B4EA4E16.dita">How
+to attach two databases using the SQL API </xref>  </p> </li>
+<li id="GUID-36509295-E416-595F-ABC3-D14C5587DD85"><p><xref href="GUID-271E14D1-7B9B-5048-B1F0-1E25B4EA4E16.dita">How
+to query a database using the SQL API</xref>  </p> </li>
+<li id="GUID-378D4F1F-9A82-5552-9042-E7847CAC4B1F"><p><xref href="GUID-C156607A-5929-5971-8077-E8974FA43B3C.dita">How
+to create a clipboard </xref>  </p> </li>
+<li id="GUID-D9582BCE-C48D-57F5-8194-D296E55BB2F6"><p><xref href="GUID-C156607A-5929-5971-8077-E8974FA43B3C.dita">How
+to copy an object to the clipboard</xref>  </p> </li>
+<li id="GUID-40AC1CBA-1033-5043-9A48-E2891AA0668D"><p><xref href="GUID-C156607A-5929-5971-8077-E8974FA43B3C.dita">How
+to fetch content from the clipboard</xref>  </p> </li>
+<li id="GUID-A6B84C20-4DC0-5449-AD69-485505F653DC"><p><xref href="GUID-8D130FC5-3AB8-5C70-A9D2-C753957E729F.dita">How
+to create a database using the DBMS API.</xref>  </p> </li>
+<li id="GUID-B9778C36-4F8B-54C9-A890-5B2CDD95F33D"><p><xref href="GUID-8D130FC5-3AB8-5C70-A9D2-C753957E729F.dita">How
+to use a database for indexing using the DBMS API</xref>  </p> </li>
+<li id="GUID-FE697473-1C75-5102-91B0-4586A65FACCF"><p><xref href="GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E.dita#GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E/GUID-8C6125A5-AB9A-5D5D-BED6-7EE040400CA4">How to create and replace a direct file store</xref>  </p> </li>
+<li id="GUID-0B8696C8-F36B-5993-BF3E-318EFC762845"><p><xref href="GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E.dita#GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E/GUID-8C6125A5-AB9A-5D5D-BED6-7EE040400CA4">How to write objects to a single stream</xref>  </p> </li>
+<li id="GUID-39FD310D-C25D-5859-9633-E2042EE18BF2"><p><xref href="GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E.dita#GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E/GUID-8C6125A5-AB9A-5D5D-BED6-7EE040400CA4">How to close a file stream</xref>  </p> </li>
+<li id="GUID-AD245440-D8FA-5F0D-B77F-8DCB48C582B9"><p><xref href="GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E.dita#GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E/GUID-8C6125A5-AB9A-5D5D-BED6-7EE040400CA4">How to restore objects from a root stream</xref>  </p> </li>
+<li id="GUID-234D820C-0B64-5815-B897-126EC42AB96E"><p><xref href="GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E.dita#GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E/GUID-BB30B109-E407-5253-841F-5BBBA4079A06">How to externalize a network of objects to a direct file store</xref>  </p> </li>
+<li id="GUID-B24E7506-1A21-565D-8004-BEEE8C4B105A"><p><xref href="GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E.dita#GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E/GUID-BB30B109-E407-5253-841F-5BBBA4079A06">How to internalize a network of objects from a direct file store</xref>  </p> </li>
+<li id="GUID-47DCB7E3-97DD-56B8-83F2-01B886AF9563"><p><xref href="GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E.dita#GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E/GUID-394D948C-13AB-505F-97E8-5AB3DCAEED45">How to construct and write a network of objects to a permanent file store</xref>  </p> </li>
+<li id="GUID-B3E567D3-FA6C-54EB-95B3-A73E35593943"><p><xref href="GUID-7FF63B82-B719-5E42-B007-94E2FB9548CB.dita">How
+to write two different types of object to a single stream contained in the
+memory store</xref>  </p> </li>
+<li id="GUID-B53A145B-636C-5D43-9560-BFD0E8324592"><p><xref href="GUID-7FF63B82-B719-5E42-B007-94E2FB9548CB.dita">How
+to restrore objects from a memory store</xref>  </p> </li>
+<li id="GUID-AD5F2C20-B832-522B-8A0F-36B15AAC49A9"><p><xref href="GUID-BB67D4AA-EE75-559D-8180-D1BE923F22D8.dita#GUID-BB67D4AA-EE75-559D-8180-D1BE923F22D8/GUID-F831D318-2C97-571A-B2DB-26172B22288E">How to externalize a compound object to a memory stream</xref>  </p> </li>
+<li id="GUID-CB27639E-AC58-55D6-9295-3228D01D93C6"><p><xref href="GUID-BB67D4AA-EE75-559D-8180-D1BE923F22D8.dita#GUID-BB67D4AA-EE75-559D-8180-D1BE923F22D8/GUID-F831D318-2C97-571A-B2DB-26172B22288E">How to internalize a compound object from a memory stream</xref>  </p> </li>
+<li id="GUID-97FD4EB5-A9B2-57AB-9B5D-B20B5F3BD6AC"><p><xref href="GUID-BB67D4AA-EE75-559D-8180-D1BE923F22D8.dita#GUID-BB67D4AA-EE75-559D-8180-D1BE923F22D8/GUID-CAA3834A-2781-5259-A0BC-4D40F39595E4">How to stream a simple class to and from a single stream</xref>  </p> </li>
+<li id="GUID-B32D4081-9173-59BB-BF64-B7CFC87EA34F"><p><xref href="GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7.dita#GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7/GUID-4C25485D-7FE0-5699-86E7-F92BEE6BFADA">How to stream a compound object to multiple streams using a store map</xref>  </p> </li>
+<li id="GUID-270043BB-DFC7-52A1-A2A0-5A4C30D492AF"><p><xref href="GUID-7FF63B82-B719-5E42-B007-94E2FB9548CB.dita#GUID-7FF63B82-B719-5E42-B007-94E2FB9548CB/GUID-909F271F-2546-5F1D-A948-FC7D8D6FC57B">How to externalize objects to a single stream in a non-persistent store</xref>  </p> </li>
+<li id="GUID-C1FF6E8E-7B1D-5C66-AD67-D647B2695A83"><p><xref href="GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7.dita#GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7/GUID-8E522D0B-C74C-5B14-9483-827DC79DEF46">How to externalize an object to a store embedded within a permanent file
+store</xref>  </p> </li>
+<li id="GUID-290C7A7A-CB16-59EF-8C6A-3F4F68857852"><p><xref href="GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7.dita#GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7/GUID-CFC06048-6EAF-563E-A7BC-7CB4C99AA4C7">How to write a network of objects to more than one stream in a direct file
+store</xref>  </p> </li>
+<li id="GUID-E232B8C7-A395-5049-9A50-9EF7599F3707"><p><xref href="GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7.dita#GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7/GUID-CFC06048-6EAF-563E-A7BC-7CB4C99AA4C7">How to defer the loading of an object from the store into memory</xref>  </p> </li>
+<li id="GUID-D43E52AE-B29C-5F0C-BFFF-1A82779D2B24"><p><xref href="GUID-DCA2880E-7DF9-5E60-8F87-241711935389.dita">How
+to get the list of available features in a device</xref>  </p> </li>
+<li id="GUID-9708D5E4-88B6-5945-9DF1-A56DE68981EF"><p><xref href="GUID-DCA2880E-7DF9-5E60-8F87-241711935389.dita">How
+to add a new feature to the device</xref>  </p> </li>
+<li id="GUID-C2E4FD21-6A55-5DDA-AC19-48536574A932"><p><xref href="GUID-DCA2880E-7DF9-5E60-8F87-241711935389.dita">How
+to modify or delete a feature</xref>  </p> </li>
+<li id="GUID-83D1E45A-EAB6-5810-907A-59E1E490FA6C"><p><xref href="GUID-DCA2880E-7DF9-5E60-8F87-241711935389.dita">How
+to get notification about a feature change</xref>  </p> </li>
+</ul> </section>
+<section id="GUID-E8A65248-643D-4CB7-B67F-861EFDE1AC09"><title>PIM</title> <ul>
+<li id="GUID-D66E926A-1C37-53B2-BA15-0AC53683E94C"><p><xref href="GUID-A0C0BEBA-1976-5D68-B4EF-C3727DF163A9.dita">How
+to view a contact database</xref>  </p> </li>
+<li id="GUID-A48D7BA5-12F4-53A5-B041-D1F94C880ADC"><p><xref href="GUID-F8E4D4AC-878A-52C5-A04D-9E116A0087D5.dita">How
+to create and use a calendar file</xref>  </p> </li>
+<li id="GUID-7CE16423-0156-58F3-A3A2-D10C852912FA"><p><xref href="GUID-F8E4D4AC-878A-52C5-A04D-9E116A0087D5.dita">How
+to create and open a calendar file</xref>  </p> </li>
+<li id="GUID-EFA503A3-EA87-5F76-9A5B-E8F0D815F323"><p><xref href="GUID-F8E4D4AC-878A-52C5-A04D-9E116A0087D5.dita">How
+to create a view of the entries in a calendar file</xref>  </p> </li>
+<li id="GUID-3F1925C4-02D4-5A5E-96E5-77FBB1BC9DC3"><p><xref href="GUID-F8E4D4AC-878A-52C5-A04D-9E116A0087D5.dita">How
+to add properties to a calendar file</xref>  </p> </li>
+<li id="GUID-B24ABF74-0389-5C54-834F-A74DEE818F11"><p><xref href="GUID-BC67F13E-4B5A-5078-AE9B-826304BC14FD.dita">How
+to create a vCard parser</xref>  </p> </li>
+<li id="GUID-17E6D07A-94EA-5954-B41D-D1401C0DF265"><p><xref href="GUID-BC67F13E-4B5A-5078-AE9B-826304BC14FD.dita">How
+to export a vCard to a file</xref>  </p> </li>
+<li id="GUID-C09961EE-051E-5D92-9E90-82B811EEA0BD"><p><xref href="GUID-BC67F13E-4B5A-5078-AE9B-826304BC14FD.dita">How
+to import a vCard from a file</xref>  </p> </li>
+</ul> </section>
+<section id="GUID-10522FC8-1409-46A8-84ED-0135006D68B8"><title>Text
+&amp; Localisation</title> <ul>
+<li id="GUID-43FBA367-3EF6-5218-92C1-A1C92EB5F09F"><p><xref href="GUID-BE5BE7AB-D0EE-530D-B2D9-97F7E4CFD9EA.dita">How
+to format global and rich text</xref>  </p> </li>
+<li id="GUID-FD5F4DCB-F349-528F-AD50-0B4873CC3ED0"><p><xref href="GUID-BE5BE7AB-D0EE-530D-B2D9-97F7E4CFD9EA.dita">How
+to store and restore global and rich text</xref>  </p> </li>
+</ul> </section>
+<section id="GUID-70C7D0D2-3C97-4AA6-BAF7-5C2CD110161D"><title>System GUI
+Framework</title> <ul>
+<li id="GUID-0BDE8E2B-FE6F-5F25-9CF9-2EDDD9C2C4CD"><p><xref href="GUID-1AF99DF6-C5BE-5713-940D-5E9FBD43F123-GENID-1-10-1-3-1-1-3-1-3-1-3-1-3-1.dita">How to create a basic animation
+using UI controls</xref>  </p> </li>
+<li id="GUID-CF90B61F-59C9-5824-A81A-A73CADF48173"><p><xref href="GUID-1AF99DF6-C5BE-5713-940D-5E9FBD43F123-GENID-1-10-1-3-1-1-3-1-3-1-3-1-3-1.dita">How to create sprite animations
+using UI controls</xref>  </p> </li>
+
+
+<li id="GUID-DAEB7A8C-A9D9-5A29-AE73-A3E91E317675"><p><xref href="GUID-8C134C72-0552-59FE-AA19-F72250A8A947-GENID-1-10-1-3-1-1-3-1-3-1-3-1-5-1.dita">How to use a view</xref>  </p> </li>
+<li id="GUID-B4F9332C-3971-55EE-B82D-C4E8AA16C16D"><p><xref href="GUID-1E87CA7A-9733-58A1-A747-F5F3DE9B64D7-GENID-1-10-1-3-1-1-3-1-3-1-3-1-4-1.dita">How a view handles pointer
+and key events</xref>  </p> </li>
+<li id="GUID-345BA804-97DF-5342-AD39-ADC7D645499C"><p><xref href="GUID-8C134C72-0552-59FE-AA19-F72250A8A947-GENID-1-10-1-3-1-1-3-1-3-1-3-1-5-1.dita">How to draw using the UI
+control framework</xref>  </p> </li>
+</ul> </section>
+
 </conbody></concept>
\ No newline at end of file