*   Home
*   Products   
*   Company   
*   Developer   
*   News & Support   
*   Contact   
*   Resources   

Sorry, but a Javascript-enabled browser is required to email us.

Best Practice Model

  Class Action writes World Best software solutions
     that are productive and enjoyable to use


Welcome to our page for Palm OS developers. From this page you can download the TZPlace API SDK and the ZenPlus C++ application framework - both are FREE to use.

The TZPlace API allows you to incorporate advanced time zone management that supplements Palm OS time zones. The SDK provides a header file and a C based source file which should be self explanatory. The TZPlace API communicates with our World application.
Download the TZPlace SDK (approx. 28K)



V2.1.0 - April 24th, 2003
This is the home of a C++ class library that we have developed for the Palm OS and named "ZenPlus". ZenPlus was formally known as Teenee which has been available since June, 1998.

Here are a few points about ZenPlus and its compliant Memo Pad and HelloWorld demonstration programs:

  • We did not want to overload functionality that was already present in the Palm OS API for the sake of creating a class.
  • The main aim of the library was to aid the partitioning of code into logical components. This promotes reuse and robustness.
  • We attempt to adhere to Stroustrup's C++ as much as possible and use C++ to the full (exceptions, namespaces, templates etc.).
  • A large emphasis has been placed on the promotion of safe memory management. We perform a lot of assertions and provide 'sentry' classes that take care of memory deallocation, releasing, unlocking etc. - very similar to the auto_ptr class (which is also provided).
  • The Memo Pad demonstration app has been completely re-written using ZenPlus. The application has been gremlin tested, run on various simulators and, of course, the real thing; it has stood up to reasonably comprehensive tests.
  • All of our products including the Titan Class solution use ZenPlus. We have more ZenPlus based products in progress.
  • Important disclaimer: This code is provided as is. Class Action P/L absolutely accepts NO responsibility for ANY consequences of using the code. The code is provided freely to benefit the general Palm OS programming community and to provide developers with a starting point for developing their own Palm OS C++ based applications.
  • ZenPlus may be used freely providing that the copyright sentences in the source files remain. Distribution of ZenPlus is also not permitted without express permission from Class Action P/L.

The code provided is written in such a way that you should be able to use it with gcc or CodeWarrior (or anything else you might have). The project files (makefiles) included are for CodeWarrior for Palm OS Release 8.

ZenPlus is the result of three years research, development and use. If you derive benefits from ZenPlus then you might like to support us either by buying one of our products or by making a donation. Donations can be sent to:

Class Action P/L
PO Box 350
Wollongong East
NSW 2520
AUSTRALIA
We hope you find ZenPlus as useful as we do.

Downloads

Download for Mac OS (approx. 180K)
Download for Windows and others (approx. 204K)

More Information

We have written an article that was published in 1998 in the now defunct Handheld Systems magazine. The article discusses ZenPlus (when it was known as Teenee) from an introductory perspective and can be downloaded here (Approx. 152K PDF Document). Please recognise that some things within the article are now out of date e.g. email addresses and web site details. Unfortunately we also do not now get the time to respond to ideas and emails concerning ZenPlus as we did back then.

Thank you for taking the time to read this information on our product. 

More information on ZenPlus may be found on the Palm Developer Forum and Pilot Massena Newsgroups among other places.



© Copyright Class Action P/L, 2001 - 2005 - All Rights Reserved