Jump to content

Compilation of all Symbian Terminologies

Guest prayaas1998

Recommended Posts

Guest prayaas1998

Hello people,

This post was compiled to help Symbian Developers and Modders. I hope this post helps you. :)

Note: Lower case was intentionally maintained for some terms.



3rd generation (3G) mobile phone technology.


3rd Generation Partnership Project. A collaboration agreement, aimed at producing technical specifications and announcements about different mobile information technologies.

Link to comment
Share on other sites

  • Replies 51
  • Created
  • Last Reply

Top Posters In This Topic

Guest prayaas1998


abld.bat batch file

Controls all aspects of building a project in the SBSv1 build system. It is created in the current directory by the bldmake tool from a component description file.


Used to describe a class which describes behaviour, but which does not implement it. Many implementations of the behaviour might be available. Each is referred to as a concrete class.

access count

A record of the number of objects referencing a contact item. A contact item cannot be fully deleted until its access count is zero.

access mode

The locking specified when opening a file: exclusive, readers only, or shared with any.

active object

A class derived from CActive, which is responsible for issuing requests to asynchronous service providers and handling those requests on completion.

active scheduler

A class derived from CActiveScheduler, responsible for scheduling events to the active objects in an event-handling program.


For Bluetooth, each Bluetooth device has built into its hardware a 48-bit device unique address.


In the context of the Network Interface Manager (NifMan), the component which NifMan uses to set up a connection. Or, in the context of a vCard, a property within a vCard whose value is a string representing another entity.

alarm due time

The time that the alarm was/is due. Before an alarm activates, this is the same as the alarm time. If the alarm is snoozed, then the due time remains the same, but the alarm time becomes the new activation time.

alarm message

The message which is displayed to the user when the alarm time is reached.

alarm sound

An algorithmic sound or a sampled sound file stored in the system alarms directory (\System\Alarms).

alarm time

The time the alarm is next expected to activate.


A standard for encoding 12-bit sound as 8-bit data.


Legacy help authoring tool.

algorithmic sound

A sound generated by the sound driver by synthesising sounds according to an algorithm.

Alpha blending

The term used where a value (called 'Alpha' ) is used to indicate a transparency value for a pixel. If the Alpha=maximum then the pixel is opaque, that is the full colour of the pixel is written to the destination. If Alpha=0 then the pixel is fully transparent, and the destination is left unaltered. Values in-between cause 'blending' with the formula Destination = Source*Alpha/max_Alpha + Destination*(max_Alpha-Alpha)/max_Alpha


Marks the start of a selection


Application Programming Interface, the visible public behaviour a system object or component exposes to other objects or components.

app UI

A control environment class which defines application-wide aspects of the user interface, such as key event handling. Each application that uses the control environment has exactly one app UI. or The interface an application presents to the user, or the subclass of CEikAppUi an application uses.


A program that provides a graphical user interface to the user; applications are created using the application framework which provides standard means for applications to receive input events and manage data (documents).

application capabilities

Set of properties for an application that are understood by the application architecture, such as its support for embeddability, and whether it is hidden. They are set in the application registration file provided with the application.This concept should not be confused with a program's security capabilities.


Application Binary Interface. This is a standard for the interfaces of binary code running in ARM environments, and is intended to allow inter-operation of binaries produced by different compilers that conform to the standard. The specification is published by ARM.

application program

A program made up of a number of classes. It usually consists of a user interface and an application engine.

application resource file

A resource file written by an application programmer as part of the application source; such files are used to define the application user interface, and to define literal strings and other constant data.

application view

A window managed by an application, which typically displays user data.


A file attribute indicating whether it has been saved since changes were made to it. The archive attribute is assigned to a file when it is created, replaced or written to.

ARM processors

A processor with 16/32 bit embedded RISC from ARM.

array buffer

An area containing the elements, or pointers to the elements of an array.

array capacity

The number of elements which an array can hold or represent within the space currently allocated to its array buffer.

array granularity

The number of elements by which the array capacity of an array is increased.


The ascent of a character cell defines the position of the baseline within every character cell of a font. It is the number of pixels from the top of the cell to the baseline. The baseline is not a pixel row itself, but occurs between two pixel rows.

App UI

The central user interface class. It creates and owns controls to display the application data, and centralises handling of command input from standard controls such as menus and toolbars.

application class

Defines the properties of the application, such as UID and caption, and creates a new document.

application framework

Handles application start-up and accessing the application data (its document).

application framework API

The frameworks that define the application structure and their basic user interface handling.

associated window

The window associated with a control. If the control is a window-owning control, this is the window is owns. If the control is non-window-owning, it is the window in which the control is displayed, i.e., the window owned by the nearest window-owning-control above it in the run-time control hierarchy.


A value on which a function operates.


Application Specific Integrated Circuit


Application-Specific Standard Product. An integrated off-the-shelf part consisting of CPU, MMU, cache and a number of on-chip peripherals (typically UART's, timers, LCD controller). Designed and marketed by a silicon vendor and intended to be used in a class of devices.

asynchronous request

A request for an asynchronous service from an asynchronous service provider.

asynchronous service provider

A system, component or class which provides a service asynchronously Requests are indicated by function calls with a TRequestStatus reference parameter.


Class 2 modem receive command.


A characteristic of a file or directory. Attributes determine the visibility of files and directories and whether or not they can be deleted or modified. Attributes include hidden, read-only and archive. For Bluetooth, a Bluetooth service is described by a service record, consisting of a list of service attributes. Each attribute has an ID, a type, and a value.

audio streaming

Playing audio data incrementally, as the data fragments are received by the client, rather than waiting until the entire sound clip has downloaded before playing it.

automatic transaction

A transaction which is operated automatically by a database, if no explicit transaction is begun when modifying the database.


Repeated key events generated by the window server when a user holds down a key


S60 extensions and modifications to Uikon and other parts of the Symbian OS application framework.

Navigate to the next post to see terms starting with the letter 'B'. :)

Link to comment
Share on other sites

Guest prayaas1998


backed-up window

A window whose contents are backed up, so that the window never becomes invalid, and therefore never needs to be redrawn except at application request.

background colour

The colour with which to fill the parts of the view rectangle in which text (and paragraph fill colour, if one has been set) cannot appear. Examples of such areas are below the last line of the document and in the label and line cursor margins. May also be used to fill the left text margin, if one has been set.


Process of safeguarding data on the device by copying it to PC. Symbian OS has a backup and restore framework which applications should use to ensure that system backups can happen effectively.


Basic Application Framework Library, a collection of various utilities.


Printing : Horizontal portions of a page whose height depends on the size of the memory buffer of the printer device in use.


An area of physical address space reserved for a particular type of memory (e.g. RAM, ROM, I/O) and which may be empty or only partially filled


The band of frequencies of a signal before it is modulated for transmission at another frequency. A baseband processor refers to dedicated processor in a mobile phone to handle communication functions.

base year

Application Engines : In an anniversary entry, this allows the application to display a number of years between the base year and the current anniversary.

based-on link

Text Content : A pointer to the format layer whose attributes are inherited by another layer. To find out a character or paragraph's effective formatting, all based-on links must be examined, beginning at the format layer upon which all other layers are based.


The baseline of a character is the notional line that splits the descent of a character from its ascent.

baseline offset

The perpendicular distance from the baseline of a font to another parallel line, such as the underline, strikethrough, superscript or subscript position.


Bank Descriptor Block, a list of entries describing banks.

bdf file

Binary distribution format - used in font definition files.


A telephone network used to carry a call.

bearer name

The type of data service, e.g. Asynchronous, or Synchronous.


Bit error rate.

binary mode

When a file is open in binary mode, the data bytes in the file are read and written without any intervention by the file system.


Bearer Independent Objects.


The screen and bitmap-specific graphics drawing component.


Provides the pixel patterns used by pictures, icons and masks, sprites and brush styles for filling areas of the display.

bitmap converter tool

Converts bitmaps between MS Windows to Symbian bitmap format and vice versa.

bitmap mask

A bitmap whose pixels are used to hinder or allow the individual pixels of another bitmap to be written to a graphics device.

bitmap primitive

A graphics operation to draw a bitmap.

bldmake tool

SBSv1 build tool. It processes the component description file (bld.inf) in the current directory, and generates a batch file (abld.bat) and several build batch makefiles (.make.abld) which are used to build the component.


Block transfer copy of pixel data from memory to a graphics device.


A short-range radio communications technology, standardised by the Bluetooth SIG (Special Interest Group) in the form of the Bluetooth Specification.


Tool that converts bitmaps between Windows and Symbian OS bitmap formats.

bmp file

Extension for a Windows bitmap file.


Optional code which runs immediately on reset, before the bootstrap.This is also referred to as the core loader, or just the loader.


A short program, often written in assembler, which gains control when the machine is first powered on. The bootstrap sets up an environment that allows the Kernel to continue to boot Symbian OS (e.g. setting up memory, I/O devices and creating virtual memory space).


The brush is used, in basic graphics functions, for filling areas drawn with the shape primitives, and also for text background fills.

brush attribute

Brush attributes, in basic graphics functions, are: brush colour, brush origin, brush style.

brush colour

The colour which the brush uses for fills.

brush origin

The point at which the top left corner of the pattern reference tile is positioned.

brush style

The style with which the brush fills fillables. This may be null, solid colour, a built-in pattern or a bitmap pattern.


Development board for the StrongArm SA-1100.


A section in an executable's disk image that denotes how much uninitialised data the executable needs to run.


An area of memory designated to contain a portion of data awaiting processing.

buffer position

The position of a byte within a segmented or flat buffer: bytes are numbered from zero, and the address of the byte indexed by a given buffer position is calculated each time the buffer is accessed.

built-in type

Data types which are part of the C++ language; e.g. unsigned int, unsigned char etc.

button co-ordinator

An object which co-ordinates the behaviour of a group of option buttons. It keeps track of the current chosen option button.

Navigate to next post for terms starting with letter 'C'. :)

Link to comment
Share on other sites

Guest prayaas1998


C function

In Symbian OS, this refers to a function with a trailing C in its name (more normally with a trailing LC), for example NewLC(): such functions place a pointer to the object being worked upon onto the cleanup stack.


A specific communication on a line. See RCall.

call capabilities

Includes ability to support data, fax or voice calls, and the valid actions, for example to hang up.

call ownership

When an ETel client makes or answers a call, it is said to have ownership of that call. Only the client with ownership can terminate the call or gain control of the underlying communications channel. All other clients may just monitor the call and view its state.

call status

The status of a call, such as dialling, idle, and connection.

cancel function

A function provided by an asynchronous service provider to cancel a service that has been requested.


A capability grants access to a set of APIs, directories, and files. Most capabilities are given at installation. An application signature determines its capabilities.


An application's caption is the text displayed below its icon, typically this is the application name.

cell identity code

The unique identifier for a particular cell in a mobile network.


A public key together with some information that is collectively signed with a private key.

certification authority (CA)

An organisation that performs various functions in a PKI, including issuing digital certificates, supporting certificate revocation and revocation checking.

certification authority certificate

A certificate that is used for signing other certificates.

Certificate generator

A tool used to create a certificate request file, which is sent to a certification authority.

CF card

Compact Flash card. A storage medium for mobile devices.


Confirmation to Receive. A digital response confirming that the entire pre-message procedure for receiving a fax has been completed, and that message transmissions may commence.


The smallest recognised unit in the Symbian OS text model. Not always visible as text on the screen. For instance, includes page and line breaks, paragraph delimiters and picture characters.

character cell

The rectangular array of pixels that wholly contains the shape of a character in a font (see character metrics).

character cell metrics

The ascent, descent, height and baseline measurements of character cell.

character cell ascent

The number of pixels from the top of a character cell to the baseline.

character cell descent

The number of pixels from the baseline to the bottom of a character cell.

character cell height

The height of a character cell in a font definition, in pixels.

character editor

A control which supports editing a single character.

character format attribute

Describes the appearance of characters; for instance font, font style and font size.

character format layer

A format layer specifying character format attributes.

character justification

Full justification of text by adjusting the gaps between characters.

charge card

A pre-paid phone card.

check box

A control which may be used to toggle an application state.


A Message Server entry that belongs to another entry: for example, a message is a child of its folder.


An area of contiguous linear memory. It is the unit of memory allocation where a region of RAM is mapped into contiguous logical addresses. Chunks are allocated during boot for purposes such as the Kernel's data and stack.


Calling Subscriber Identification. An optional signal that indicates that the following fax frame is an identification of the calling station. Used to provide additional security to fax communications.


Connected Limited Device Configuration. Defines the base set of application programming interfaces and a virtual machine for resource constrained devices like mobile phones.


The process of cleaning up after an exception or an error has occurred.

cleanup stack

The stack of partially constructed items maintained by CleanupStack :: PushL() and CleanupStack :: Pop(), which will be cleaned up, should a leave occur.


A program which requests services from another program.

client interface function

A member function in a client-side session (or subsession) class which implement a specific message request to the server, using an operation code.

client subsession

The representation of a subsession in the client program. A client subsession has a corresponding subsession object in the server program.

Client-side MTM

A component that provides functions to a client for manipulation of message data for a particular messaging protocol.

client-side session

The representation of a session in the client.


A temporary stream store used to store text/pictures. Used in copying, cutting and pasting text.

clipping region

The region to which graphics primitives are clipped.

clock alarm

A general type of alarm that can be set by users, and managed by the alarm server. The 8 clock alarms can be set by any session. However, once set, they are independent of the setting application.

code section

A contiguous collection of character definitions covering part of the total character code range.

cold boot

The first time power is applied to a product, or a hard reset.


The removal of differences between characters that are deemed unimportant for the purposes of ordering characters into their collating sequence.


In DBMS, this is considered to be a named member of a row.

column set

A set of column definitions describing the structure of a table or rowset.


A user operation or action on a device's screen that has a meaning to an application. Uikon allows commands to come from a number of sources, including toolbands, menu bars and hotkeys.

command button

A control which may be used to initiate a command in an application or to toggle an application state.


Complete a transaction and ensure that all changes to the database are permanent.


Information centric products with voice capability.


Part of a path, which indicates either a directory or a file. ORA collection of releasables from one source tree. Many components make up a ROM.

component control

A control contained by a compound control.

composition text

The text currently being composed by the user in a front-end processor.

compound control

A control which contains other controls. These controls are its components.

compound identifier

A set of three UIDs which, in combination, identify a Symbian OS object; encapsulated by a TUidType.


Used to describe a class which implements the behaviour defined by an abstract class.

concrete control

A class that is derived from CCoeControl and can be instantiated.


Abbreviation of Control Environment.

connection element

A flag used by ETel to specify whether or not RLP is used.


Includes PC synchronisation and file transfer and Infrared beaming.

contact database

A database of contact items.

contact group

A contact item that holds a set of associated contact cards or own cards.

contact item

Contains the details for a single contact.

contact item id

Uniquely identifies a contact item.

container control

A compound control.

content type

For a field for a contact item, specifies a field's type, and optionally a vCard property to which the field type maps.


Environment, such as the thread or process, in which an operation is taking place.In Messaging, the entry with which a Client-side MTM or User Interface MTM is currently working.

context switch

A context switch is a switch in execution between one thread/process and another. This involves saving the currently executing thread process's context (i.e. its address space mappings) and restoring the newly executing thread process's context.

context sensitive help (CS help)

Provides users with the specific help topic for the context to which it relates. CS help files are generated using the CS Help compiler, which replaces the Aleppo help authoring tool used in releases prior to and including v5.


A rectangular area of the screen that may respond to user input events.

control environment

Provides an active-object interface to the window server's asynchronous services, and provides framework for controls and app UI.

control factory identifier

A value that identifies a particular control class to a factory object which can instantiate objects of that class.

control observer

A mixin protocol that allows a control to send events to another control.


How the user changes the state of, or provides input to, a system.

host controller

The Bluetooth Host Controller components provide the lower-level of a Bluetooth stack. It is typically implemented in hardware.


Code page 1252. The code page for the Windows variant of the Latin1 character set.

CPU Family

A class of CPU, for example the ARM7, ARM9 and StrongARM are all types of ARM CPU, so they belong to the ARM CPU family.

critical section

A Kernel object used to serialise access to a resource which may only be shared between the threads within a process. Access to the critical section is through an RCriticalSection handle.


Eliminate unwanted portions of a picture when it is output. Cropping is done according to a set of margins.


Command Repeat Procedure. This optional response indicates that the previous command was received by the fax machine in error, and should be repeated in its entirety.


Public Key and Asymmetric - Public-key cryptography uses a pair of keys, one that is designated the private key and kept secret, the other key is called the public key and is generally made available. Information encrypted using one key can only be decrypted using the other, and vice versa. The implication of this is that if a message can be decrypted using the public key, then it must have been sent from the owner of the private key.


Codename for a half-VGA screen size, keyboard-based UI variant that Symbian produced at v6.0.

CS help compiler

Builds help files from the command line, using information defined in a project file, rtf source file or files, and an optional customisation file. The compiler also generates a C++ header file containing literal descriptors for each context - which can be used to provide a link to the appropriate help topic from an application.


Called Subscriber Identification. Optional signal used to provide the specific identity of the called subscriber by its international telephone number.


Cascading Style Sheets. A mechanism for adding style, color, or spacing to Web documents.


Communications server.

CSY module

Plug-in communications server module.


Clear To Send. An RS232 input line that is taken as an indication that it is safe for us to transmit data when high.

current file position

The position at which the next file read or write operation will start, or from which relative seek operations take effect.


DBMS: Part of a rowset object that maintains the current position within the rowset. or Text Views: A document position that functions as the insertion point if there is no selection. If there is a selection, the cursor is the end of the selection which may be extended.

customisation file

An optional file used by the context sensitive help compiler to control the appearance of the generated help text.

Navigate to next post for terms starting with letter 'D'. :)

Link to comment
Share on other sites

Guest prayaas1998



A collection of tables and indexes. The context for all DBMS operations.

date editor

A concrete control which supports editing a date value.

day note

An appointment that has no start or end date-and-time.


Database management system. A component that controls the organisation, storage and retrieval of data (fields, records and files) in a database. The SQL component provides an alternative database implementation.


Data Carrier Detect. An RS232 input line that is generally held high by a modem while a data connection is active.


Data communication equipment (e.g. modem).


Disconnect. This command indicates the initiation of fax modem phase E — call release. This command requires no response.

default country

The default country is used as the default country to dial to.

default display time

The time at which, by default, agenda entries are displayed in views.

default document file

The document file in which a file-based application saves data if no filename is given by the user.

default document file name

The name of an application's default document file.

default owning window group

If a window group is closed while it has the keyboard focus, this window group receives the focus, unless the closed window group had called SetOwningWindowGroup(). A window group becomes the default owning window group by calling RWindowGroup: :D efaultOwningWindow().

default screen device

A screen device created by CCoeEnv when it is constructed. Typically used as the standard screen device for this application.

default session path

The default path for the current file server session. It is set to the connecting process’s private directory.

deferred loading

The loading into memory of pictures inserted in a rich text object only when they are required to be displayed. The purpose is to reduce the time taken to retrieve a text object and to save memory usage.


A class derived from TDesC, which describes an area of memory used as either a string or some binary data.


File Server : a hardware and software interface which may be associated with a volume, and which has one of the letters A through Z assigned to it.

device area

The area of the graphics device to which drawing can be done, (if no smaller clipping region is set in a window graphics context).

device password dialog

Dialogs that allow the user to enter or change the device password.


Delayed Function Call. A function that is called after all interrupt service routines have been called but before execution returns to application code. May be "scheduled" by ISRs to perform services for them.


Device Family Reference Design. All products from the same DFRD are able to run the same third party software, content and services. From v7.0 onwards, this term is no longer used.


A control, normally invoked by the selection of a menu command, allowing interaction between the user and the program.

digital certificate

An electronic message attachment that is used for security purposes. The most common use of a digital certificate is to verify that a user sending a message is who they claim to be, and to provide the receiver with the means to encode a reply.

digital signature

A digital code that can be attached to an electronically transmitted message that uniquely identifies the sender.

direct file store

A file based persistent store in which streams can be created and objects externalised to them but, once committed and closed, they cannot subsequently be changed.

Direct Navigational Link (DNL)

Applications that use the view architecture can allow other applications to send messages specifying a view to display, and possibly relevant accompanying data, called a Direct Navigational Link (DNL) message. The ability to request views and send DNLs is provided by the UI Control Framework API's CCoeAppUi class.


Structure containing information on files and subdirectories.

directory entry

Holds information about a file or a directory owned by the directory that contains the entry.

direct screen access

A way of drawing to the screen without using the window server. As this avoids client-server communication, it is much faster.


Digital Identification Signal. Frame containing the capabilities of the called fax.

displayable window

A window that can be displayed on the screen. In practice, this means all concrete window classes except window groups.


Error diffusion, or dithering, is a way of avoiding aliasing due to a cut-down palette size. If a colour cannot be matched exactly then the nearest colour is used and the difference remembered. Then on the next pixel the difference is added to the desired colour and the result matched to the nearest colour available. In this way a mid-blue, for example, might be represented by a scattering of dark blue and light blue, if that mid-blue were not available in the current palette.


Dynamic Link Library. Dynamic Link Libraries are loaded in response to an explicit API call made by an executing program.

DLL export table

An area in the DLL which lists the DLL addresses of exported items; In Symbian OS, these items are indexed by ordinal.


Application Architecture : A run-time object containing data associated with a specific instance of an application program. A document may be stored to and restored from a document file. Application framework : File-based applications use a document object to provide an intermediate layer between the app UI, the model and the file the model will be stored in. Non-file-based applications will only use a document to create the application's UI.

document class

Represents the data model for the application. In file-based applications, it stores and restores the application's data. It handles requests to edit a document by creating an app UI.

document file

A file that is the externalised form of a main document and any embedded documents it contains.

document head stream

A stream directly accessible from the root stream dictionary.

document position

A reference to a position in an editable text object. It is an integer ranging from zero (start of document), to the length of document. Depending on the context, a document position either refers to the character indexed by this number, or the point between this character and its predecessor (if any).


The Symbian OS document embedding mechanism. A door represents an embedded document. There are two types of door: glass doors and iconic doors.

down event

A Window Server event of type Button1Down, Button2Down or Button3Down. The user actions that result in these events will vary depending on the type of pointing device: mouse, pen, etc.

drag event

An event corresponding to a user's dragging a draggable control.

drawing mode

Determines the logical operation used to put pen or brush colour onto the graphics device. Defined in a graphics context.


The letter used to identify one device or volume accessed through the File Server.

drive list

The list of volumes that are currently valid.

drive name selector

A type of choice list which allows a drive to be selected from those currently available.


Digital rights management; a set of technologies to prevent unauthorized use of copyrighted content.


Data Set Ready. An RS232 input line that is taken as an indication that the device is connected to an active serial port.


Daylight savings time.


Digital Transmit Command. The command response to the capabilities identified by the DIS signal.


Data terminal equipment (e.g. computer).


Dual Tone Multi Frequency (touch tone). A method used by the telephone system to communicate the keys pressed when dialling. Pressing a key on a phone's keypad generates two simultaneous tones, one for the row and one for the column. These are decoded by the exchange to determine which key was pressed.


Data Terminal Ready. An RS232 output line that can be held high to indicate that a device serial port is active.


The Bluetooth Dial-Up Networking Profile. It allows a computer to use a Bluetooth cellular phone or modem to make and receive data calls.

duration editor

A control which supports editing a duration value.

dynamic buffer

A buffer, derived from CBufBase, used to hold data is of significantly varying length, which can be extended when necessary.

dynamic link library

A library containing functions that are linked and stored separately from the programs that use them.

dynamically loaded DLL

A DLL loaded by another program using RLibrary::Load(). Application programs may not call functions from this DLL directly. Also known as a polymorphic DLL.

Navigate to the next post for terms starting with the letter E. :)

Link to comment
Share on other sites

Guest prayaas1998



Original name for the base components of Symbian OS.


Symbian OS framework for plug-in DLLs which allows sending and receiving of SMS messages.


A triangular button that can be pressed to set another control to the next or previous in sequence. Ears are displayed to either side of the control they affect.

editable text

Text and other text object components (including pictures and other attachments) that may be edited under program control. An interface is provided to the layout engine so that editable text can be displayed on screen, and commands and selections made from the screen. The two most important forms of editable text are rich text and global text.


Electronic Font Foundry.

effective format

The set of format attributes that apply to a character or paragraph. Consists of the attributes specified by the applicable format layers.


OpenGL ES native platform graphics interface

EIKON framework

A GUI programming framework including concrete controls and standard dialogs, which was replaced in v5.1 by UIKON and device-specific UI libraries.

Electronic Font Foundry format

Font format licensed by Symbian for use in Symbian OS. Also referred to as EFF.

embeddable capability

Embeddable documents can be embedded within another application.


A rectangle is empty when the area contained within it is zero or negative. This situation occurs when the rectangle is not normalised, or when it has a height or width of zero. A region is empty if it contains no rectangles.


An implementation of Symbian OS hosted on PCs running Microsoft Windows. The Emulator is the primary development environment for Symbian OS.

End entity certificate

A certificate which has been signed by a certification authority. An EE certificate may be used to sign a SIS file or a MIDlet, but may not be used to sign certificates.


The UI and view independent portion of an application, concerned with data manipulation and other fundamental operations independently of how these are eventually represented to the user.

Engine Utilities

Also known as BAFL, this component provides utilities for applications.


An object to be parsed by the Versit parser. The entity types supported by Versit are: vCalendar, vCard, vEvent, vTodo. Entities may either be top level entities, or sub-entities.


A directory entry. This may be either a file or directory. or An item recorded in the Index by the Message Server, such as a message, service, folder, or attachment. Each Index entry (and so each item) is uniquely identified by an ID field.

entry ID

Uniquely identifies an agenda entry in an agenda file. Unlike the unique ID, the entry ID can change if the entry is updated, or if another entry is deleted from or added to the file. It therefore cannot be used to identify the entry during synchronisation.

entry observer

A class implemented by a messaging client that is notified when the data representing an individual entry changes, or when requested access to a message store has been successfully gained.

entry point

In Symbian OS before v9, a function E32Dll() that was called when a DLL was loaded, or attached by a thread or process.

entry symbol

The character which is used to represent an entry in Agenda application views.


End Of Procedure. Indicates the end of a complete page of fax information, and that no further documents are expected. Proceed to phase E upon receipt of a confirmation.


The original name for Symbian OS.


The Symbian OS sockets framework. It provides an abstract sockets interface, for which extensions to support particular sockets protocols, such as TCP/IP, can be written.


The Symbian OS telephony framework. It provides an abstract telephony interface, for which extensions to support particular telephony protocols or devices can be written.

ETel core API

The ETel API that implements the subset of near-universally supported telephony functionality.


The Symbian OS component that relates to text content and formatting.


A loose term used to describe the cause of the completion of a request to an event source.

event queue

A queue of keyboard, pointer and redraw events maintained by the window server, for each of its current client applications.

event source

An asynchronous service provider that causes requests to complete when some event (usually not directly solicited) occurs. Event sources must buffer the events they detect, until they are able to "give" them to a user program by virtual of a request completion. Buffer overrun is a real possibility.


Abnormal condition that causes the CPU to stop what it is doing and jump to a specific piece of code.Or In an agenda entry's repeat details, a date for which the repeat algorithm does not apply.

excess width

The width over which excess space is to be distributed when drawing justified text.


An Executable file that contains the code for a program.

exec call

A call to the Kernel via a software interrupt.


Within the context of a DLL, to make a function or data available for use by application programs or other DLLs.

export by ordinal

Within the context of a DLL, an exported function referred to by its ordinal number instead of by name.


A window is completely or partly exposed when a window that used to be on top of it is moved or destroyed.


Identifies the type of a file. It comprises everything after the final dot. If there is no final dot, the extension is empty.


A control or window's position and size.


The process of writing an object's data to a stream.

Navigate to next post for terms beginning with F.  :)

Link to comment
Share on other sites

Guest prayaas1998



Original name for the file server component of Symbian OS.


Changing colours so that they are closer to white or closer to black.

fat space

A space between words in output text that has been widened by one or more pixels beyond the standard width of a space character in the current font.

fax header line

The fax header line appears at the top of every fax page sent by a Symbian OS phone. It includes the sender ID, phone number, time, date and page sequencing information.

fax modem

A modem capable of sending and receiving faxes using one of a number of recognised command sets.

fax on demand

Retrieving fax by making a voice call to the source, then turning on the fax to receive the call.

fax phase

All fax transmission/reception progresses through the phases A (dialling and answering), B (Negotiation), C (Sending data), D (status exchange), and E (hangup). For more information see Fax phases.

fax polling

Retrieving a fax through fax negotiation on a fax initiated call.

fax session

Fax sub-session incorporates fax functionality into ETel. Not used directly, but through fax client.


The Symbian OS fax storage classes, which implement the ITU T.4 fax coding standards.


The class 2 modem error reporting code for hanging up. This includes a number, represented by the # which indicates the reason for hanging up.


A format field is a code which causes the insertion of information into a text object. This information can then be automatically updated. Or A section of a contact item containing a discrete part of the item's information. Contact item fields have a label and a content type.

field definition

Specifies a subset of fields to use when searching a contact database.

field set

The set of fields owned by a contact item.

field type

A UID which uniquely identifies a field's type.


First In First Out. A queued type of buffer.


A collection of data in persistent storage, accessible via the file server.

file descriptor

In standard C, a handle to an I/o resource, for instance a file, socket or terminal.

file descriptor table

In standard C, a way of implementing file descriptors by treating them as indexes into an array.

file name

The entire name of a file including its path, or just its file name.

file name editor

A concrete control that supports editing a file name.

file name selector

A type of choice list that allows a file name to be selected from a directory listing.

file selection observer

A file/folder selector/editor which is dependent on a folder/drive selector.

file selection observer protocol

A protocol which enables a file/folder selector/editor to update its contents when the selection in a file/folder selector changes.

file server

The server which mediates all file system operations. All application programs which use files are clients of this server.

file server session

A session from a client program to the file server: a client program may have any number of sessions, which allows components to have their own sessions, and to operate without interference from other components.

file specification

A specification of the name of one or more files. May contain wildcards.

file store

A persistent store which is file based.

file switch

When an application closes its current file and opens another specified file in response to a message from the shell.

file system

A set of conventions used to access a drive, and the software which implements those conventions. Local, ROM and installable file systems are supported.

file-based application

An application that stores data in persistent storage. For instance, a word processor.

file name

The name that identifies the file within its directory. It comprises everything from the character following the last backslash to the character preceding the final period (if there is one).


A closed shape, that may or may not be filled.

fillable primitive

A graphics operation to draw a fillable shape.


On the ARM family of processors, a fast (high priority) interrupt.

fixed point editor

A concrete control that presents the appearance of editing a number with a fixed number of decimal places, e.g. 3.141, but actually edits an integer scaled appropriately, e.g. 3141.

flat buffer

A dynamic buffer using flat storage, i.e. a single segment of memory, which is re-allocated if the buffer must expand, or if the buffer is compressed.

floating point editor

A concrete control that supports editing one double-precision number.


To empty a buffer, sending its contents to the next stage in processing.


Font conversion utility for creating a font store file from a font definition (text) file.


The removal of differences between characters that are deemed unimportant for the purposes of inexact or case-insensitive matching. As well as ignoring differences of case, folding ignores any accent on a character.

folder name editor

A concrete control that supports editing a folder name.

folder name selector

A type of choice list that allows a folder name to be selected from those existing below a specified root folder.


A collection of characters of a particular height (measured in points, or in other device-dependent units).

Font Source file

A font format: Also referred to as FSC format.


Converts fonts in EFF or FSC formats to Symbian OS font file format.


Text repeated at the bottom of every printed page.

forced line break

Forces a new line without beginning a new paragraph.


A window is in the foreground if its z position is closest. An application is loosely said to be in the foreground if it has keyboard focus.


The Symbian OS component that relates to Text Views.

format attribute

Describes the appearance of text. Divided into paragraph and character format attributes. Stored in format layers.

format layer

Specifies the attributes of a region that differ from surrounding regions. A region of text is formatted according to the attributes in its effective format. This is built up from format layers. A global text object has a single paragraph format layer, and a single character format layer, specifying the formatting of the entire text object. A rich text object's format layers may refer to regions smaller than the entire text object.

format mode

Whether text layout is to include wrap to device or printer width and whether device or printer fonts are to be used for layout.

formatted band

The part of a document enclosed within the view rectangle. Additionally, any part of a paragraph that extends above the top of the view rectangle is also within the formatted band.


A component that allows its functionality to be extended by writing plug-in modules ("framework extensions"). The extension developer writes classes that derive from interfaces defined by the framework. The framework loads the required extensions during run-time. Symbian OS uses frameworks extensively, including UIKON, ESOCK, and ETel.

framework extension

A component that provides some plug-in functionality to a pre-defined framework. In Symbian OS, a framework extension is implemented as a polymorphic DLL.


A process of fixing the association between name and ordinal, for function exported from a DLL.

freeze file

A colloquial reference to a def file; so called because it freezes the association between name and ordinal, for exported functions.

Front End Processor

A piece of software present on a target phone that allows the user to enter handwriting and for it to be converted transparently into text input.


Font format: Font Source file


Failure To Train. A fax modem's digital response rejecting the training signal and requesting a retraining.

full name

The concatenation of the name of a subsession object and the full name of its owner subsession object, if any.

full ordinal position

A window's ordinal position, taking into account windows of other priorities. (Ordinal position is normally specified relative to windows of the same priority.) Usually applies only to window groups.

Navigate to next post for terms beginning with the letter G.  :)

Link to comment
Share on other sites

Guest prayaas1998



Graphics Device Interface.


Symbian OS font file format.

generated header

A header file generated by the resource compiler, conventionally with extension .rsg, containing definitions of symbolic constants which refer to resources in the resource file.

ghost image

Repetition of a block of memory, caused when two physical addresses map to the same memory block, typically when some address lines are not connected.

glass door

A visual representation of an embedded object which displays the embedded object (e.g. a sketch or graph).

global chunk

A global chunk is a memory area which is available to all threads and processes.

global text

Editable text with a single, global, set of paragraph and character format attributes, so that a text object is displayed with entirely uniform formatting.

global text object

A text object containing global text.


General Packet Radio System. A radio technology for GSM networks. Transmission rates with theoretical maximum of 171.2 Kbps

graphics context

Contains context for graphics operations to a graphics device. A graphics device may have one or more graphics contexts. Abbreviation: GC.

graphics device

A device that can produce a graphics context for drawing. A device has a typeface store, and twips-to-pixels and pixels-to-twips mappings.

Graphics Device Interface

The Symbian OS component related to graphics manipulation, graphics context, bitmaps.

graphics operation

Operations that affect output to a graphics device. Include: shape operations (line primitives and fillable primitives), text drawing primitives, bitmap primitives.


A component that provides functionality for row and column layout.

grouped property

A property that is a member of a group of related properties within a vCard.

group label

A field in a contact group used to identify the group to users, e.g. "family", or "colleagues".


GSM (Global System for Mobile communication) is a digital mobile telephone system that uses a variation of time division multiple access.


Graphical User Interface.

gutter margin

The gap between the labels margin and the text area. This term, also known as the line cursor margin, is used by classes that have no knowledge of cursors.

Navigate to the next post for terms starting with the letter H.  :)

Link to comment
Share on other sites

Guest prayaas1998



Hardware Abstraction Layer. Used to provide a generic interface to the hardware and 'hide' hardware-specific functions.


A handle is a way of identifying an object that is owned or managed by another thread or process. orA client's representation of an object managed by the server.


In the context of asynchronous programming, the function that handles the completion of a request.

hard hyphen

A hyphen at which line wrapping cannot occur. It ensures that the enclosing word remains on the same line should a line break be required anywhere within the word. In this case, the word is moved to the next line.

hard space

A space at which line wrapping cannot take place. It ensures that the enclosing characters or words remain on the same line. Should a line break be required anywhere within the group of characters or words, they are moved to the next line.

hardware bitmap

A bitmap that can be drawn to by graphics acceleration hardware.


This is a small, fixed length value generated by a function that has the property that different values for the data result in different hash values. The hash is encrypted using a private key to create the digital signature.


The manufacturer that first defined the Standard AT Command Set for modems.

Hayes TSY

The ETel TSY that supports Hayes modem commands.


For Bluetooth, the Host Controller Interface (HCI) driver packages the higher level components to communicate with the hardware.


Text repeated at the top of every printed page.


A file or directory attribute. Assigned to files or directories that should not normally be visible to the user.

hidden capability

If hidden, applications run in the background.

high water mark

In the context of serial communications, when this point is passed in a receive buffer, a flow control suspend event is triggered.

hlp file

Help file.

home city

The current location of the user. It is used to set variables such as UTC offset and summer time zones.\

home time

The date and time taking into account both daylight saving if in effect and the current time zone's offset from Universal time.

horizontal option button list

A concrete control that contains a number of option buttons arranged horizontally. It is used to toggle mutually exclusive application states.


A key press combination that sends a command. Usually this is to provide a short-cut to a menu option (e.g., ctrl+S for File | Save).

hotkey table

A table maintained by the UIKON framework for each application. It contains a list of all hotkeys, together with the commands they invoke, as defined in the application resource file.


The part of a line which should be positioned at a specified height.

hrh file

Common C++ or resource header, for inclusion in either type of source file.


The Bluetooth Headset Profile. It allows a headset to be wirelessly connected to a device for audio input and output.


HyperText Transfer Protocol, the underlying protocol used by the World Wide Web for data transfer.

Navigate to the next post for terms beginning with the letter I. :)

Link to comment
Share on other sites

Guest prayaas1998



In the context of applications, icons represent applications when embedded, or when they are shown on the extras bar or system shell. In the context of the GDI, an icon is a bitmap (and mask) which is drawable and selectable. Icons are commonly used as visual representations of commands, data, and applications.

iconic door

A visual representation of an embedded object which displays an icon representing the embedded object.


Integrated Development Environment.

idle thread

The idle thread, also called the NULL thread, is a system thread that runs when there are no other threads ready to run.


Unique 32-bit identifier for window group.

identity certificates

The certificates used for secure software installation are known as 'Identity Certificates', in which the information supplied with certificate is a name identifying the public key's owner.


Internet Message Access Protocol. E-mail protocol.


International Mobile Station Equipment Identification — a phone serial number.


Within the context of an application program, to use a function or data defined in a DLL.

import library

A static library which an application program uses at link time, to resolve references to symbols defined in a corresponding DLL. Information from this library concerning the location of export functions in the DLL is included in the application's executable file.

important effect

A tag that can be used in a customisation file to indicate to the context sensitive help compiler that the marked text must be preceded by the graphic or text for an important event in the output help file.

incremental matcher

A class which supports incremental matching of a pattern against a set of stored strings.

incremental operation

A potentially long-running database function that is broken into smaller steps, enabling applications to remain responsive.


See incremental operation.


In the context of DBMS, an ordering of one or more columns (the key) from a table in a database. The Message Server Index records state and generic message header information for every entry.

Infrared beaming

The exchange of data on infrared system.


For Bluetooth, the device that initially requests communication.


An agenda entry may be stored inline or out of line. Inline means that the entry's rich text object is stored in the same stream as the entry.

installation file

Symbian installation (SIS) file, which provides a standard way for packaging files for deployment to a device.

installation file generator

Creates a digitally signed installation file using the public/private key pair.

integer editor

A concrete control which supports editing an integer value.

integer range editor

A concrete control which supports editing an integer range value. Has two fields; the second may not be smaller than the first.

interface class

A class that primarily defines a protocol, but does not provide an implementation. This means they only describe the expected behaviour of an object. The use of multiple inheritance is restricted to interface classes.


The process of reading data from a stream and assigning the data to an object or constructing an object from the data.

international dialling prefix

The country dependent dialling prefix used to make an international call, e.g. the prefix is 00 in the UK.

interrupt handler

Code that the processor jumps to on receipt of an interrupt request.

interrupt latency

The time between an interrupt going off and the interrupt being serviced by the operating system.


An area of a window is invalid if the window server knows that its content was not drawn by the application. Applications may also invalidate parts of their own windows.


An I/O control operation on a communication socket, e.g. to set an option on that socket.


Inter process communication. Communication across thread and process boundaries. Used by servers in Symbian OS.


Infra Red Data Association. This body sets the standards used in infra-red communications.


Infrared Object Exchange protocol used to exchange vCards and vCals.


On the ARM family of processors, a normal (priority) interrupt.


Interrupt Service Routine. Code that performs actions necessary to deal with the condition that caused the interrupt.


Interworking Function. This is the interface between the GSM PLMN and an outside network such as the PSTN.

Navigate to the next post for terms starting with the letter J. :)

Link to comment
Share on other sites

Guest prayaas1998



A text file containing information about the MIDlet, such as where to download its JAR from and how to execute it.


Compressed archives file containing the MIDlet classes and any required resources.


Java Community Process. Sun-organized community, which centralizes the development of Java language.


Java Specification Request. A document addressed to JCP, which proposes new specifications to be created or the old ones to be changed.


JavaTM Platform Micro Edition. A platform that has a Java API collection for embedded consumer products, like mobile phones. It uses MIDP profile which has two configurations, CLDC and CDC of which the CLDC is used with mobile phones.


An object-oriented programming language, which offers compatibility on different platforms. This is achieved by using Java Virtual Machine (JVM), which operates on top the operating system and interprets the application, which has to be compiled before use. JVM offers information security with its sand-box implementation, which means that the application is not allowed to use resources outside of its context.


The processes of spreading out the text on a line so that it is evenly distributed between the left and right margins. Also called full justification. Symbian OS supports word and character justification.


Java Virtual Machine.

Navigate towards next post for terms beginning with the letter K. :)

Link to comment
Share on other sites

Guest prayaas1998



The core of the operating system - manages memory, loads processes and libraries, schedules threads for execution. Symbian OS's Kernel is called EKERN.EXE.


A value constructed from one or more columns in a row, which can be used to identify the row within an index.

key event

An event from the window server indicating a key down, repeat or up.

keyboard focus

Any particular key event is sent only to one window group. This is the group that has current keyboard focus.

keyboard repeat rate

The time interval between repeated key events generated by the window server. There are two settings involved: the initial delay before the first repeat event is generated, and the interval between subsequent events.

Navigate towards the next post for terms starting with the letter L. :)

Link to comment
Share on other sites

Guest prayaas1998



The Bluetooth Logical Link Control And Adaptation Protocol (L2CAP). It controls how multiple users of the link are multiplexed together, handles packet segmentation and reassembly, and conveys quality of service information.

L function

In the context of Symbian C++ programming, a function with a trailing L in its name, e.g. NewL(): such functions may leave, either directly by calling User::Leave(), or indirectly by calling other functions that may leave.


A descriptor which contains the name of a contact item field, for instance First name or Home address.

label margin

Margin used for labels, normally used for paragraph style.


A Look and Feel software module provided by phone manufacturers to customise devices and user interfaces. For example, the scroll bar appearance.


Horizontal page orientation for printing.

Language downgrade path

An array of up to eight languages which are used in turn to find the best matching language-specific version of a language-neutral filename. The first language in the path is the language of the current locale. Up to the next three (at indices 1, 2 and 3) can be customised. The remaining languages in the downgrade path are based on a table of language near equivalence which is internal to Symbian.

language extension procedure

An OPX procedure written in C++ that can be called from an OPL program.

large bitmap

A FBS bitmap whose size is greater than a certain threshold value, currently set at 4Kb.


Buttons that can latch change their state when pressed and stay in that state until changed again by the user.

latching command button

A command button that remains depressed when the pointer is removed from it.


The time taken between the occurrence of an event and the response to it.

latitude editor

A concrete control that supports editing a latitude value.

layout co-ordinate

x,y co-ordinates whose origin is the top left hand corner of the text area.

layout engine

The Symbian OS text layout engine lays out editable text in a window.

layout object

Represents necessary interface between document and view.


A logical device driver. Typically, a single LDD provides functionality common to a class of hardware devices, whereas a PDD supports a specific member of that class.


To leave, is to invoke the function User::Leave(). This causes a return to the current trap harness. A function may also leave because a function it called left.

left adjust

The number of pixels to move before displaying a character.

left text margin

The distance between the leftmost extent of a paragraph and the left edge of the text area. An increasing left text margin width causes a scroll right to occur (text moves leftwards) and a decreasing left text margin width causes a scroll left to occur (text moves rightwards). For an illustration of the left text margin, see Screen layout.


The length of data currently represented by a descriptor.


Text Views : A line of text as seen on the view. A line is a member of just one paragraph. One paragraph may consist of many lines. Lines only apply to text that has been formatted. ETel : A physical line from which calls are made.

line capabilities

Indicates the functionality supported by a line, as encapsulated by the Telephony Server, such as connecting to data, voice or fax calls; detecting the hook and line status, and creating calls.

line cursor

Indicator in line cursor margin, used to indicate which line the cursor is on.

line cursor margin

Margin used for line cursor.

line primitive

A graphics operation to draw, (using the pen), a line or sequence of lines.

line status

In the context of ETel, the current status of calls on the line, e.g. dialling.

linear address

Alternative name for virtual address, the name 'linear' is historical. 'Virtual' is preferred.


Objects or data items connected together to form a meaningful sequence. Also known as a 'queue'.

local file system

A file system which mediates access to any devices local (non-removable) to the machine.

local time

Home time

location area code

This specifies the general location, similar to an STD code for mobile numbers.

long network name

Networks have both short and long names. The long name is used in preference. In Symbian OS, the long name is 16 characters.

longitude editor

A concrete control which supports editing a longitude value.

low water mark

When this point is reached in a receive buffer, a flow control resume event is triggered.

Navigate to the next post for terms starting with the letter M. :)

Link to comment
Share on other sites

Guest prayaas1998


main document file

The file currently interfaced to by an application's document. It can contain other files as embedded objects.

major build number

The number used to represent a significantly different software release e.g. in App 3.1, the major build number is 3.


A file containing all the information necessary to specify how to build projects in various environments; generated by build tools from a .mmp file.


A program that uses a package file to create Symbian installation files (sis file).


A set of measurements (in twips), defining the insetting of the top, bottom, left and right edges of a rectangular object, e.g. a picture.

markup information

Information that is not part of a rich text object's text content, and which may be stored in a separate stream from the text. Consists of specific paragraph and character formatting, the style list, if owned by the object itself, and pictures. Fields are not markup information.


Bitmap defining transparent regions of another bitmap.

maximum length

The maximum length of data that a modifiable type descriptor is capable of holding.


File extension for the Symbian multi-bitmap file format.

mbld file

File format used by the historical Menu builder tool.


Message Confirmation. Indicates that a complete message has been received and that additional messages may follow.


Mobile Equipment. E.g. a mobile phone.


Historical GUI tool that created the source, resource, makefiles and build configuration files for a generic Symbian application.


The media for storing information: may be a disk, a ROM, a flash RAM, etc; may be removable or non-removable; may be divided into one or more partitions.

media server APIs

Historical component that provided audio and image manipulation. Replaced by the Multimedia Framework.

menu bar

A strip of menu headings normally hidden off-screen. The menu items on a menu bar send commands to an application when selected. An application's menu bar and the commands it sends, are defined in its resource file.

menu builder

Historical tool designed to assist developers in the creation of menu structures for Symbian applications.

menu item

An item on a menu bar. A menu item has an associated command.


A data structure which the server uses to communicate with a client. It contains an opcode specifying the service request and a message argument array that is used when reading from and writing to the client.

message argument array

An array of pointers to message arguments in the client address space. This array is used by the kernel to create a message that facilitates reading and writing to the client from the server.

Message Server

The server that maintains and controls access to all the entries within the messaging system.

Message Server session

The channel of communication between a client and the Message Server.

message service function

A member function in a server session (or object) class which implements the servicing of a specific message request from a client program.

message slots

Determines the number of outstanding requests a client may have with a server at any one time.

message store

A Symbian OS direct file stream store associated with a Message Server entry that holds message body text, and protocol-specific data.


Mobile Information Device Profile. A Java specification for embedded devices.


Multipurpose Internet Mail Extensions; first proposed in RFC 2045-2049, and continually updated by newer RFCs. A protocol whereby an Internet mail message can be composed of several independent items, including binary and application-specific data. Applications can register themselves as supporting particular MIME types.

minor build number

The number used to represent a sub-release e.g. in App 3.1, the minor build number is 1.


A historical synonym for an interface class.

mixin protocol

A set of functions defining a protocol for interaction between one class and another. It can be defined by some virtual functions in a primary base class, or in a mixin class.


MultiMediaCard Association. An international organization created to promote the adoption of the MultiMediaCard as the storage standard for telecommunications products.


Also known as project file. A hand-edited file whose main purpose is to specify the source files which go to make up a releasable. Used as an input to the build tools.

MMP file

Project definition file - specifies the properties of a project in a platform and compiler independent way.


Multimedia Messaging System. Similar to SMS, it is used in sending and receiving multimedia messages via mobile telephones and e-mail.


Memory Management Unit, translates virtual to physical addresses and provides access permission control.

mobile country code

Uniquely identifies the country of domicile of the mobile subscriber.

mobile network code

Identifies the home GSM PLMN for the mobile subscriber.


Another word for an application engine.


An object used to store the current state of an application or the file it is currently editing.

Model, View, Controller

A way of partitioning the design of software. The "model" is the internal workings of the program (the algorithms), the "view" is how the user sees the state of the model and the "controller" is how the user changes the state or provides input.

modem connection status

Indicates whether the modem is connected or disconnected, or if the connection mode cannot be determined.

modifier changed event

An event generated by the window server when the state of one of the modifier keys changes.

modifier key

The SHIFT, CTRL and FN keys.

module definition file

File with .def extension, which specifies an ordinal value for each named function or data item to be exported from the DLL. It is used during an ordinal build to insert ordinal information into the DLL export table, allowing exports to be accessed by ordinal from user programs.


A control for moving other controls: dragging the pointer generates events to request the control's observer need to move. All dialogs contain a mover control.


Multipage Signal. Indicates the end of a complete page of fax information, and to return to the beginning of phase C upon receipt of a confirmation.


Mobile Station. This comprises the mobile equipment (usually a phone) and the SIM card.


Message type module: a group of components that together provide message handling for a particular protocol.

MTM component

A library that provides an implementation of an Client-side MTM, User Interface MTM, UI Data MTM, or Server-side MTM.

MTM type UID

UID that defines whether a particular MTM component is a Client-side MTM, User Interface MTM, UI Data MTM, or Server-side MTM.

multi-bitmap file format

Symbian OS bitmap file (.mbm) format.

multi-field numeric editor

A control that supports editing of a number of numeric fields.


A data storage device providing small-size, high capacity data storage to handheld communication devices.


A device that combines several signals for transmission over a single medium.

Multipurpose Internet Mail Extensions

Also known as MIME.


A Kernel object used to serialise access to a resource, which may be shared between threads across processes. Access to the mutex is through an RMutex handle.


Acronym for Model, View, Controller.

Navigate to the next post for terms beginning with N. :)

Link to comment
Share on other sites

Guest prayaas1998


name build

A build where the resulting DLL export table indexes exported functions by name.

narrow band protocols

A higher level grouping of components, which includes SMS and GSM messaging protocols.

national dialling code

The code that identifies the destination of an international call, e.g. UK=44, USA=1.

national dialling prefix

The number/s removed from the local number when dialling in from another country. E.g., the 0 in front of all UK numbers is removed when dialling into the UK.

network registration

Phones that are registered to a network can access its services.

non-file-based application

An application that does not store any data in persistent storage. This means that when the application is closed, user data is lost.

nonprinting character

A special character, for example tabstop or paragraph break that is normally hidden and cannot be printed, but which can optionally be displayed.

non-thick shape

A line or fillable with an outline that is drawn only one pixel wide is a non-thick shape.

non-thick straight line

A straight line that is drawn only one pixel wide.

non-window-owning control

A control which does not directly own a window. Typically, its extent covers only part of a window.

normal character

Any character in a character set, excluding non-alphabetic characters (such as the copyright symbol, or a block graphics symbol, for example).

normal font

A standard font, 10-point Arial, created by CCoeEnv when it is constructed.


To exchange the co-ordinates of the top and bottom or left and right of a rectangle to ensure that the rectangle's width and height have values of zero or greater.

note effect

A tag that can be used in a customisation file to indicate to the context sensitive help compiler that the marked text must be preceded by the graphic or text for a note in the output help file.


A Symbian OS service that provides simple UI output for low level, non GUI, threads.

nudge button

A button on the end of a scroll bar which can be pressed to move the current position.

null thread

Also known as the idle thread. A kernel thread which is the lowest priority thread in the system - it only runs when there is no higher priority thread to run.

Navigate to the next page for terms beginning with the letter O. :)

Link to comment
Share on other sites

Guest prayaas1998


obey file

A text file which is input to ROMBUILD, the ROM building tool. It describes what files go to make up the ROM, and how they are laid out, among other things.


Object Exchange. A transfer of objects such as files or data between two devices, for example, by Infrared or Bluetooth.


In the context of client-server architecture, an object represents a single resource managed by a server. Clients refer to it using a handle.

object container

A home for a set of related reference counting objects. Adding an object to an object container ensures that it gets assigned a unique id.

object container index

This is used to create an object container. It ensures that the object containers it produces generate unique ids within the server.

object index

An object that generates handle numbers for reference counting objects. Used to store objects. Adding an object to an object index returns its id.

object owning object container

An object container which owns the subsession objects it contains; it is responsible for their deletion.


Receives notification from an agenda model's observer controller whenever an entry or to-do list is added, updated or deleted in the agenda model.

observer controller

Notifies all observers that have been registered with the agenda model when an entry or to-do list is added, updated or deleted.


Acronym for the One Definition Rule.


Open Mobile Alliance. An alliance which facilitates usage of mobile data services. It delivers specifications for mobile application .technology, targeting at promoting interoperability.

One Definition Rule

One Definition Rule: No translation unit (in an application including all its DLLs, statically linked or dynamically loaded) shall contain more than one definition of any variable, function, class type, enumeration type or template. A consequence of the One Definition Rule, is that all objects (including variables and functions) that semantically refer to the same C++ object map onto the same address in object code. For example, say we have the function, inline int getCounter { static int iCounter = 0; return iCounter++ ; }. If the One Definition Rule holds, all instances of this in-lined function in an application, including all its dependant binaries (statically linked or dynamically loaded) will access the same static variable iCounter. Note that in Symbian OS as in Microsoft Windows, the One Definition Rule does not hold; whereas on Unix and Linux the One Definition Rule does hold.

on event

An event generated by the window server when the machine is switched on.


Online certification status protocol. A communication protocol to determine whether a particular certificate has been revoked. Described in RFC2560.

open font system

A system to allow plug-in support for different font types.


Open Graphics Language. A programming language used in providing 2- and 3-dimensional graphics on different platforms.


An open source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library.

operation code

An identifier that identifies the type of request being sent from a client to a server.

operation object

An active object that is responsible for an asynchronous request to the Message Server.

option button

A concrete control that may be used to toggle an application state. A group of option buttons may be used to toggle mutually exclusive application states.


Organiser Programming Language. An open source BASIC-like language that can be used for rapid application development.


An OPL extension DLL providing language extension procedures.


A number which identifies a column in a particular column set or rowset.

ordinal build

A build which produces a DLL export table that indexes functions by ordinal.

ordinal position

The position of a window in the z-order, i.e. from front to back on the screen. The front-most window (the window in the foreground) has an ordinal position of 0.


Whether page is vertically or horizontally aligned.


The top-left corner of a control.


(1) an object which cannot be accessed either as a local automatic variable, a global variable, via a pointer or as the result of any function call; (2) to create such an object Orphaned objects are undesirable as they use unrecoverable system resources. There are two types of orphaned object: objects orphaned on the stack and objects orphaned on the heap. Orphans can be created through program errors, or by a function leaving. It does not matter if T objects are orphaned on the stack. All other orphans are undesirable and, in the case of leave processing, it is essential to ensure that cleanup code handles objects that would otherwise be orphaned.

orphan alarm

When a session with the alarm server closes the connection it can orphan the alarm. This alarm will be serviced after the session closes. An orphan alarm has no session owner and no session is notified when the alarm is due.


Over-The-Air. Term used for Firmware updates.

out of line

An agenda entry may be stored inline or out of line. Out of line means that the entry's rich text object is stored in an embedded store in the entry's stream. An agenda entry is set to be stored out of line if its rich text object is large.

own card

A contact item containing information about the device's owner. This can be sent to another compatible electronic device as a vCard.

owning service

The messaging service that is the ultimate parent of an entry.

owning window group

If a window group is closed while it has the keyboard focus, its owning window group receives the focus. This will be the default owning window group, unless the window group has called SetOwningWindowGroup().


An OPL header file for inclusion in OPL source code, specifying the public interface to an OPX. Published by the OPX provider.

Navigate to the next post for terms beginning with the letter P. :)

Link to comment
Share on other sites

Guest prayaas1998


package file

Makesis project file type, which has the extension pkg.


Packet Assembler/Disassembler. Allows access to a packet data network from a circuit-switched network.

page specification

The page orientation and page size for printing encapsulated by the TPageSpec class.


An operation to terminate a thread that has caused an error. Panics are used when the error is due to incorrect program code, such as passing an illegal parameter value.


A sequence of one or more words terminated by a paragraph delimiter.

paragraph delimiter

Marks the end of a paragraph. In rich text, the paragraph delimiter may be regarded as storing the paragraph format attributes for the paragraph that it terminates. This means that when a paragraph delimiter is deleted, the paragraph formatting for that paragraph is set to the paragraph formatting of the paragraph into which it is merged.

paragraph fill colour

The colour setting used to fill a paragraph. May also fill the left text margin, if one has been set.

paragraph format attribute

Describes the appearance of paragraphs; for instance margin width, text alignment, bullets and paragraph spacing.

paragraph format layer

A format layer specifying paragraph format attributes.


A Message Server entry that owns another entry: for example, a folder is the parent of a message within it.


An area of a media that can be used as a single device and, if formatted, as a volume.

password mode

Window server mode where the user is required to enter a password before any further actions can be performed.


The identification of a file or directory by its components. The components are drive, directory components, filename and extension.

PC Synchronisation

Connecting a Symbian phone to a PC and synchronising the data store, for example, email, PC based contacts, diary, and other applications.


A possibility to connect the device to a personal computer and use this connection (e.g. via a cable) to transfer information.


Peripheral Component Interconnect. A standard for connecting peripherals to processors that is processor independent.

PCM (Pulse Code Modulation)

The process of taking samples of an analog sound and storing the results as binary data.


A physical device driver. A PDD provides functionality specific to a particular device.


Page Directory Entry. In an MMU with two level page table, this term is used for the 32 bit entry in the first level table, or page directory. Each PDE maps 1M on ARM, 4M on X86.

PDU message

The PDU message format describes a generic SMS message as a byte stream.


Portable Executable - a standard format for executable (image) files and object files. The PETRAN tool converts executables from PE format to the Symbian OS executable format.


The pen is used for free line and shape outline drawing. The pen colour also affects text colour.

pen attribute

Pen attributes are: pen colour, pen style, pen width.

pen colour

The colour in which the pen draws lines and text.

pen style

The style with which the pen draws lines. This may be null, solid, dotted/dashed.

pen width

The width in pixels that the pen draws lines.

permanent file store

A file based persistent store in which streams can be created and subsequently re-opened and changed.

persistent store

A store whose streams have a longer lifetime than the applications that created them.


A physical object which connects to a line.

phone capability

Ability to support fax and modem protocols. May include: fax interface supported, ability to transmit voice, modem detection events supported, ability to steal comms port.

phone indicator

An indicator showing some status information for the phone. Indicator types are defined in TIndicatorType.

phone mode

Phone operational state; idle, establishing line, online data and online command.

phone status

The mode of operation and modem connection status for the phone.

physical address

A 'real' address, the value that must be placed on the system address bus to select a physical memory bank or device.


Text Content : A graphic inserted into a rich text object. Pictures are type extensible. Graphics Device Interface (GDI) - Basic Graphics Functions : An object with an original size in twips, that can be stored, restored, and drawn to any graphics context. Concrete picture classes draw in different ways and allow cropping and scaling. Pictures are the basis for doors.

picture character

Represents a picture.

picture header

Identifies a picture type. A picture occupies a single character position. The picture header is stored in the same stream as the text. The picture is stored in a different stream to support deferred loading. When inserting a picture into rich text, the picture header rather than the picture itself is inserted into the text.

picture header factory

Produces picture headers of a single type. Required because pictures are type-extensible.


Personal Information Managers, for instance agenda and contacts applications.


A personal identification number which provides access to protected areas of the SIM e.g. barred phone books.


An API layer, above the Symbian OS native APIs, that is more closely aligned with standard C and POSIX APIs, making Symbian software development more accessible to developers who program using the C language.


A single display element for a graphics device (screen).

pkg file

Makesis project file extension.

plain text

Provides storage for text and services to manipulate it but does not support format attributes and cannot be displayed.


Public Land Mobile Network. Another name for a GSM phone network.


A polymorphic interface DLL used to enhance, or extend the operation of a framework.


A point specified in terms of (x,y) co-ordinates

point primitive

A graphics operation to draw (using the pen) a single point.

pointer cursor

The cursor that indicates the current position of the pointer (different from the text cursor and line cursor).

pointer event

A pointer-related event such as up, down, drag, move.

pointer grab

When the pointer is grabbed by a window, all events are sent to that window, regardless of which window they occurred in.


The way an application works is its policy. Policy imposes constraints which on the one hand limit freedom of design and implementation, and on the other hand make it easier to design and implement if the policy is followed.


A user interface or programming system is policy-free if it imposes little or no policy.


Polling is the fax mode of operation where the caller requests the remote answering machine to send a fax.


A concatenated sequence of straight lines.

polymorphic DLL

A DLL that provides some plug-in functionality to another program by implementing a pre-defined interface. They are dynamically loaded by the DLL user during run-time. In Symbian OS, the typical use of a polymorphic DLL is to implement a framework extension. Polymorphic DLLs are sometimes known as provider DLLs.

polymorphic interface DLL

Polymorphic DLL


Post Office Protocol version 3: a common protocol for transferring mail from the server ('Post Office') to the client. Defined in RFC 1939.


Vertical page orientation used for printing.


Portable Operating System Interface, standards specified by the IEEE that define the API for software compatible with variants of the Unix operating system.


Plain Old Telephone Service: a basic telephony service that offers only the ability to place and receive calls.


The Point-to-Point Protocol, an IETF standard, which manage the dial-up link.

preferred networks list

Priority list for selection of a preferred network.


Prepares source files for further processing, used in C++ to replace macro representations with the code to be compiled.


The first executable in the ROM to run, namely the kernel.

primary base class

A base class which is not an interface class. Usually, derived from CBase.

primary inheritance tree

The inheritance tree formed by primary base classes. By the rules of interface class use, multiple inheritance may never be used to form an inheritance graph that is more complex than a tree with a single root.

print parameter

Number of copies and page range to print.

printer device

A graphics device that is used for printing.

printer model

UID and associated name of a printer.

printer model list

The list of supported printer models.

priority client

ETel priority clients have privilege in call manipulation functions. For instance, the priority client can hang up or put on hold other clients calls. If another client has a data call active, and the priority client suddenly needs to make an emergency call, it can force the other call to be dropped by making that request.

priority function

ETel priority functions are executed using pre-allocated memory, and hence cannot fail with an out of memory error. Any client can use a priority function, not just the priority client.


The Symbian OS unit of memory protection - one user process may not access another's memory. A process contains one or more threads.


A handle is process-relative if ownership of that handle is vested in the process.


A combination of CPU core, ASSP and surrounding development board. Often the early stages of a product in the more traditional sense.

progress bars

A control that provides a visual indication of the progress of a process.

project file

The CS Help project file defines the location of all resources required to produce the output help file.


A uniquely named value in a vCard or a vCalendar, consisting of a property name, one or more property parameters (optional), and a property value.

property group

A collection of grouped properties.

property name

Uniquely identifies a property.

property parameter

Qualifies a property name. Has a name and optionally a value. A property can have more than one property parameter.

property value

A string containing the value for a property.

protocol family

An integer which uniquely identifies a protocol suite.

protocol provider

A class that provides services according to a protocol defined in a protocol class.

protocol user

A class which uses services from a protocol provider class, defined by a protocol.


Public-switched Telephone network.

public/private key pair

A public key known to everyone and a private key that is known only to the recipient of the message. When someone wants to send a secure message to another person, they use their public key to encrypt a message. The receiver then uses their private key to decrypt it.


Page Table Entry. In an MMU with two level page table, this term is used for the 32 bit entry in the second level table, or page table. Each PTE maps 4K on ARM and 4K on X86.

Navigate to the next post for terms beginning with the letter Q. :)

Link to comment
Share on other sites

Guest prayaas1998



Codename for Symbian originated UI variant targeting pen-based smart-phone type devices with quarter-VGA and smaller screen sizes. From v7.0 onwards, Quartz is known as UIQ and is shipped by UIQ Technology AB, a Symbian partner Reference Design Centre.

Navigate to the next post for terms beginning with the letter R. :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...