S60 Module Reference
Previous:
Front Matter
Up:
S60 Module Reference
Next:
1. Getting Started
Contents
1. Getting Started
1.1 Installing Python runtime and its dependencies
1.2 Packaging a Sample Application
1.2.1 On a Windows host machine
1.2.2 On a Linux or Mac host machine
2. Operating System Services and Information
2.1 e32 -- A Symbian OS related services package
2.1.1 Module Level Functions
2.1.2 Ao_lock Type
2.1.3 Ao_timer Type
2.2 sysinfo -- Access to system information
3. User Interface and Graphics
3.1 appuifw -- Interface to the S60 GUI framework
3.1.1 Basics of appuifw Module
3.1.2 Softkeys
3.1.3 Module Level Functions
3.1.4 Application Type
3.1.5 Form Type
3.1.6 Text Type
3.1.7 Listbox Type
3.1.8 Icon Type
3.1.9 Content_handler Type
3.1.10 Canvas Type
3.1.11 InfoPopup Type
3.2 globalui -- Interface to the S60 global UI notifiers
3.3 graphics -- A graphics related services package
3.3.1 Module Level Functions
3.3.2 Image Class Static Methods
3.3.3 Image Objects
3.3.4 Common Features of Drawable Objects
3.4 camera -- Interface for taking photographs and video recording
3.5 keycapture -- Interface for global capturing of key events.
3.5.1 Module Level Constants
3.5.2 KeyCapturer objects
3.6 topwindow -- Interface for creating windows that are shown on top of other applications.
3.6.1 TopWindow objects
3.7 gles -- Bindings to OpenGL ES
3.7.1 array type
3.7.2 Error handling
3.7.3 Differences to OpenGL ES C API
3.8 glcanvas -- UI Control for Displaying OpenGL ES Graphics
3.9 sensor -- Module to access the device sensors.
3.9.1 Module for devices that support S60 Sensor API
3.9.2 Module for devices that support S60 Sensor FrameWork
4. Audio and Communication Services
4.1 audio -- An audio related services package
4.1.1 Sound Objects
4.2 telephone -- Telephone services
4.3 messaging -- A messaging services package
4.4 inbox -- Interface to device inbox
4.4.1 Inbox Objects
4.5 location -- GSM location information
4.5.1 Examples
4.6 positioning -- Simplified interface to the position information
4.6.1 Example
4.7 btsocket -- Provides Bluetooth (BT) support
5. Data Management
5.1 contacts -- A contacts related services package
5.1.1 Module Level Functions
5.1.2 ContactDb Object
5.1.3 Contact Object
5.1.4 ContactField Object
5.1.5 Groups Object
5.1.6 Group Object
5.2 e32calendar -- Access to calendar related services
5.2.1 Module Level Functions
5.2.2 CalendarDb Objects
5.2.3 Entry Objects
5.2.4 Repeat Rules
5.3 e32db -- Interface to the Symbian native DB
5.3.1 Dbms Objects
5.3.2 DB_view Objects
5.3.3 Mapping Between SQL and Python Data Types
5.3.4 Date and Time Handling
5.4 e32dbm -- DBM implemented using the Symbian native DBMS
5.4.1 Module Level Functions
5.4.2 e32dbm Objects
5.5 logs -- Module to access the phone logs.
5.5.1 Module Level Functions
5.6 Acronyms and Abbreviations
6. scriptext - Platform Service API Usage from Python runtime
6.1 Overview of scriptext usage
6.1.1 Module level functions and Data Types
6.1.2 Instantiating a Service Object
6.1.3 Making Synchronous Request
6.1.4 Making Asynchronous Request
6.1.5 Cancelling of Asynchronous Service Request
6.2 Application Manager
6.2.1 GetList
6.2.2 LaunchApp
6.2.3 LaunchDoc
6.3 Calendar
6.3.1 GetList
6.3.2 Add
6.3.3 Delete
6.3.4 Import
6.3.5 Export
6.3.6 RequestNotification
6.3.7 Key Values
6.4 Contacts
6.4.1 GetList
6.4.2 Add
6.4.3 Delete
6.4.4 Import
6.4.5 Export
6.4.6 Organise
6.4.7 Key Values
6.5 Landmarks
6.5.1 New
6.5.2 GetList
6.5.3 Add
6.5.4 Delete
6.5.5 Import
6.5.6 Export
6.5.7 Organise
6.5.8 Key Values
6.6 Location
6.6.1 GetList
6.6.2 Trace
6.6.3 CancelNotification
6.6.4 MathOperations
6.7 Logging
6.7.1 Add
6.7.2 GetList
6.7.3 Delete
6.7.4 RequestNotification
6.8 Messaging
6.8.1 GetList
6.8.2 Send
6.8.3 RegisterNotification
6.8.4 CancelNotification
6.8.5 ChangeStatus
6.8.6 Delete
6.9 Media Management
6.9.1 GetList
6.9.2 Key Values
6.10 Sensors
6.10.1 FindSensorChannel
6.10.2 RegisterForNotification
6.10.3 GetChannelProperty
6.11 Sys Info
6.11.1 GetInfo
6.11.2 SetInfo
6.11.3 GetNotification
6.11.4 Key Values
6.12 Appendix
6.12.1 Platform Service API Error Codes and Description
6.12.2 EventID
7. Module Repository
8. Extending and Embedding PyS60
8.1 Extending PyS60
8.1.1 Example Extension Module
8.1.2 Compiling the extension module
8.1.3 Distributing extension modules
8.2 Embedding PyS60
8.3 Porting 1.4.x to 1.9.x
9. Terms and Abbreviations
Bibliography
A. Known Issues
B. Reporting Bugs
Module Index
Index
S60 Module Reference
Previous:
Front Matter
Up:
S60 Module Reference
Next:
1. Getting Started
Release 2.0.0 final , documentation updated on 10 Feb 2010.
See
About this document...
for information on suggesting changes.