SYMBIAN OS V6.1 EDITION FOR C++
»
Index
»
Document Tree
Tree Index
Symbian OS v6.1 Edition for C++
About the Developer Library
Introduction to the Developer Library
Documentation Conventions
Documentation History
Release Notes
Detailed list of API omissions
Using the API Guide
Using the API Reference
Using the Developers Guide
Using the Glossary and Indexes
Developer's Guide
Hands On
Subsystems and APIs
Essential Idioms
Naming conventions
Layout conventions
Class types
C++ and machine architecture
Object orientation basics
Object lifetimes and cleanup
Multiple inheritance and interfaces
Descriptors
Thin templates
Code efficiency
Defensive programming
Static data
Frameworks, libraries and DLLs
Emulator
Emulator Guide
About the Emulator
Language-specific development
Using the PC keyboard, mouse, screen, and sound
Files and locations
Debug facilities
Dial-up networking
How to start the emulator
How to close the emulator
How to configure the EPOCROOT environment variable
How to configure comms settings
Configuring the Emulator
How to emulate c: using a command-line option
How to emulate drives using the configuration file
How to configure Emulator memory capacity
How to configure the key map
How to configure virtual keys
How to specify aliases for device keys
Emulator Reference
Emulator syntax: epoc.exe
Emulator launcher syntax: epoc.bat
Emulator initialisation file: epoc.ini
Comms settings syntax: setupcomms.bat
API Guide
Application Engines
Application Engines overview
Agenda Entry and Instance overview
Agenda File overview
Agenda Server Client Side overview
Agenda Model Utilities overview
Contacts Model overview
To-do List overview
Using Agenda File
Introduction to the agenda model
The entry model, instance model and indexed model
How to use the model classes
How to set the model's alarms
Using Agenda Entry and Instance
Entries and instances
Entry IDs
Categories
How to create and use entries
How to set date and time
How to set alarm data
Using Contacts Model
Introduction to Contacts Model
The contact database
Contact items
Contact fields
Application Framework
Application Framework overview
Clock overview
Front End Processor overview
Message Window overview
Open Font System overview
Print Framework overview
Print Preview overview
Recognizers overview
System Sounds overview
Text and Text Attributes overview
Text Views overview
UI Control Framework overview
UI Graphics Utilities overview
Uikon overview
Uikon Core overview
Uikon Core Controls overview
View Server overview
Using Open Font System
Framework behaviour
How to use an Open Font System font
How to install a rasterizer DLL
How to install a font file
How to write a rasterizer DLL
How to derive from COpenFontRasterizer
How to derive from COpenFontFile
How to derive from COpenFont
How to derive from COpenFontRasterizerContext
Using Print Framework
Introduction to Print Framework
How to insert a field into the header
How to start the print process
Using Text and Text Attributes
Text content
Introduction to text content
Text objects
The Symbian OS text model
Fields
Pictures
Files and clipboard
Viewing and user interfaces
Examples of use
Formatting
Introduction to formatting
Format layering
Paragraph styles
Style behaviour
How to use styles
How to manipulate simple global text
How to manipulate rich text
How to store and restore text
Using Text Views
Text Views
Introduction to text views
Editing
Printing
Special requirements
Using Text Views
How to set up the text view
How to handle changes to the text view
How to select text
How to set the cursor
How to use wrapping
How to implement scrolling
How to reset
How to use system colours
Using UI Control Framework
UI Control Framework
Introduction to the UI Control Framework
Simplifying access to the Window Server
Setting a recommended framework for UI libraries
No specific user interface policy
Controls
About controls
Window-owning controls and non-window-owning controls
Simple controls and compound controls
The run-time control hierarchy
The control environment
Control observers
Control contexts
How to Write Controls
How to write a new control
How to construct a control
How to set the size and position of a control
How to draw controls
How to get user events
How to write compound controls
The Application User Interface
About the Application User Interface
The control stack
Embedded applications
Using Uikon Core Control's Status Pane
Introduction to the status pane
How to access the default status pane
How to define an application model resource
How to dynamically change status pane layout
How to get and set subpane contents
Application Services
Application Services Overview
Alarm Server Overview
Calendar Conversion Overview
Log Engine Overview
System Agent Overview
Versit Overview
World Server Overview
Using Alarm Server
Types of alarms
Alarm server functionality
Alarm states
Alarm server issues
Using System Agent
Using the System Agent interface
Use of buffering
Managing changes to state variables
Using Versit
Versit
Using World Server
World Server functionality
How to obtain city/country data
How to modify city/country data
Session notification messages
Importing/exporting databases
Base
Application Utilities
Arrays and Lists
Arrays And Lists Overview
Doubly Linked Lists Overview
Singly Linked Lists Overview
Dynamic Arrays Overview
Fixed Size Arrays Overview
Array Keys Overview
Using Doubly Linked Lists
Doubly linked lists
Links
Headers
Iterators
How to form links
How to construct a header
How to construct an iterator
How to construct and manipulate a doubly linked list
Using Singly Linked Lists
Singly linked lists
Links
Headers
Iterators
How to form links
How to construct a header
How to construct an iterator
How to construct and manipulate a singly linked list
Using Dynamic Arrays
Dynamic Arrays
Introduction to dynamic arrays
Array implementation
The array buffer
Flat or segmented buffer?
Identifying elements
Array capacity and granularity
The types of array
Array of same length elements, flat buffer
Array of same length elements, segmented buffer
Array of variable length elements, flat buffer
Array of variable length elements, segmented buffer
Array of packed elements, flat array
When to choose the RArray and RPointerArray types
How to Use Dynamic Arrays
How to use dynamic arrays
How to append and insert elements
How to remove elements
How to expand the array
How to reserve space in a fixed flat array
How to resize an array
How to find elements
How to access elements
How to destroy the array
How to create a generic array
Pointers to the start and end of contiguous regions
Using Fixed Size Arrays
The range checking wrapper for fixed length C++ arrays
How to replace a C++ array with a wrapper
How to use the range checking wrapper
Using Array Keys
Array keys
Key type
Key comparison
Key length and location
How to use array keys
Basic Types
Basic Types Overview
Integral types
Text types
Boolean type
Floating-point numbers
Templated functions
Buffers and Strings
Buffers And Strings Overview
Circular Buffers Overview
Descriptors Overview
Dynamic Buffers Overview
Lexical Analysis Overview
Literals Overview
Package Buffers Overview
Raw Memory Overview
Using Circular Buffers
Using Descriptors
Descriptor concepts
Descriptor basics
Text and binary data
8 bit variant, 16 bit variant and build independence
Length, maximum length and size
Folding and collation (comparing strings)
Safe data access
Descriptor Types
Buffer descriptors
Heap descriptors
Pointer descriptors
Abstract base descriptor classes
The relationship between descriptor classes
How to Use Descriptors
How to use the non-modifiable buffer descriptor TBufC<TInt>
How to use modifiable buffer descriptor TBuf<TInt>
How to use the non-modifiable pointer descriptor TPtrC
How to use the modifiable pointer descriptor TPtr
How to use the heap descriptor HBufC
Descriptors for function interfaces
How to represent general binary data
Using Dynamic Buffers
Introduction to dynamic buffers
Dynamic buffers versus descriptors, arrays and heap cells
Buffer position
Space management and granularity
Contiguousness
Choices with buffers
How to use standard buffer operations
How to allocate buffers
How to pre-expand a buffer
Using lexical analysis
Introduction to Lexical Analysis
How to use Lexical Aanalysis
Using Literal Descriptors
Constant literal text
Coding literal descriptors
The NULL constant literals
How to use literal descriptors
Using Package Buffers
Packages as type-safe descriptors
Types of package
External and internal representations
How to use a package buffer
Character Conversion
Character Conversion Overview
Introduction to Character Conversion
Character sets and Unicode
Character conversion to and from Unicode
Transformation formats
Conversion to and from Unicode transformation formats
How to use CCnvCharacterSetConverter
How to use CnvUtfConverter
Character Conversion Plug-In Provider
Character Conversion Plug-In Provider Overview
Clipboard
Clipboard Overview
Introduction to Clipboard
How to copy or cut to the clipboard
How to paste from the clipboard
How to copy and paste real numbers
Command Line Parsing
Command Line Parsing Overview
How to parse command line arguments
C Standard Library
Copyright information
Design and implementation of STDLIB
Porting
Date and Time Handling
Date And Time Handling Overview
Using Date And Time Handling
DBMS
DBMS overview
Interface to DBMS databases
Interface to DBMS databases overview
Introduction to DBMS databases
Rules for DBMS names
Implementation limits
Database storage overhead
Data safety and recovery
Database encryption
Database compression
Error codes
Transactions on a store database
Indexes
DBMS columns, column sets, and keys
DBMS Columns, Column Sets, And Keys Overview
Columns, column sets and keys
Column type characteristics
DBMS rowsets
DBMS rowsets overview
Types of rowset
Cursor navigation
Tables
DBMS SQL
SQL views
Pre-evaluation window properties
Basic SQL keywords
Supported SQL subset
SQL schema update statements (DDL)
SQL data update statements (DML)
Mapping SQL types to DBMS types
How to modify the database definition (DDL)
How to modify the database content (DML)
DBMS incremental operations
Incremental operations overview
Executing SQL statements
How to execute SQL incrementally
DBMS sharing databases
Sharing databases overview
The DBMS server
Named database
Access modes
Transactions and locks
Change notification
Database compaction
Descriptor Arrays
Descriptor Arrays Overview
Using descriptor arrays
8 bit variant, 16 bit variant and build independence
The relationship between descriptor array classes
How to construct a descriptor array
The MDesCArray mixin class
How to use the MDesCArray mixin class
Copying arrays
Deleting elements from the arrays
Dynamically Loading Link Libraries
Dynamically Loading Link Libraries Overview
The polymorphic interface DLL
UID protection
Module definition file
Locating a DLL
How to define the interface to a polymorphic interface DLL
How to use a polymorphic interface DLL
How to implement a polymorphic interface DLL
Supporting polymorphic interface DLLs with static interface DLLs
Environment Change Notifier
Environment Change Notifier Overview
Environment Change Notifier
How to use the environment change notifier
File Server Client Side
File Server Client Side overview
Introduction to the file server
File names
Media types
File systems
File server session
Directories
Files
Units, drives and volumes
Management and searching
How to use sessions, files, and directories
How to use file server sessions
How to use sessions efficiently
How to list directories and files
How to create directories
How to delete files and directories
How to create and open a file
How to get and change file details
How to move a file
How to read and write a file
How to track changes
How to retrieve drive and volume information
File management and searching
File management with CFileMan
How to implement CFileMan operation observers
How to search for files with TFindFile
Parsing paths and filenames
Structure of paths and filenames
TParse, TParsePtr and TParsePtrC
How to parse a pathname
Other file-related components
Application architecture
Stream store
Database manager
File Stores
File Stores Overview
Introduction to file stores
Direct file store
Permanent file store
File based dictionary store
File store type and layout
Direct file store structure
How to detach and re-attach a file
Handles
Handles overview
Handle numbers
Kernel side object containers
Thread relative and process relative handles
Local and global handles
Duplicating handles to Kernel side objects
Opening a handle to an existing global Kernel object
Preventing closure of a handle
Incremental Matcher
Interface to Resource Files
Interface to Resource Files Overview
Introduction to the resource file interface
Basic resource file usage
How to read a simple string resource
How to convert data from a simple resource into a C++ program
How to convert data from a resource containing an array of structs
How to support multiple resource files
Type safety issues
Summary of file types
Inter Process Communciation
Inter Process Communication Overview
Asynchronous Services Overview
Client/Server Overview
Notification Services Overview
Using Asynchronous Services
Asynchronous Programming
Introduction to asynchronous programming
Asynchronous service providers
Low Level Asynchronous Service Handling
What asynchronous service providers do
Asynchronous service provider's responsibilities
How to handle a single asynchronous request
How to handle multiple asynchronous requests with a wait loop
Cancelling an asynchronous request
High Level Asynchronous Service Handling
Introduction to active objects and the active scheduler
Active objects
Active Scheduler
How to construct an active object
How to issue requests
How to handle completed requests
How to cancel requests
How to start active objects
How to renew a request from the active scheduler
How to use multiple active objects
Long-running services and background objects
Non pre-emptive servicing
Simple encapsulation of a service provider
Life cycle of active objects
Types of Service
About the types of services
Kernel services
Server services
Same-thread services
Device driver services
Using Client/Server
Introduction to the client-server architecture
Features of the client-server architecture
Sharable sessions
How to implement a client interface with subsessions
How to implement a client-side session with the count server
How to implement a client-side session with subsessions
How to implement a server interface with subsessions
How to implement a simple client interface
How to implement a simple server interface
Initialising a subsession
Inter-thread data transfer
Providing services using a server
Sessions and requests
Subsessions within a session
Using Notification Services
Change notifier
Thread-death notifier
Notifier
How to use a change notifier
How to use a thread-death notifier
How to use a notifier to display a simple dialog, asynchronously
How to use a notifier to display a single line message, synchronously
Locale Settings
Locale settings overview
Introduction to locale settings
Date and time formatting
Units of measurements
How to set the locale
How to format the date and time
How to format date and time independent of locale
How to format date as text
How to implement universal time, local time and home time
How to format currency values
Localised Names of Plug-ins
Localised Names of Plug-ins Overview
Maths
Maths Overview
Character Representation Of Real Numbers Overview
Maths Services Overview
Using Maths Services
Math functions
Memory Management
Memory Management Overview
Cleanup Support Overview
Memory Allocation Overview
Using Cleanup Support
Exception Handling
Types of error and recovery
C++ exception handling
Basic exception support
How to use User::Leave()
How to use TRAP
How to use new with automatic leave on failure
Where to put trap harnesses?
Cleanup Stack Basics
Cleanup requirements
How to use the cleanup stack
How to pop and destroy
How to use the trailing-C naming convention
Destructor requirements
How to allocate and de-allocate cleanup stacks
Summary of cleanup rules
Two Phase Construction
CBase-derived classes and two-phase construction
How to implement two-phase construction
How to implement and use NewLC()
How to write a derived class with two-phase construction
Advanced Cleanup
Cleanup stack support for non-CBase classes
How to clean up non-CBase classes
Cleanup utilities
How to use CleanupDeletePushL()
How to use CleanupClosePushL()
How to use CleanupReleasePushL()
Cleanup following trap harnesses
Using Memory Allocation
Introduction to memory management
Chunks
Heaps
Structure of a heap
Virtual machine model
How to share heaps
How to switch heaps
How to walk the heap
Reference Counting Objects
Reference Counting Objects Overview
The reference counting object
The object container
The object container index
The object index
Ownership of reference counting objects
Find-handle number
Names and fullnames
Accessing reference counting objects in object containers
How to access reference counting objects in object containers
The handle-number and the object index
Stores
Stores Overview
Introduction to stores
Persistent stores
Persistent data
Persistent stores
Non-persistent stores
Embedded stores
Introduction to embedded stores
Constructing an embedded store
Dictionary stores
Introduction to dictionary stores
Dictionary write streams
Dictionary read streams
Memory stores
Transactions
Introduction to transactions
How to commit and revert
Space reclamation and compaction
Introduction to space reclamation and compaction
Reclamation and compaction, incrementally
Reclamation and compaction, as a single job
Store Streams
Store Streams Overview
Introduction to Store Streams
Introduction to store streams
Stream ID
How to create streams
How to commit streams
How to cleanup streams
Stream dictionaries
Storing and restoring
Stream networks
Storing and restoring
Storing and restoring protocol
How to store and restore a non-compound object
How to store a compound object
How to restore a compound object
Copying
Swizzled and deferred loading
Introduction to Swizzles and deferred loading
Externalizing a Swizzle
Internalizing a Swizzle
Store map
Introduction to store map
Store map as repository for Swizzles and associated stream IDs
Store map as externalizer for Swizzles
Store map cleanup support
Streaming
Streaming Overview
Introduction to streams
Externalising
The write stream interface
Internalising
The read stream interface
Templated stream operators
Externalising and internalising descriptors
How to externalise and internalise
How to use templated stream operators
How to externalise and internalise descriptors
How to externalise and internalise compound objects
System Static Functions
System Wide Error Codes
Thread And Process Management
Thread And Process Management Overview
Critical Sections Overview
Mutexes Overview
Semaphores Overview
Threads And Processes Overview
Using Critical Sections
Using Mutexes
Using Semaphores
Using Threads and Processes
Introduction to Threads and Processes
Thread and process priorities
Assigning a relative priority value to a thread
Assigning an absolute priority value to a thread
Assigning priority value EPriorityRealTime
Thread and process Id
The process type
Fixed processes
Exception handling
Thread termination
Inter-thread data transfer
Timers And Timing Services
Timers And Timing Services overview
How to use simple timers
How to create an RTimer
How to wait for a given time period
How to wait for a given time
How to close an RTimer
How to use periodic timers
How to start a periodic timer
How to stop a periodic timer
How to use heartbeat timers
How to start a heartbeat timer
How to stop a heartbeat timer
UID Manipulation
UID Manipulation Overview
UID Manipulation Classes
How to Declare a UID
Version Handling
Bluetooth
Bluetooth overview
Using Bluetooth Sockets
Bluetooth Sockets overview
How to find and connect to remote devices
Methods for selecting a remote device
How to inquire about remote devices
How to inquire about services on a remote device
How to connect and transfer data to a remote device
How to use security on outgoing sockets
How to listen for connections from remote devices
How to get and set the local device name
How to perform low-level configuration
Using Bluetooth Service Discovery Database
Bluetooth Service Discovery Database overview
Service records and attributes
How to connect to the service discovery database
How to create and manipulate attributes
How to register a service in the database
How to set an attribute in a service record
Using Bluetooth Service Discovery Agent
Bluetooth Service Discovery Agent overview
How to query for a remote service
How to read remote service attributes
How to create an object to handle inquiry results
Using Bluetooth Security Manager
Bluetooth Security Manager overview
How to connect to the security manager
How to set service security requirements
Using Bluetooth UI
How to prompt the user to select a remote device
Comms Infrastructure
Comms Infrastructure Overview
CommDb Overview
NifMan Overview
Sockets Client Overview
Socket Server Protocols Overview
Using CommDb
The communications database
How to access tables in the database
Transactions and locking
How to use transactions and locks
Notification service
Connection preferences
Template records
Hidden records
Override settings
Using NifMan
Progress information for connections
Getting progress information asynchronously
Getting progress information synchronously
Getting the last error which occurred
Using Sockets Client
Introduction to Sockets
Sockets Client API Classes
Socket Server Interface
Socket Interface
Read socket functions
Using Socket Server Protocols
Introduction to writing socket server protocol modules
Protocol modules and families
Protocols and binding
Socket Service Providers
How to define a protocol module entry point
How to write CProtocolFamilyBase::Install()
How to write CProtocolFamilyBase::ProtocolList()
How to write CProtocolFamilyBase::Open()
Graphics
Graphics Framework Overview
Animation Overview
Bitmaps Overview
Embedding Overview
Fonts Overview
Graphics Overview
Printing Overview
Window Server Overview
Using Animation
Introduction to Animation
Implementing the client side
Implementing the server side
How to create an animation object
How to create an animation DLL object
How to pass arguments from client to server classes
Using Bitmaps
Bitmap devices and contexts
Bitmaps
How to load a bitmap from a file
How to draw bitmaps
How to draw reduced and enlarged bitmaps
How to create and draw to an off-screen bitmap
How to create a bitmap by duplication
How to clear a rectangle
How to copy a screen area
How to use the bitmap utilities
Using Embedding
Introduction to pictures
How to store a picture
How to restore pictures
Using Fonts
Introduction to Fonts
The Font classes
Character metrics
Character ascent, descent, height and baseline
Character width, move and adjusts
Character underlining
Character maximum normal width
How to use typefaces
How to select a font
Using Font and Bitmap Server
Introduction to Font and Bitmap Server
Operation of the Font and Bitmap Server
Using Graphics
Drawing and Graphics Contexts
Introduction to drawing and graphics contexts
Graphics context settings
Shape operations
Text operations
Bitmap operations
Geometry classes
Colours
The linear DDA
How to Draw to a Graphics Context
Using the GDI drawing functions
How to draw points
How to draw lines
How to draw text
How to use relative and sequential drawing
How to draw arcs and ellipses
How to draw a rounded rectangle
How to draw polylines and polygons
How to use a bitmap-patterned brush
Twips and Zooming
Twip to pixel mapping
How to use TZoomFactor and MGraphicsDeviceMap
Using Printing
Introduction to Printing
Printing classes
How to set the printer model
How to set the page specification
How to print bands
Using Window Server
Window server architecture
Introduction to the window server
Window server session
Window server events
Window server events
General events
Redraw events
Priority key events
Pointer handling
How to declare a window server event handling class
How to handle general events
How to process window-group related events
How to process window-related events
How to process system-related events
Client-side buffer
Screen handling
Window types
Window types
Window groups and applications
Displayable windows
Back up behind windows
Window hierarchy
Ordinal position
Window group priority
(x,y) co-ordinate system
Shadowing
Graphics and drawing
Graphics
Drawing and redrawing
How to draw and redraw
Sprites and cursors
Sprites and cursors
How to create sprites and pointer cursors
How to set the text cursor to flash
Animation
Password support
Window server configuration
Window server configuration
How to set up window server logging
Infrared
Infrared Overview
IrDA Serial Overview
IrDA Sockets Overview
IrTranP Overview
Using Infrared
Using IrDA Serial
Introduction to IrDA Serial
How to implement a simple IR printing application
Using IrDA Sockets
The IrDA Sockets API
The IrDA Sockets API
How to load an IrDA protocol set
Discovery
How to initiate the discovery procedure
IrDA primary and secondary connection
How to make a primary connection
How to make a secondary connection
Reading and writing data
How to write data
Disconnection
How to disconnect
How to create a simple beaming application
Advanced IrDA Sockets API
IrDA Ioctls and options
How to implement Ioctl requests
IAS queries
How to use IrDA options
How to set IrLAP options
How to use IAS queries
How to implement IAS Registration
Using IrTranP
Introduction to the IrTranP API
Accessing IrTranP
How to receive a picture
Multi Media Server
Multi Media Server Overview
Audio Sample Editor Overview
Audio Sample Player Overview
Audio Streaming Overview
Audio Tone Player Overview
Image Converter Overview
Media Server Common Classes Overview
Messaging
Messaging Overview
Messaging Architecture Overview
Global Find Overview
Fax MTM Overview
IMAP4 MTM Overview
POP3 MTM Overview
SMS MTM Overview
SMTP MTM Overview
Using Messaging
Introduction to the Messaging Architecture
Introduction to the Messaging Architecture
Principles
Components overview
The Message Server
About the Message Server
Storage
Index fields
Client requests
Request handling
Message services
Message folders
Messages
Structure
Message Type Modules
Message type modules
User Interface MTMs
Client-side MTMs
UI Data MTMs
Server-side MTMs
Registries
Installation
Message Client Applications
Types of message client application
Client application programming
Observers and notification
Send-As Messaging
Networking
Generic Agent Overview
Networking Overview
NetDial Overview
TCP/IP Overview
Using TCP/IP
Introduction to TCP/IP
Introduction to TCP/IP
Point-to-Point Protocol (PPP)
TCP/IP client programs
Internet addresses
Routes and interfaces
How to use TCP/IP
How to access TCP/IP sockets
How to connect and disconnect
How to get and set IP addresses
How to send and receive data
How to use Domain Name Resolution
Echo Example Program
Introduction to the Echo example
Building and running
Echoeng
CEchoEngine class
CEchoRead class
CEchoWrite class
Eikecho
Serial Comms
Serial Comms Overview
Serial Communications Server Client Side Overview
Serial Protocol Module Overview
Using Serial Communications Server Client-Side
Serial Communications Server Client-Side
Introduction to the comms server
Accessing serial port services
The Glass Teletype application
How to open ports
Configuring Ports
Introduction to port configuration
How to set up the speed and the data format
Setting up handshaking
Configuring parity error control
The RS232 control lines
Configuring a port for infra-red operation
How to use the IrDA protocol module
Early termination of read requests
How to configure a port for efficient reading
Early termination of write requests
How to configure a port for efficient writing
Serial ports and power management
Serial Port Defaults
Data Transfer Functions
Data transfer functions
Optimising data transfers
Development Processes
Differences between test code and final code
Housekeeping chores
Hardware differences
Writing portable software
Using Serial Protocol Module
Introduction to Serial Protocol Module
Developing serial protocol modules
Writing serial ports
Telephony
ETel Core Overview
Using Etel
ETel features
ETel architecture
TSYs
Using ETel Core
Structure of ETel Core
Root server session
Phone sub-session
Line sub-session
Call sub-session
Wap Stack
API Reference
Quick Reference
Agenda Entry and Instance
CAgnAnniv
CAgnAppt
CAgnAttendee
CAgnBasicEntry
CAgnCategory
CAgnEntry
CAgnEvent
CAgnRptDef
TAgnBasicAppt
TAgnBasicEvent
TAgnDailyRpt
TAgnEntryId
TAgnException
TAgnId
TAgnInstanceDateTimeId
TAgnInstanceId
TAgnLiteEntry
TAgnMonthlyByDatesRpt
TAgnMonthlyByDaysRpt
TAgnMonthlyRpt
TAgnReplicationData
TAgnRpt
TAgnUniqueId
TAgnWeeklyRpt
TAgnYearlyByDateRpt
TAgnYearlyByDayRpt
Agenda File
CAgnAlarm
CAgnDayDateTimeInstanceList
CAgnDayList
CAgnEntryModel
CAgnIndexedModel
CAgnList
CAgnModel
CAgnMonthInstanceList
CAgnObserver
CAgnSymbolList
CAgnSyncIter
MAgnActiveStep
MAgnModelStateCallBack
MAgnProgressCallBack
TAgnDayFilter
TAgnEntryIter
TAgnFilter
TAgnsrvFindFilter
TAgnsrvTidyFilter
TAgnSymbolFilter
TAgnWhichInstances
Agenda Server Client Side
RAgendaServ
Agenda Model Utilities
AgnDateTime
Agenda Utility panics
TAgnDateTime
TAgnDate
TAgnTime
TAgnVersion
Alarm Server
About the Alarm Server API
RAlarmServer
TAlarmClockRepeat
TAlarmInfo
TAlarmMessage
TAlarmSetState
TAlarmSoundName
TAlarmSoundState
TAlarmType
TAlmSoundPlay
Constants
Animation
About the Animation API
CAnim
CAnimDll
CAnimFunctions
CAnimGc
CFreeTimerWindowAnim
CreateCAnimDllL()
CSpriteAnim
CWindowAnim
MAnimFreeTimerWindowFunctions
MAnimGeneralFunctions
MAnimSpriteFunctions
MAnimWindowFunctions
MEventHandler
TWindowInfo
Using CAnimDll
Array Keys
TKey
TKeyArrayFix
TKeyArrayVar
TKeyArrayPak
TKeyCmpText
TKeyCmpNumeric
TSwap
Using TKey
Application Architecture Framework
CApaApplication
CApaCommandLine
CApaDocument
CApaDoorBase
CApaModelDoor
CApaModelHeader
CApaProcess
CApaRecentFile
KUidApp
KUidPictureTypeDoor
KAppUidValue
MApaEmbeddedDocObserver
MApaModelHeaderFactory
TApaAppCapability
TApaAppCapabilityBuf
TApaAppCaption
TApaAppEntry
TApaAppIdentifier
TApaAppInfo
TApaCommand
TApaLastUsedEntry
TApaModelDoorFactory
Constants
Application Architecture Services
CApaDoor
CApaMaskedBitmap
CApaAppViewArray
CApaSystemControl
CApaWindowGroupName
RApaLsSession
TApaAppViewInfo
TApaPictureFactory
TApaSystemEvent
TApaTask
TApaTaskList
Application Utilities
BaflUtils
Asynchronous Services
About the Asynchronous Services API
CActive
CActiveScheduler
CIdle
TCallBack
TRequestStatus
See also : utility functions
Using CActiveClass
Using CIdle
Using TCallBack
Using TRequestStatus
Audio Sample Editor
About Audio Sample Editor API
CMdaAudioClipUtility
CMdaAudioConvertUtility
CMdaAudioRecorderUtility
CMdaAudioType
MMdaObjectStateChangeObserver
TMdaAdpcmEpocWveCodec
TMdaAlawAuCodec
TMdaAlawEpocWveCodec
TMdaAlawRawAudioCodec
TMdaAlawSiboWveCodec
TMdaAlawWavCodec
TMdaAuClipFormat
TMdaAuCodec
TMdaAudioDataSettings
TMdaClipFormat
TMdaClipLocation
TMdaDatatypeSettings
TMdaDesClipLocation
TMdaEpocWveClipFormat
TMdaEpocWveCodec
TMdaFileClipLocation
TMdaImaAdpcmWavCodec
TMdaMulawAuCodec
TMdaMulawRawAudioCodec
TMdaMulawWavCodec
TMdaPcm16BitAuCodec
TMdaPcm8BitAuCodec
TMdaPcmWavCodec
TMdaRawAudioClipFormat
TMdaRawAudioCodec
TMdaS8PcmRawAudioCodec
TMdaSB16RawAudioCodec
TMdaSiboWveClipFormat
TMdaSiboWveCodec
TMdaSL16RawAudioCodec
TMdaU8PcmRawAudioCodec
TMdaUB16RawAudioCodec
TMdaUL16RawAudioCodec
TMdaWavClipFormat
TMdaWavCodec
Constants
Audio Sample Player
About Audio Sample Player API
CMdaAudioPlayerUtility
MMdaAudioPlayerCallback
TMdaPriorityPreference
Audio Streaming
CMdaAudioOutputStream
MMdaAudioOutputStreamCallback
Audio Tone Player
About Audio Tone Player API
CMdaAudioToneUtility
MMdaAudioToneObserver
B-Trees
MBtreeKey
RFilePagePool
RSecureStorePagePool
RStorePagePool
TBtree
TBtreeFixBase
TBtreeFix
TBtreeFix<TAny,TAny>
TBtreeHeight
TBtreeMark
TBtreeMode
TBtreePivot
TBtreePos
TBtreeToken
TStorePagePoolToken
KEmptyStorePagePoolToken
KMaxBtreeKeyLength
Basic Types
Abs
CBase
Max
Min
Rng
TAllowDuplicates
TAny
TBool
TChar
TInt16
TInt32
TInt64
TInt8
TInt
TReal32
TReal64
TReal
TRefByValue
TText16
TText8
TText
TUint16
TUint32
TUint8
TUint
VA_LIST
Using TRefByValue<class T> Class
Bitmaps
CBitmapContext
CBitmapDevice
CFbsBitGc
CFbsBitmap
CFbsBitmapDevice
CFbsDevice
CFbsScreenDevice
SEpocBitmapHeader
TBitmapfileCompression
TBitmapUtil
Bluetooth Device Selection UI
TBTDevAddrPckg
TBTDeviceClass
TBTDeviceName
TBTDeviceSelectionParams
TBTDeviceSelectionParamsPckg
TBTDeviceResponseParams
TBTDeviceResponseParamsPckg
Notifier plug-in UID
Bluetooth Security Manager
RBTMan
RBTManSubSession
RBTSecuritySettings
TBTServiceSecurity
Bluetooth Service Discovery Agent
CElementParser
CSdpAgent
CSdpAttrIdMatchList
CSdpSearchPattern
MSdpAgentNotifier
TAttrRange
SDP error codes
Bluetooth Service Discovery Database
CSdpAttrValue
CSdpAttrValueBoolean
CSdpAttrValueDEA
CSdpAttrValueDES
CSdpAttrValueInt
CSdpAttrValueList
CSdpAttrValueNil
CSdpAttrValueString
CSdpAttrValueUint
CSdpAttrValueURL
CSdpAttrValueUUID
MSdpAttributeValueVisitor
MSdpElementBuilder
RSdp
RSdpDatabase
RSdpSubSession
TSdpAttributeID
TSdpElementType
TSdpServRecordHandle
TUUID
Attribute constants
Bluetooth Sockets
References
TBTDevAddr
TBTL2CAPOptions
TBTSockAddr
THCIAddSCOConnectionBuf
THCIAddSCOConnectionIoctl
THCIConnHandle
THCIDeviceClassBuf
THCIDeviceClassIoctl
THCILocalVersionBuf
THCILocalVersionIoctl
THCIScanEnableBuf
THCIScanEnableIoctl
THCISetEncryptionBuf
THCISetEncryptionIoctl
TInquirySockAddr
TRfcommRemotePortParams
TRfcommRPNTransaction
TRPNFlowCtrlMask
TRPNParameterMask
TRPNValidityMask
KHCIIoctlErrorBase
Protocol family constants
Bluetooth socket level options
RFCOMM commands
RFCOMM options
L2CAP commands
Link Manager Protocol (LMP) constants
HCI commands
Calendar Conversion
TArithmeticalCalendar
TArithmeticalDate
TAstronomicalCalendar
TCalendar
TChineseCalendar
TChineseDate
TGregorianCalendar
Character Conversion
CCnvCharacterSetConverter
CCnvCharacterSetNames
CnvUtfConverter
Constants
Character Conversion Plug-In Provider
CnvUtilities
ConvertFromUnicode()
ConvertToUnicode()
Globals
IsInThisCharacterSetL()
ReplacementForUnconvertibleUnicodeCharacters()
Character Representation of Real Numbers
Constants
TRealFormat
Circular Buffers
About the Circular Buffers API
CCirBufBase
CCirBuf
CCirBuffer
Using CCirBuf
Using CCirBuffer
Cleanup Support
CleanupClosePushL()
CleanupDeletePushL()
CleanupReleasePushL()
CleanupStack
CTrapCleanup
TCleanupItem
TCleanupOperation
TRAPD
TRAP
See also: utility functions
Using TRAP
Client/Server
About the Client/Server API
CServer
CSession
CSharableSession
RMessage
RSessionBase
RSubSessionBase
TFindServer
Clipboard
CClipboard
Clock
RAnalogClock
RAnimWithUtils
RClock
RDigitalClock
RTimeDevice
SAnalogDisplayAmPm
STimeDeviceShadow
TAnalogDisplayHand
TAnalogDisplayHandType
TDigitalDisplayHorizontalTextAlignment
TDigitalDisplayLayoutChar
TDigitalDisplayTextSection
TDigitalDisplayVerticalTextAlignment
TDisplayAddition
Clock panics
Command Line Parsing
CCommandLineArguments
CommDb
CCommDbOverrideSettings
CCommsDatabaseBase
CCommsDatabase
CCommsDbConnectionPrefTableView
CCommsDbTableView
CCommsDbTemplateRecord
CStoreableOverrideSettings
TCommDbBearer
TCommDbConnectionDirection
TCommDbDatabaseType
TCommDbDialogPref
TCommDbGprsClassCBearer
TCommsDbBearerType
TCommsDbIspType
TCommsDbModemSpeakerSetting
TCommsDbModemSpeakerVolume
TCommsDbWapIspType
TCommsDbWapWspOption
CommDb panics
Table definitions
Version 6.0 and Release 5.0 tables
Common fields
Chargecard table
Connection preferences table
Dial-out ISP table
Global table
GPRS defaults table
IAP table
Incoming and Outgoing GPRS tables
Location table
Modems table
Proxies table
WAP access point table
WAP IP bearer table
WAP SMS bearer table
Contacts Model
About the contacts model
CCntFilter
CContactAgentField
CContactCard
CContactCardTemplate
CContactChangeNotifier
CContactDatabase
CContactDateField
CContactFieldStorage
CContactGroup
CContactIdArray
CContactItem
CContactItemField
CContactItemFieldDef
CContactItemFieldSet
CContactItemPlusGroup
CContactItemViewDef
CContactNumberField
CContactOwnCard
CContactStoreField
CContactTemplate
CContactTextDef
CContactTextField
CContactViewDef
CContentType
CIdleFinder
ContactGuid
MContactDbObserver
MContactDbPrivObserver
MIdleFindObserver
SFindInTextDefWordParser
TContactDbObserverEvent
TContactDbObserverEventType
TContactItemId
TContactIter
TContactSyncId
TContactTextDefItem
TFieldType
TStorageType
Contacts model constants
Converter Architecture
CCnaConverter
CCnaConverterList
CCnaConvInfoFile
CCnaConvInfoFileReader
CCnaConvInfoFileWriter
CConverterBase
CConverterLibrary
CMimeInfo
CNF_FILE
CONVERTER_DATA
LANG_DATA
MConverterUiObserver
MIME
SConverterInfo
TLanguageInfo
Converter Architecture constants
Critical Sections
RCriticalSection
Date and Time Handling
TDateTime
TFirstWeekRule
Time
TLongDateFormatSpec
TShortDateFormatSpec
TTime
TTimeFormatSpec
TTimeIntervalBase
TTimeIntervalDays
TTimeIntervalHours
TTimeIntervalMicroSeconds32
TTimeIntervalMicroSeconds
TTimeIntervalMinutes
TTimeIntervalMonths
TTimeIntervalSeconds
TTimeIntervalYears
Date/Time Presence Enum
See also: utility functions
Using TDateTime
Using TTime
DBMS Columns, Column Sets and Keys
About DBMS columns, column sets and keys API
CDbColSet
CDbKey
TDbCol
TDbColNameC
TDbColName
TDbColNo
TDbColSetIter
TDbColType
TDbKeyCol
TDbNameC
TDbName
TDbTextComparison
Constants
Using TDbColSetIter
DBMS Database Incremental Operations
About DBMS database incremental operations API
RDbIncremental
RDbUpdate
Additional DBMS error codes
DBMS Databases Interface
About Interface to DBMS databases API
CDbIndexNames
CDbNames
CDbTableNames
Additional DBMS database error codes
RDbDatabase
RDbNamedDatabase
RDbStoreDatabase
DBMS Rowsets
About DBMS rowsets API
RDbColReadStream
RDbColWriteStream
RDbRowConstraint
RDbRowSet
RDbTable
RDbView
TDbBookmark
TDbQuery
TDbSeekKey
TDbSeekMultiKey
TDbWindow
Constants
Additional DBMS database error codes
Using TDbQuery class
DBMS Sharing Databases
About DBMS sharing databases API
RDbNotifier
RDbs
Descriptor Arrays
About the Descriptor Arrays API
CDesC16Array
CDesC16ArrayFlat
CDesC16ArraySeg
CDesC8Array
CDesC8ArrayFlat
CDesC8ArraySeg
CDesCArrayFlat
CDesCArraySeg
CDesCArray
CPtrC16Array
CPtrC8Array
CPtrCArray
MDesC16Array
MDesC8Array
MDesCArray
Descriptors
About descriptors
HBufC16
HBufC8
HBufC
TAlign
TBuf16
TBuf8
TBufBase8
TBufBase16
TBufCBase8
TBufCBase16
TBufC16
TBufC8
TBufC
TBuf
TDes16
TDes16Overflow
TDes8
TDes8Overflow
TDesC16
TDesC8
TDesC
TDes
TDesOverflow
TPtr16
TPtr8
TPtrC16
TPtrC8
TPtrC
TPtr
TRadix
Format string syntax
Using TDes
Using TDes16
Using TDes8
Using TDes8Overflow
Using TDesC
Using TDesC16
Using TDesC8
Doubly Linked Lists
TDblQueBase
TDblQue
TDblQueIterBase
TDblQueIter
TDblQueLinkBase
TDblQueLink
Using TDblQue<class T>
Using TDblQueIter<class T>
Using TDblQueLink
Dynamically Loading Link Libraries
About Dynamically Loading Link Libraries API
RLibrary
TFindLibrary
TLibraryEntry
TLibraryFunction
Dynamic Arrays
About Dynamic Arrays API
CArrayFixBase
CArrayFix
CArrayFixFlat
CArrayFixFlat<TAny>
CArrayFixSeg
CArrayFixSeg<TAny>
CArrayFix<TAny>
CArrayPakBase
CArrayPak
CArrayPakFlat
CArrayPak<TAny>
CArrayPtr
CArrayPtrFlat
CArrayPtrSeg
CArrayVarBase
CArrayVar
CArrayVarFlat
CArrayVarSeg
CArrayVar<TAny>
RArrayBase
RArray
RPointerArrayBase
RArray<TInt>
RArray<TUint>
RPointerArray
TArray
TIdentityRelation
TLinearOrder
Using CArrayFixFlat<TAny>
Using CArrayFixSeg<TAny>
Using CArrayPak<TAny>
Using CArrayVar<TAny>
Using RArray<class T>
Using RPointerArray<class T>
Using Tarray<class T>
Dynamic Buffers
About the Dynamic Buffers API
CBufBase
CBufFlat
CBufSeg
See also : utility functions
Embedding
CPicture
MPictureFactory
TPictureCapability
TPictureHeader
UsingCPicture
Encrypted Streams and Stores
CSecureStore
RDecryptStream
REncryptStream
TDecryptFilter
TEncryptFilter
TSecureFilter
Environment Change Notifier
CEnvironmentChangeNotifier
ETel Core
About the ETel Core API
RCall
RLine
RPhone
RTelServer
RTelSubSessionBase
Using RTelServer class
ETel Core Constants
Etel Server panics
File Server Client Side
CDir
CDirScan
CFileBase
CFileList
CFileMan
MFileManObserver
RDir
RFile
RFormat
RFs
RFsBase
RRawDisk
TDriveInfo
TDriveName
TDriveNumber
TDriveUnit
TEntry
TEntryArray
TEntryKey
TFileManError
TFileMode
TFileName
TFileText
TFindFile
TFormatMode
TMediaPassword
TNotifyType
TOpenFileScan
TParse
TParseBase
TParsePtr
TParsePtrC
TSeek
TVolumeInfo
Constants for TParse
Directory Entry Details
Drive And Path Constants
Drive Attributes
File Constants
File Directory Attributes
File System Types
Media Attributes
Using CDirScan
Using CFileMan
Using RFile
Using RFormat
Using RFs
Using TFileText
Using TFindFile
Using TParse
File Stores
CDictionaryFileStore
CDirectFileStore
CFileStore
CPermanentFileStore
RFileBuf
RFileReadStream
RFileWriteStream
Constants
UsingCDirectFileStore
Fixed Size Arrays
About Fixed Size Arrays API
TFixedArray
Using TFixedArray
Fonts
CFbsFont
CFbsTypefaceStore
CFontCache
CFont
CTypefaceStore
SCharWidth
TCodeSection
TFontPosture
TFontPrintPosition
TFontSpec
TFontStrikethrough
TFontStrokeWeight
TFontStyle
TFontUnderline
TTypeface
TTypefaceSupport
Font constants
Fonts and Bitmaps
CFbsColor256BitmapUtil
RFbsSession
Front End Processors
CCoeFep
CFepGenericGlobalSettings
FepObserverHandleStartOfTransactionL()
FEP_END_KEY_EVENT_HANDLER_L
FEP_END_KEY_EVENT_HANDLER_NO_DOWN_UP_FILTER_L
FEP_START_KEY_EVENT_HANDLER_L
FEP_START_KEY_EVENT_HANDLER_NO_DOWN_UP_FILTER_L
MCoeCaptionRetrieverForFep
MCoeFepAwareTextEditor
MCoeFepAwareTextEditor_Extension1
MCoeFepObserver
MFepAttributeStorer
MFepInlineTextFormatRetriever
MFepPointerEventHandlerDuringInlineEdit
TFepOnOrOffKeyData
Global Find
About Global Find API
CMsvFindOperation
CMsvFindResultSelection
CMsvFindText
TMsvFindOperationProgress
TMsvFindResult
Global Find constants
Graphics
CGraphicsContext
CGraphicsDevice
CPalette
MGraphicsDeviceMap
RRegionBuf
RRegion
TColor256Util
TDisplayMode
TDisplayModeUtils
TLinearDDA
TMargins
TPoint
TRect
TRegion
TRegionFix
TRgb
TSize
TZoomFactor
Macros
Using TLinearDDA
Using TRect
Using TRegionFix
Handles
RHandleBase
TFindHandleBase
THandleInfo
TOwnerType
Image Converter
About Image Converter API
CMdaBitmapRotator
CMdaBitmapScaler
CMdaImageBitmapToBitmapUtility
CMdaImageBitmapToDescUtility
CMdaImageBitmapToFileUtility
CMdaImageDataReadUtility
CMdaImageDataWriteUtility
CMdaImageDescToBitmapUtility
CMdaImageFileToBitmapUtility
CMdaImageUtility
CMdaResource
MMdaImageUtilObserver
TFrameInfo
Incremental Matcher
RIncrMatcherBase
RIncrMatcherBuf
RIncrMatcherPtr
RIncrMatcherTextBuf
RTextBuf
Interface to Resource Files
RResourceFile
TResourceReader
ARRAY
BA_RSS_SIGNATURE
LBUF
TBUF
Panic numbers
Using TResourceReader
IrDA Sockets
TIASCharSet
TIASDatabaseEntry
TIASDatabaseEntryV001
TIASDataType
TIASQuery
TIASResponse
TIrdaSockAddr
IrDA constants
InfraRed Transfer Picture Protocol
CTranpSession
MTranpNotification
TLatticeSize
TTranpConfig
TTranpPicture
Lexical Analysis
About the Lexical Analysis API
TLex16
TLex8
TLexMark16
TLexMark8
TLexMark
TLex
See also : utility functions
Using TLex
Literal Descriptors
About Literal Descriptors
_L16
_L8
_LIT16
_LIT8
_LIT
_L
_S16
_S8
_S
TLitC16
TLitC8
TLitC
__TRefDesC16
__TRefDesC8
__TRefDesC
Constants
Using _LIT macros
Using TLitC operators
Locale Settings
About Locale Settings API
TAmPm
TAmPmName
TClockFormat
TCollationMethod
TCurrencySymbol
TDateFormat
TDateSuffix
TDay
TDaylightSavingZone
TDayNameAbb
TDayName
TLanguage
TLocale
TLocalePos
TMonth
TMonthNameAbb
TMonthName
TTimeFormat
TUnitsFormat
See also : utility functions
Locale settings constants
Using TLocale
Localised Names of Plug-Ins
CBaNamedPlugins
UID_NAME_PAIR
Log Engine
About the Log Engine API
CLogActive
CLogBase
CLogClient
CLogEvent
CLogEventType
CLogFilter
CLogFilterList
CLogView
CLogViewDuplicate
CLogViewEvent
CLogViewRecent
CLogWrapper
Flags
Log event types
TLogConfig
TLogDuration
TLogDurationType
TLogFlags
TLogId
TLogLink
TLogString
Maths Services
About Maths Services API
Math
TReal96
TRealX
Media Server Common Classes
CMdaServer
MMdaObjectEventListener
TMdaPackage
TMdaRawPackage
Memory Allocation
__KHEAP_CHECKALL
__KHEAP_CHECK
__KHEAP_FAILNEXT
__KHEAP_MARKENDC
__KHEAP_MARKEND
__KHEAP_MARK
__KHEAP_RESET
__KHEAP_SETFAIL
RChunk
RHeapBase
__RHEAP_CHECKALL
__RHEAP_CHECK
RHeap
__RHEAP_FAILNEXT
__RHEAP_MARKENDC
__RHEAP_MARKEND
__RHEAP_MARK
__RHEAP_RESET
__RHEAP_SETFAIL
TFindChunk
THeapWalk
__UHEAP_CHECKALL
__UHEAP_CHECK
__UHEAP_FAILNEXT
__UHEAP_MARKENDC
__UHEAP_MARKEND
__UHEAP_MARK
__UHEAP_RESET
__UHEAP_SETFAIL
UserHeap
See also : utility functions
Memory Streams
RBufReadStream
RBufWriteStream
RDesReadStream
RDesWriteStream
RMemReadStream
RMemWriteStream
Message Window
RMessageWindow
Messaging Architecture
CBaseMtm
CBaseMtmUi
CBaseMtmUiData
CBaseServerMtm
CClientMtmRegistry
CMsgActive
CMsvEntry
CMsvEntryFilter
CMsvEntrySelection
CMsvOperation
CMsvServerEntry
CMsvSession
CMsvStore
CMtmDllInfoArray
CMtmDllInfo
CMtmDllRegistry
CMtmGroupData
CMtmUiDataRegistry
CMtmUiRegistry
CObserverRegistry
CreateMessageServerL()
CRegisteredMtmDll
CSendAs
MessageServer
MMsvEntryObserver
MMsvSessionObserver
MMsvStoreObserver
MSendAsObserver
MtmUiDataFactoryFunctionL
MtmUiFactoryFunctionL
MTUD_FUNCTION
MTUD_FUNCTION_ARRAY
RMsvReadStream
RMsvWriteStream
TMsvAttribute
TMsvEntry
TMsvGrouping
TMsvId
TMsvIndexLoadProgress
TMsvIndexProgress
TMsvLocalOperationProgress
TMsvOp
TMsvPartList
TMsvPriority
TMsvResolverLeave
TMsvSelectionOrdering
TMsvServerOperationProgress
TMsvSorting
Capability constants: general
Capability constants: UI and UI Data
Entry type constants
Message part constants
Operation type constants
MTM type UID constants
MTM component type UIDs
Predefined entry IDs
Predefined User Interface MTM operation IDs
UI Data MTM constants
UI MTM preference flags
Messaging panics
Using CBaseServerMtm
Mutexes
RMutex
TFindMutex
NetDial
About NetDial
TNetDialProgress
NifMan
About NifMan
RNif
TNifProgress
NifMan Agents
About RGenericAgent
RGenericAgent
Notification Services
About the Notification Services API
RChangeNotifier
RNotifier
RUndertaker
TChanges
See also: utility functions
Open Font System
COpenFont
COpenFontFile
COpenFontRasterizer
COpenFontRasterizerContext
TOpenFontCharMetrics
TOpenFontFaceAttribBase
TOpenFontFaceAttrib
TOpenFontGlyphData
TOpenFontMetrics
TOpenFontSpec
Package Buffers
About the Package Buffers API
TPckgBuf
TPckgC
TPckg
Using TPckgBuf<class T>
See also: utility functions
Panic categories and numbers
About panics
ALLOC:
ALLOC COUNT
E32USER-CBase
KERN
KERN-EXEC
KERN-SVR
MATHX
PLAT (emulator)
PLAT (generic Kernel)
USER
USER-EXEC
Persistent Paged Sets
CMemPagePool
CPageCache
KNullPageRef
KPoolPageSize
MPagePool
TCachePagePool
TPageAbandonFunction
TPageChange
TPageReclamation
TPageRef
Pop3 Mtm
CImBaseEmailSettings
CImPop3GetMail
CImPop3Settings
CImppServerMtm
CPop3ClientMtm
TImPop3GetMailInfo
TMsvEmailEntry
TPop3Cmds
Print Framework
CHeaderFooter
CPrintSetup
MPrintProcessObserver
TPageMargins
TPrintParameters
Using CHeaderFooter
Print Preview
CPrintPreviewImage
TPrintPreviewFormat
InternalizeL()
Printing
CPdrModelList
CPrinterControl
CPrinterDevice
CPrinterDriver
CPrinterDriverUI
CPrinterModelList
CPrinterPort
KMaxPrinterModelNameLength
MPageRegionPrinter
TBandAttributes
TPageSpec
TPrinterModelEntry
TPrinterModelHeader
TPrinterModelName
Raw Memory
About the Raw Memory API
Mem
See also: utility functions
Recognizers
CApaDataRecognizerType
MApaAppStarter
TDataRecognitionResult
TDataType
TDataTypePriority
TDataTypeWithPriority
Constants
Reference Counting Objects
CObject
CObjectCon
CObjectConIx
CObjectIx
TFullName
TName
Security
About security
CBoundedSecurityBase
CSecurityBase
CSecurityDecryptBase
CSecurityEncryptBase
Password
TPassword
Semaphores
RSemaphore
TFindSemaphore
Serial Communications Server Client-Side
About Serial Comms Server Client
RComm
RCommServ
TBps
TCommAccess
TCommCaps2
TCommCaps
TCommCapsV01
TCommCapsV02
TCommConfig
TCommConfigV01
TCommNotificationPckg
TCommNotificationV01
TCommRole
TCommServerConfig
TCommServerConfigV01
TDataBits
TFifo
TFlowControl
TParity
TPortDescription
TPortName
TSerialInfo
TSir
TStopBits
Configuration changed constants
Capabilities constants
Configuration constants
Miscellaneous constants
Signal line changed constants
Comms server panics
Serial Protocol Module
About Serial Protocol Module
CPort
CSerial
TSerialNewL
Singly Linked Lists
TSglQueBase
TSglQue
TSglQueIterBase
TSglQueIter
TSglQueLink
Using TSglQue<class T>
Using TSglQueIter<class T>
Using TSglQueLink
Sockets Client
About the Sockets Client API
BigEndian
ByteOrder
LittleEndian
RHostResolver
RNetDatabase
RSocket
RSocketServ
SSockAddr
TByteOrder
THostName
TNameEntry
TNameRecord
TProtocolDesc
TProtocolName
TSockAddr
TSockXfrLength
Sockets constants
Sockets panics
Socket Server Protocols
About the Socket Server Protocols API
CProtocolBase
CProtocolFamilyBase
CServProviderBase
MSocketNotify
TServerProtocolDesc
Socket Server Protocols panics
Stores
CBufStore
CDictionaryStore
CEmbeddedStore
CPersistentStore
CStreamStore
MIncrementalCollector
RDictionaryReadStream
RDictionaryWriteStream
RStoreReclaim
Using CStreamStore
Store Streams
CStoreMap
CStreamDictionary
MExternalizer
RStoreReadStream
RStoreWriteStream
Constants
TStreamId
TSwizzleBase
TSwizzleCBase
TSwizzleC
TSwizzle
Using TSwizzle<class T>
Stream Buffers
KStreamBeginning
KStreamUnlimited
MStreamBuf
MStreamInput
MStreamOutput
operator==()
operator<()
operator+()
TBufBuf
TDesBuf
TMemBuf
TStreamBuf
TStreamFilter
TStreamLocation
TStreamPos
TStreamTransfer
Streaming
operator<<()
operator>>()
RReadStream
RWriteStream
Streaming constants
TCardinality
Using TCardinality
Support For Implementing Stream Stores
RShareBuf
RShareReadStream
RShareWriteStream
TStreamMark
TStreamExchange
System Agent
About the System Agent API
RSAVarChangeNotify
RSystemAgentBase
RSystemAgent
TSysAgentCondition
TSysAgentConditionType
TSysAgentEvent
System Macros
__ASSERT_ALWAYS
__ASSERT_DEBUG
CONST_CAST
__DECLARE_TEST
EXPORT_C
_FOFF
IMPORT_C
MUTABLE_CAST
_MUTABLE
REINTERPRET_CAST
STATIC_CAST
__TEST_INVARIANT
Using __ASSERT_ALWAYS
Using __DECLARE_TEST
Using MUTABLE_CAST macro
System Sounds
BaSystemSound
CoeSoundPlayer
TBaSystemSoundInfo
TBaSystemSoundName
TBaSystemSoundType
TBaSystemSoundUid
System Static Functions
User
Using User
System Wide Error Codes
System Wide Error Codes
TCP/IP
About TCP/IP
INET_ADDR
TIfStatus
TInetAddr
TInetIfConfig
TInterfaceName
TNameRecordFlags
TRouteState
TRouteType
TSoIfConfigBase
TSoIfInfo
TSoInetCached
TSoInetIfConfig
TSoInetInterfaceInfo
TSoInetLastErr
TSoInetRouteInfo
TCP/IP constants
TCP/IP panics
Text and Text Attributes
CCharFormatLayer
CDateTimeField
CEditableText
CFileNameField
CFormatLayer
CGlobalText
CNumPagesField
CPageFieldBase
CPageNumField
CParaFormat
CParaFormatLayer
CParagraphStyle
CPlainText
CRichText
CStyleList
CTextField
MEditObserver
MFieldFileNameInfo
MFieldNumPagesInfo
MFieldPageNumInfo
MFormatText
MLayDoc
MTextFieldFactory
RParagraphStyleInfo
TBullet
TCharFormat
TCharFormatMask
TEtextComponentInfo
TFindFieldInfo
TFontPresentation
TLogicalRgb
TPageTable
TParaBorderArray
TParaBorder
TParaFormatMask
TParagraphStyleName
TTabStop
TTextFormatAttribute
Constants
Text Views
CLayoutData
CTextLayout
CTextPaginator
CTextView
MFormCustomDraw
MFormParam
MPaginateObserver
TCursor
TCursorPosition
TCursorSelection
TDrawTextLayoutContext
TFrameOverlay
TNonPrintingCharVisibility
TTmCursorPlacement
TViewRectChanges
TViewYPosQualifier
Using MFormParam
Threads and Processes
Dll
RProcess
RThread
TCommand
TDllReason
TExceptionHandler
TExcType
TExitCategoryName
TExitType
TFindProcess
TFindThread
TProcessId
TProcessPriority
TThreadFunction
TThreadId
TThreadPriority
Thread and process global constants
See also : utility functions
Using RThread class
Timers and Timing Services
CHeartbeat
CPeriodic
CTimer
MBeating
RTimer
TTimerLockSpec
See also : utility functions
Using RTimer class
To-do List
CAgnTodo
CAgnTodoInstanceList
CAgnTodoList
CAgnTodoListList
CAgnTodoListNames
TAgnAlarmDefaults
TAgnBasicTodo
TAgnTodoDefaults
TAgnTodoListId
UID Manipulation
About the UID manipulation API
Constants
TUid
TUidName
TUidType
Using TUid
UI Control Framework
About the UI Control Framework
CCoeAppUiBase
CCoeAppUi
CCoeAppUiSimple
CCoeBrushAndPenContext
CCoeControl
CCoeEnv
CCoeStatic
ConeUtils
EAllStdModifiers
MCoeControlBrushContext
MCoeControlContext
MCoeControlObserver
MCoeFocusObserver
MCoeForegroundObserver
MCoeMessageObserver
MCoeObserverOfLoadedFep
NewFepL()
SynchronouslyExecuteSettingsDialogL()
TActivePriority
TCoeColorUse
TCoeContextName
TCoeHelpContext
TCoeInputCapabilities
TCoeWinPriority
TDrawNow
TKeyResponse
CTRL
UI Control Framework errors
Control stack flags
StackPriorityFlags
UI Graphics Utilities
CCleanupStackableFont
CColorArray
CColorList
CGulIcon
ColorUtils
DrawUtils
FontUtils
ResourceUtils
TextUtils
TFindWidthOfWidestAbbreviatedDayName
TFindWidthOfWidestAbbreviatedMonthName
TFindWidthOfWidestAmPmName
TFindWidthOfWidestDigit
TFindWidthOfWidestDayName
TFindWidthOfWidestTextItem
TFindWidthOfWidestMonthName
TFindWidthOfWidestDateSuffix
TGulAdjacent
TGulAlignment
TGulAlignmentValue
TGulBorder
TGulHAlignment
TGulVAlignment
TLogicalColor
TLogicalFont
UI Graphics Utilities panics
Font Flags
Text Selection
Colour Constants
Uikon Core
CEikApplication
CEikAppUi
CEikAutoMenuTitle
CEikAutoMenuTitleArray
CEikDocument
CEikInfoMsgWin
CEikMsgWin
CEikonEnv
EikBubbleHelp
EikControlFactory
EikFileUtils
EikResourceUtils
MEikAppUiFactory
MEikAutoMenuObserver
MEikCommandObserver
MEikMenuObserver
MEikPictureFactory
TEikInfoMsgBuf
TEikVirtualCursor
TPopupTargetPosType
Uikon Core Controls
CEikAlignedControl
CEikArrowHeadScrollBar
CEikArrowHeadScrollButton
CEikBitmapButton
CEikBorderedControl
CEikButtonBase
CEikButtonGroupContainer
CEikButtonGroupFactoryArray
CEikButtonGroupStack
CEikCommandButton
CEikCommandButtonBase
CEikConsoleControl
CEikConsoleScreen
CEikControlGroup
CEikEdwin
CEikHotKeyTable
CEikImage
CEikLabel
CEikLabeledButton
CEikListBox
CEikListBoxTextEditor
CEikMenuBarTitle
CEikMenuBar
CEikMenuButton
CEikMenuPane
CEikMenuPaneItem
CEikMenuPaneTitle
CEikScrollBar
CEikScrollBarFrame
CEikScrollButton
CEikScrollThumb
CEikSnakingTextListBox
CEikSnakingListBox
CEikStatusPane
CEikStatusPaneBase
CEikTextButton
CEikTextListBox
CEikToolBar
CEikTwoPictureCommandButton
CListBoxData
CListBoxView
CListItemDrawer
CSnakingListBoxView
CTextListBoxModel
CTextListItemDrawer
EikButtonGroupFactory
MEikButtonGroup
MEikEdwinObserver
MEikEdwinSizeObserver
MEikInfoDialog
MEikListBoxEditor
MEikListBoxObserver
MEikScrollBarObserver
MEikStatusPaneObserver
MListBoxEditorObserver
MListBoxModel
MListVisibilityObserver
MTextListBoxModel
TCreateButtonGroupByTypeFunction
TEikButtonCoordinator
TEikGroupControl
TEikScrollBarFrameLayout
TEikScrollBarModel
TListFontBoundValues
TListItemProperties
Menu item flags
Uikon Resources
BMPBUT
BTG_RESOURCE_COLLECTION
CMBUT
COLORLIST
COLOR
CONTROLS
CTRL_COLOR
DLG_BUTTONS
DLG_BUTTON
EDWIN
EIKCOLORLIST
EIK_APP_INFO
FONT
HOTKEYS
HOTKEY
IMAGE
INT16
LABEL
LBBUT
LISTBOX
MENU_BAR
MENU_ITEM
MENU_PANE
MENU_TITLE
MNBUT
NAMED_FONT
NUMBER_INT16
NUMBER_INT32
NUMBER_INT8
PAGESIZE
PICMBUT
RESOURCE_LINK
TBAR_CTRL
RSS_SIGNATURE
TBAR_BUTTON
TBAR_PICBUT
TBUF1
TBUF16
TBUF128
TBUF256
TBUF2
TBUF32
TBUF40
TBUF4
TBUF64
TBUF80
TBUF8
TBUF9
TOOLBAND
TOOLBAR
TXTBUT
VIEW_ID
Version Handling
TVersion
TVersionName
Versit
About versit
CParserGroupedProperty
CParserParam
CParserProperty
CParserPropertyValueAgent
CParserPropertyValueAlarm
CParserPropertyValueCDesCArray
CParserPropertyValue
CParserPropertyValueDate
CParserPropertyValueDateTime
CParserPropertyValueDaylight
CParserPropertyValueHBufC
CParserPropertyValueInt
CParserPropertyValueMultiDateTime
CParserPropertyValueRecurrence
CParserPropertyValueTimeZone
CParserTimePropertyValue
CParserVCal
CParserVCalEntity
CParserVCard
CRecurrenceParser
CVersitAlarm
CVersitDaylight
CVersitParser
CVersitRecurrence
CVersitRecurrenceDaily
CVersitRecurrenceMonthlyByDay
CVersitRecurrenceMonthlyByPos
CVersitRecurrenceWeekly
CVersitRecurrenceYearlyByDay
CVersitRecurrenceYearlyByMonth
CWeekDayArray
TVersitDateTime
Versit panics
View Architecture
MCoeView
TVwsViewId
WAP Stack
CCapCodec
RWAPConn
RWAPServ
RWDPConn
RWSPCLConn
RWSPCOConn
RWSPCOTrans
TAliasAddress
TBearer
Wap Stack panics
Window Server
CWindowGc
CWsBitmap
CWsScreenDevice
MWsClientClass
RAnim
RAnimDll
RBackedUpWindow
RBlankWindow
RDrawableWindow
RWindowBase
RWindow
RWindowGroup
RWindowTreeNode
RWsPointerCursor
RWsSession
RWsSpriteBase
RWsSprite
TCornerFlags
TCornerType
TEventCode
TEventControl
THotKey
TKeyEvent
TLogMessageText
TModifiersChangedEvent
TPasswordMode
TPixelsAndRotation
TPixelsTwipsAndRotation
TPointerCursorMode
TPointerEvent
TPointerFilter
TScreenModeEnforcement
TSpriteFlags
TSpriteMember
TTextCursor
TWindowBackupType
TWsErrorMessage
TWsEvent
TWsPriorityKeyEvent
TWsRedrawEvent
Anonymous Enums
Using TTextCursor
Window Server Panics
WSINI.INI
World Server
About the World Server API
RWorldServer
TAreaCode
TCityData
TCityName
TCountryData
TCountryName
TDialString
TIntlPrefCode
TNatCode
TNatPrefCode
TWldDeleteDeniedFlags
TWldDistanceUnits
TWldSelect
TWorldId
Constants
Tools And Utilities
Build Tools Guide
How to use the Symbian build process
The ARM platform
The WINS platform
Controlling binary compatibility
How to use UIDs
How to build for a GUI APP target
How to build for a DLL target
How to build for an EXE target
How to use bldmake
How to use abld
How to use makmake
Build FAQ
Build Tools Reference
Tools and file types used in build process
bldmake command syntax
abld command syntax
abld command syntax overview
build
clean
cleanexport
export
final
freeze
help
makefile
listing
library
reallyclean
resource
target
tidy
-check
-keepgoing
-savespace
-verbose
-what
makmake command syntax
bld.inf file syntax
bld.inf file syntax overview
prj_exports
prj_mmpfiles
prj_platforms
prj_testexports
prj_testmmpfiles
Extension makefiles
mmp file syntax
MMP file syntax overview
Summary of mmp file statements
aif
asspabi
asspexports
assplibrary
baseaddress
debuglibrary
deffile
exportunfrozen
document
epocheapsize
epocprocesspriority
epocstacksize
lang
library
linkas
macro
nostrictdef
resource
source
sourcepath
srcdbg
start bitmap
start...end
staticlibrary
strictdepend
systeminclude
systemresource
target
targetpath
targettype
uid
userinclude
win32_library
AIF Builder Guide
Introduction to AIF Builder
About AIF Builder
How AIF Builder works with different languages
How to launch from the command line
Overview of the AIF Builder user interface
Menu summary
Using AIF Builder
How to create, load and save projects
How to use the Application tab
How to set the Java command line
How to use the Capabilities tab
How to use the Captions tab
How to use the UI Variants tab
How to provide icons
How to generate the files
How to archive AIF Builder project files
How to extend support to new UI variants
AIF Icon Designer
About AIF Icon Designer
The AIF Icon Designer user interface
How to load and save files
Application development wizard
The application development wizard: MEAD
About MEAD
How to launch MEAD
The MEAD user interface
Overview of the MEAD build process
Development directory structure
How to build a MEAD generated application
The Menu Builder
Introduction to the Menu Builder
About the Menu Builder
How to launch the Menu Builder
Overview of the Menu Builder user interface
Using the Menu Builder to create a menu structure
How to create, load and save projects
How to use menu builder files
How to insert/edit/delete a top level menu
How to insert/edit/delete a standard menu item
How to insert/edit/delete a checkbox menu item
How to insert/edit/delete a cascade menu
How to insert/edit/delete a radio button group
How to append separators
CS Help compiler GUI guide
The CS Help compiler GUI
About the CS Help compiler GUI
How to launch the CS Help compiler GUI
How to set project preferences
Project files
Overview of the CS Help compiler user interface
Menu summary
Using the CS Help compiler GUI
How to create, load and save a project
How to use the Project tab
How to use the RTF files tab
How to configure and create topic text
How to use the Graphics files tab
How to compile help files
How to edit the customisation file
How to select separate headers folders
CS Help Guide
Context sensitive help and the CS Help compiler
The Aleppo to CS Help converter
Quick start: using the CS Help compiler
CS Help example projects
How to structure a CS Help project
How to configure a project file
How to configure a rtf source file
How to insert a new topic in a help file
How to insert graphics into a rtf source file
How to improve topic searching using synonyms
How to customise the appearance of topic text
How to add context sensitivity to an application
How to compile a help project
How to convert an Aleppo help project to a CS help project
CS Help Reference
Command line syntax CS Help compiler
Command line syntax Aleppo to CS Help converter
Rich-text source file .rtf
Project file .cshlp
Customisation file .xml
Application Resource Tools Guide
About application resources
Application information files
How to write an aif file
How to compile an aif file
Java/OPL issues
Resource compiler
How to localise resources
Application Resource Tools Reference
Application information file compiler: aiftool.exe
Aiftool resource file format .rss
Resource compiler with preprocessing: epocrc.bat
Resource compiler: rcomp.exe
Resource file format .rss
SIS File Creator Guide
Introduction to Sisar
About Sisar
How to launch from the command line
Overview of the Sisar user interface
Menu summary
Using Sisar to edit package building instructions
How to create, load and save projects
How to import existing PKG and AIFB files
How to use the Header tab
How to use the name tab
How to use the requisites tab
How to use the capabilities tab
How to use the entries tab
How to use the configuration tab
File Conversion Utilities Guide
The Bitmap Converter
The Character Set Converter
How to construct a multibitmap
How to view the contents of a multi-bitmap file
How to create Windows bitmaps from a multi-bitmap file
Font tools
File Conversion Utilities Reference
Bitmap Converter syntax: bmconv.exe
Character Set Converter syntax
Font compiler: fnttran.exe
Font definition file
Installation Guide
About the Symbian Installation System
The Installer
The Installation File Generator
The Certification Generator
Examples software installation
How to create a simple installation file
How to create an installation file for a multilingual application
How to display a license agreement during installation
How to install optional components
How to create an installation with embedded sis files
How to create a private key and self signed certificate
How to create a secure digital certificate
How to digitally sign an installation file
Installation Reference
Installation File Generator syntax: makesis.exe
Certification Generator syntax: makekeys.exe
Package file format .pkg
Messaging tools
mtmgen command syntax
mtmgen configuration file syntax
On-target Debugging using GDB Guide
GDB and Symbian OS
Hardware and software requirements
GDB user interfaces
How to check GDB is Symbian-aware
How to build the program to be debugged
How to set up remote debugging
How to configure the GDB initialisation file
How to load debugging information
How to use GDB
How to display Unicode descriptors
GDB Command and Syntax Reference
GDB stub command line syntax
GDB stub configuration file syntax
GDB command line syntax
Symbian specific GDB command reference
Standard GDB command summary
Character Conversion Plug-in Creation Tools Guide
Creating a plug-in character conversion plug-in DLL
About cnvtool
About snmtool
Character Conversion Plug-in Creation Tools Reference
cnvtool command syntax
snmtool command syntax
Printer driver generation
Generating printer drivers
How to create a .pdr file
How to create a .pdl file
Pdrtran command line syntax
.pdr file syntax
General
Resources statement
Translates statement
Font information statement
Typeface statement
Printer model statement
Printer driver file statement
How to obtain UIDs
How to use UID checksum
How to use the Permanent File Store Dumper
How to use eshell.bat
Glossary
A:
B:
C:
D:
E:
F:
G:
H:
I:
J:
K:
L:
M:
N:
O:
P:
Q:
R:
S:
T:
U:
V:
W:
X:
Y:
Z:
Index
Document Tree
C++ Class Hierarchy
C++ Constants and Flags
C++ Enumerations
C++ Non-Member Functions
C++ Typedefs
C Preprocessor Macros
Copyright ©2002 Symbian Ltd. 6.1-00174