DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
This is the OPL Wiki. We at the OPL-Dev team hope that this Wiki will become the central Documents and Reference site for OPL. If you've never used a Wiki before then just treat it like you would any other website. But the advantage to a Wiki (as opposed to anything else) is that anyone can register and contribute to the project just by clicking the Edit Page link at the bottom of each page. In this way you can help with the FAQ, checking pages, adding tutorials... the OPL Wiki will allow the OPL Community to support each other and provide everything the newcomer to OPL will need.
Apologies for all the problems with Wiki Spam. Only registered users may now comment or make edits. The wiki has also been upgraded to the most version. Includes support for attaching files.
Update: since the Spam continued after the previous measure, editing is currently only allowed by the administrators of the Wiki. Comments can be written by registered users only. We're currently thinking of a solution that will allow us to continue with the Wiki as before but without opening it to spammers.
Spam measures 2
Since the spam continues (even on the comments pages), we're keeping the current situation. But we don't want to prevent legitimate users from editing or adding pages. Therefore, anyone who would like to contribute to the Wiki, please send an email to arjen at allaboutsymbian dot com with your wiki username and you will be added to the group of people that has edit rights for the entire Wiki.
For comments, suggestions or questions please use the Comments And Suggestions page.
OPL is an interpreted language targeted at Symbian OS phones. OPL is an entry-level development tool that enables rapid development of applications. OPL consists of phone-side code (runtime and translator) and PC-side code (translator and tools).
This will contain short articles and 'how to' guides on various OPL subject.
PC Primer: How To Write and Compile Symbian OS OPL Applications on your PC.
PC Primer II: Another way how to write, compile and test Symbian OS OPL Applications for Series 60 devices on your PC.
OPLTran and Nokia N-Gage: Ewan's discovered a little trick with his Nokia N-Gage and the USB cable that speeds up the development cycle.
PC Primer for UIQ: Short introduction on OPL programming with the UIQ Emulator on your PC.
Series 60 multitap text input: Demo code for multitap text input on Series 60 devices.
The Command List is an alphabetical list of OPL commands. Please add comments and examples as appropriate. This is intended as a primary reference for OPL commands. You can also view OPL Commands by Groups, where they are grouped according to their purpose. Use this section if you know what you??d like to do, but not which function or command will do it.
All OPL Commands are also available as .rtf file http://www.allaboutopl.com/downloads/OPLCommands.rtf (RTF – Rich Text Format). This was created from the wiki on 03/05/2004 by Rafe Blandford.
Const.oph is a file full of use constants. For example you can replace the value 13 in your source code with KButtonEnter% (so it's much easier to read, but compiles just the same). This will be a full list of available constants.
The OPX Guide details how the OPL Language can be extended through C++ extensions called OPX's, the 'standard' OPX's available, and third party OPX's developers can use.
FAQ: For all your answers
Unanswered FAQ's: All the questions that you would like to see answered. If you have a question, add it here. And if you know any answers, fill them in and move it over to the FAQ
RmrUiqBugs: Here you can find a list of current Bugs for UIQ release.
OPL Symbian Diary – http://www.symbiandiaries.com/opl/
OPL-Dev Homepage – http://opl-dev.sourceforge.net/index.html
OPL-Dev Project page – http://sourceforge.net/projects/opl-dev/
OPL-Recource site – http://psion.ivonet.nl/
The OPL Programs Directory lists all the OPL programs that have been released and are available for download.
The OPL Manuals that shipped in paper or electronic form, and the machines they cover. As OPL never shipped with any Symbian Device, there is no manual to archive here. In fact, this Wiki effectively is the OPL Manual for Symbian OS!
EPOC Manual (for Series 5, 5mx, 7, netBook, netPad Revo, Revo Plus, Ericssson MC218, Diamond Mako, Geofox One and Oregon Osaris).
OPL documentation files for EPOC Release 5 (very useful for Symbian OPL programming).
OOPL – Object Oriented OPL (This document describes a variant of OPL that was enhanced with object oriented features)
Documentation To Do: A list of things to be added or be done to the OPL Wiki. Pop in here and see if there is anything you can help out with.
|1. Text Search||200923|
|2. OPL Wiki Home||94580|
|3. OPL Commands Listing||68083|
|4. Wanted Pages||41910|
|7. PC Dev Primer||15166|
|9. OPL Programs Directory||13310|
|10. Recently Commented||13224|
|11. Recent Changes||12310|
|12. PCUIQDEV Primer||11667|
|13. OPL Commands Listing / OPL Commands Grouped||11473|
|15. PC Dev Primer 2||10768|
|16. OPX Home||10028|
|17. Ewan Spence||9185|
|19. OPL Commands Listing / GETEVENT 32||7612|
|20. Page Index||7533|
|21. N Gage OPLTRAN||7448|
|22. Creating And Running Programs||7440|
|23. OPL Commands Listing / OPL Commands H||7210|
|24. Const Oph||6932|
|25. OPL Commands Listing / OPL Commands A||6895|
Welcome to your WackoWiki site!
Click on the Edit this page link at the bottom to get started.
Documentation can be found at WackoWiki:WackoDocumentation.