Skip navigation

MeeGo API 1.2 Overview

API Search

Browse APIs

MeeGo API is aimed for application developers and it contains a sufficient toolset for most application development projects.

On this site, you can browse MeeGo API and learn about its capabilities. To serve both beginners and more advanced developers, MeeGo API has been categorised both according to topics and libraries.

To get started, you have two options:

  • Directly browse the tree view of the MeeGo API reference on the left (to select the categorisation type, click the appropriate tab on the left side of the view).
  • Refer to the sections by topic or libraries for a quick overview of the MeeGo API.

Note: Since MeeGo API is still work in progress, the contents of the API are subject to change.

To make it easier for you to find APIs to use for a particular function in your application, MeeGo API topics have been categorised according to their functions.

Each API listed in the topics linked to below is a part of a specific library in the MeeGo API. In some cases, it may be necessary to identify the originating libraries of the APIs you decide to use. Therefore, for each API, the originating library is also identified in the rightmost column of the tables on the service pages.

The table below describes MeeGo API by topic:

MeeGo API topics
Topic Content
Application Frameworks Frameworks for building application UIs
Communications Social and human interaction, connectivity and networking
Graphics Generating and rendering 2D and 3D graphics
Location Identifying geographical location of the device or, for example, landmarks.
Multimedia Media playback and recording, streaming
Personal Information Management Personal information, such as contacts, calendar entries, and business cards
System Access to device resources

You can also browse MeeGo API categorised according to library.
This categorisation makes it easier for advanced developers to choose
which specific libraries they want their application to have as a
dependency.

MeeGo API libraries provide the fundamental toolset for developing applications for MeeGo-compliant handsets.

The tables below describe MeeGo API libraries:

MeeGo API libraries
Library Content
EGL 1.4 An interface between the platform window system and rendering
APIs such as OpenGL and OpenVG. Makes it possible to use several
rendering APIs together. Can be used for accelerated mixed-mode 2D and
3D rendering.
GStreamer Library which allows you to create media-handling components,
such as simple audio playback, audio and video playback, recording,
streaming and editing. The components can be used to create versatile
multimedia applications including video editors, streaming media
broadcasters, and media players.

GStreamer is written in the C programming language with the type
system based on GObject, and it is licensed under the GNU Lesser General
Public License.

OpenGL ES 1.1 A low-level API for producing hardware-accelerated 2D and 3D graphics.

Use OpenGL ES 1.1 to maximise portability to a large number of devices.

OpenGL ES 2.0 A current version of OpenGL ES. Features a programmable 3D graphics pipeline.

Use OpenGL ES 2.0 to achieve maximum performance with the programmable hardware.

PulseAudio Low-latency tools for advanced audio processing
Qt 4.7 Qt is a cross-platform application and UI framework. Using Qt,
you can write web-enabled applications once and deploy them across
desktop, mobile and embedded operating systems without rewriting the
source code.

Note: MeeGo 1.2 supports Qt 4.7.

Qt Mobility 1.2 Qt APIs that enable access to many mobile device specific
functionalities. Qt Mobility APIs enable cross-platform mobile
application development.

Note: MeeGo 1.2 supports Qt Mobility 1.2.

Qt Webkit 2.1 The QtWebKit module provides a web browser engine as well as classes to render and interact with web content.
Telepathy-Qt4 Qt4 high-level binding for Telepathy, which is a D-Bus
framework for unifying real time communication. It allows access to
services such as instant messaging, voice calls, and video calls.