|
|
|
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.
|