Symbian Platform API Specification Index

Applications Layer

Middleware Layer

  • Application Installation Package API Specifications - This package contains services for application installation, uninstallation, discovering and updating.
    • Startup list Management API Specification - This document describes Startup List Management API in the Symbian platform.Startup List Management API provides means for third party developers toadd their native applications into the device's modi...
  • Generic Application Support Package API Specifications - Generic Applications Support is a package under the Runtimes technology domain, offering a variety of middleware level services to applications. Following are the functionality provided by Generic app...
    • Flash Viewer Framework API Specification - The purpose of this API is to provide an interface to play the flash content.This API provides ability to write a lightweight stub application. The stubapplication is a specialized host application vi...
  • Classic UI Package API Specifications - This package provides native (AVKON) UI support libraries, including standard controls, views, dialogs and some services for the UI applications.The following general areas are covered: Global UI stat...
    • AIW Criteria API Specification - The purpose of AIW Criteria API is to offer the definitions and classesfor utilizing the AIW criteria items and interests. An interest is an arrayof criteria items, and it defines what AIW services th...
    • AIW Generic Parameter API Specification - The purpose of AIW Generic Parameter API is to offer the means for handlingAIW generic parameters to the AIW consumer applications. The generic parametersare used for transferring data between AIW con...
    • AIW Service Handler API Specification - The purpose of the AIW Service Handler API is to offer the core functionalityof the Application Interworking framework to the AIW consumer applications.This is done by using a Service Handler object,...
    • Buttons API Specification - Button is a generic control in the UI environment, being not only a visualarea on the screen but also managing interaction with the user: it can beactivated. It may contain text, image or both.Command...
    • Context Pane API Specification - Context pane is a pane on the application's Status pane. Application canset an image to be shown in the Context pane.
    • Dialogs API Specification - Dialogs are UI elements used by GUI applications.Dialog terminologyAs shown in Figure 1, a dialog consists of a title, zero or more pagesconsisting of a sequence of lines, and a row of one or more sof...
    • Editors API Specification - Nearly every application based on the S60 platform involves displayingand processing data in text form. Many of these applications also allow theuser to modify or produce new data as well. The family...
    • Form API Specification - Forms are dialogs that are used to display and/or edit logically relateddata. Forms are a subset of AVKON dialogs. For detailed information on dialogsin general, as well as other dialog types, see Dia...
    • Grids API Specification - Grids are used extensively on the S60 platform to represent a compact viewof the data structure using graphics and/or text. This document introducesreaders to grid use on the S60 platform.Items from t...
    • Hierarchical Lists API Specification - The purpose of the Hierarchical Lists API is to provide client applicationsmeans for presenting a view into their hierarchical data structures consistingof text and graphics.
    • Indicators API Specification - Indicator Container is a pane on the Status pane, which contains all theindicators which show the status of the phone.
    • Information Preview Popup API Specification - Preview popup component is a floating AVKON popup component. Itspurpose is to provide a common popup frame that applications can utilizeto show additional information to the user.Preview popup can be...
    • Lists API Specification - Lists are a common way to represent a view to data structures consistingof text and graphics in the S60 platform, and are used extensively in mostS60 applications.Lists are presented according to thei...
    • Navigation Pane API Specification - The principal use of the navigation pane is to display information aboutthe current state and view, and to help the user navigate in the application.The pane can contain tabs, a navigation label, a na...
    • Notes API Specification - Notes are small dialogs that can be used to display short messages to theuser.Notes are a subset of AVKON dialogs. For detailed information on dialogsin general, as well as other dialog types, see S60...
    • Notifiers API Specification - Notifiers API includes a number of global notes and global queries thatare used by applications and engine components to display notes or query theuser for information globally on top of other applica...
    • Options Menu API Specification - Options menus provide the user with a list of options. The selection ofan option may lead to displaying a submenu.The main Options menu, if available, is displayed from an Options softkey.Menus can al...
    • Popups API Specification - Popup controls are UI components that are displayed in a user intrusivefashion above the main pane. They in most cases expect user input, in fewcases they just provide read only information for the us...
    • Scroller API Specification - Scroller API provides scrolling functionality to any S60 UI component andmanages interaction between the scrollable content and the scrollbars.
    • Setting Pages API Specification - Setting pages provide a uniform way to present application settings tousers on the S60 platform. This document describes the creation, use, andmanipulation of setting lists, setting items and setting...
    • Sounds API Specification - Sounds API can be used to play sounds (predefined system sounds or customsounds), define new sounds, customize the application specific keyboard soundsand query the information of system sounds.
    • Status Pane API Specification - The status pane displays status information of the current applicationand state, as well as general information about the device status, e.g. thesignal strength and battery charging. It occupies the t...
    • Tabs API Specification - The principal use of tab is to display information about the current stateand view, and to help the user navigate in the application. Tabs can containtext, images or both.Tabs can be used to help swit...
    • Title Pane API Specification - Title pane is a control shown on the Status pane. It is used for displayingsome text or an image associated with the foreground application or the currentview of the foreground application.
    • Title Pane Touch Observer API Specification - Title Pane Touch Observer is an observer base class which can be inheritedfrom to let the inheriting class observe the Title pane's event.
  • DRM Package API Specifications - The DRM package provides services for usage rights management of DRM-protected content, decrypting the DRM-protected content, centralized error handling for DRM-related errors and UI for DRM-specific...
    • DRM Helper API Specification - DRM Helper API is an interface for handling DRM-specific error situations(such as Rights expiration and missing Rights), registering and unregisteringDRM-protected content as automated content, and ge...
    • DRM License Checker API Specification - DRM License Checker API allows usage rights enforcement for native applications.It consists of functions for checking usage rights.Clients of the DRM License Checker API are protected applications.
    • OMA DRM CAF Agent API Specification - This API specifies the agent-specific attributes and commands for the OMADRM CAF Agent. It is an extension to Symbian CAF API
  • Input Methods Package API Specifications - Supports text input using a variety of mechanisms, including numerical keypad, multi-tap, predictive text input, QWERTY and handwriting recognition.
    • PtiEngine API Specification - PtiEngine (Predictive Text Engine) API provides low level text input interfaceto applications. Its purpose is to handle all the non-UI related low leveltext input operations and act as an integration...
  • IP Connection Management Package API Specifications - The ipconnmgmt package provides the following services: Automatic IP connection selection and application-assisted roaming logic Contention management for IP connections IP connection monitoring and l...
    • Connection Monitor Server API Specification - The Connection Monitor Server provides an API for applications to get informationabout active data connections and other data connection related informationsuch as connection method availability and W...
    • Connection Settings API Specification - The Connection Settings API provides access to Destinations and ConnectionMethods. Destinations and Connection Methods are the basic components of theBearer Mobility concept. Bearer Mobility enables a...
  • Location Services Package API Specifications - This package builds on the low-level location support to provide generic services to location-enabled applications. It includes the Landmarks database, the Mapping framework and non-GPS positioning pl...
    • Landmarks API Specification - The Landmarks API enables client applications to managelandmarks in a consistent way. For example, if a landmark is received in an email and the user chooses to store the landmark, the landmark is ins...
    • Landmarks Database Management API Specification - The Landmarks Database Management API allows clients tomanage landmark databases, for example creating new databases or deletingexisting databases. The API is used mainly by end-user applications.
    • Landmarks Search API Specification - The Landmarks Search API extends Landmarks API to enable searching for landmarks or landmark categories that match certain criteria. For example, a client can search for all the landmarksunder the cat...
  • Messaging Middleware Package API Specifications - This package provides a generic framework for storing and manipulating messages.
    • Send UI API Specification - The Send UI API provides a method to easily create andsend messages through available services. These services are device dependantbut normally include SMS, MMS, Email, Bluetooth and Infrared. In addi...
  • UI Resources Package Package API Specifications - This package provides the resources used in the UI applications. These resources include for example UI graphics, themes, layouts and locales, font files and pictograms. The package itself does not co...
    • Pictograph API Specification - Provides pictograph rendering functionality.
    • Skins API Specification - The principal use of Skins API is using of AVKON Skins in applicationsand components that need to be made skin-aware. Skins API provides functionalityto skin support in the AVKON UI controls. Skins ca...

OS Layer

Adaptation Layer

Back to Symbian Platform API Specification welcome page