The OPX List

This page is intended as a resource for EPOC OPL developers. It is a list of all the language extensions, known as OPX's, that I am currently aware of. I only list here currently shipping OPXs - some older and obsolete extensions are no longer listed. If you are writing the next version of an application - check with the provider of any OPXs you use for updated versions. Some early OPXs had important installation problems ('version safety') that can be avoided with their latest incarnations. These early problems prompted me to write an article for users installing OPX's, and one targeted more at developers. Both are a little dated now!

If you want to know more about EPOC programming and what an OPX is, try 3Lib, or the Symbian Developer Network.

Corrections and additions? email webmaster@mcaleely.com.

 Name  Author  Description Download License   Redistribution Version Safe?
Agenda Access to ER3 Agenda files. Free Any

Yes

Agenda2 Access to ER5 agenda server, and ER3 Agenda files. Free Any

Yes

Alarm Access to the system alarms and world database. Free Any

Yes

AppInfo Andy Clarkson List installed applications and find their capabilities. Free Any 

Yes

Bmp Sprite support.  

Yes

Buffer Search and copy routines. Free Any

Yes

CComms Access to C++ level serial devices. Free

Any

Yes

CDescriptor Access to EPOC Descriptors Free

Any

Yes

CE32Base Create C++ compatible objects. Free

Any

Yes

CFile Access to C++ level file system services. Free

Any

Yes

ClipBit EMCC Clipboard and MBM file access for Bitmaps Free Freeware OK 

Yes

ClipText EMCC Clipboard access for text. Free Freeware OK  No
CSocket Access to EPOC Sockets (including TCP/IP) Free

Any

Yes

Dataopx Complete (all data types) DBMS access. Free Any

Yes

Date  Date objects and date handling. Free Any

Yes

dBase Basic DBMS functions.   

Yes

dbutils Supports Performance improvements for ER5 machines. Free Any

Yes

FTP

X-Soft

(Czech/English)

FTP access from OPL for file downloads, etc. Free Freeware OK  No
GPrinter Andy Clarkson Graphical printing services Free Any  No
Message RMRSoft Gives access to the ER3 Message Suite Free Freeware OK 

Yes

Music Sound notes and control volume, including DTMF phone tones. Free Any

Yes

NDirNav Improved dFile replacment file browser. Free Yes
NListBox  Provides a new user interface element - a listbox. Free Yes
nMPD Multipage dialogs, and other dialog enhancements. Free Yes
Printer  Printing support - standard dialogs, etc.  

Yes

RunMime mBrain Software Launch documents by mime type Free Any Yes
SComms Serial interface to the IrDA port (IrCOMM). Enables connections to non-EPOC devices via IrDA Free Any

Yes

Spell Access to the built in dictionaries, anagrams, etc. Free see included readme Yes
Subst Creates virtual drives from specific folders. Free Any

Yes

SysRAM1 Adds some basic system flag switches and fixes bugs in OPL. Free Any No
System  Miscellaneous system utilities  

Yes

Systinfo Gives information on System settings Free Any

Yes

Redistribution Notes

Freeware OK
Putting this OPX in your freeware application is fine, otherwise - talk to the author.
Any
You can freely distribute this OPX in any application
Obsolete
You should no longer use this OPX when writing applications. However you may find applications that use it already - so don't delete it from your PDA unless you remove those applications!
Preview
Prerelease version. Should not be redistributed in other programs, since it may change.
ROM
In the ROM (Drive z:) of all EPOC PDA's.

Whilst I aim to keep this list current and accurate, I take no responsibility for its contents - talk to the authors for the real story...



This page © John McAleely, February 2004