|
Learn PocketC fast,
pick up Palm Programming
for the Absolute Beginner:
|
|
Resources
This page contains resources for developers created by other users. If you have any
additional links or source that you'd like to share. Send them to dewey@orbworks.com.
|
Pocket VisualForms
is a Windows desktop tool for visual design forms and PocketC for Palm
code generation. Feature highlights:
- Visual design with all common controls and multiple forms.
- Project management.
- Properties Editor for controls and forms, like many visual IDEs
(Delphi, Visual Basic,...).
- Generation of code for Palm memos or PocketC Desktop Edition (PDE).
- Division of the code generated in sections to separate visual design
from code of events.
- Multi-libraries support: CControls and PToolboxLib.
- Bitmap editor for graphic controls.
- Cut, copy and paste of controls; Aligning and sizing of several
controls at once.
|
|
Pocket
Toolbox , by Joseph Stadolnik, is a native library containing an
amazing number of routines for graphics, user interface, and miscellaneous
system routines. Visit the Pocket Toolbox website for full details, but
here are a few highlights:
- User Interface - dynamic forms, dialogs, and form objects. Access to
static form resources. Many specialty functions, such as text wrapping
and multi-line editing, custom fonts.
- Graphics - color and grayscale graphics, buffering, resource bitmap
access, rectangle copy, polygons, intersection testing, bitmap
collision detection, floodfill, plotting, scrolling
- OS access - low level IR, fast record sorting and searching, GetURL,
tone generation, backlight control, versions, battery info,
preferences
|
 |
CControls,
by Mario Schlesinger, emulates most Palm OS controls and contains a
well-implemented form editor:
- supports tables and database-linked tables
- supports real menus
- supports dialog frames
- all controls have palm pilot's standard outfit and behavior
- customizable outfit for certain controls like edit fields
- all control's contents are created dynamically (the number of added
items is only limited by your pilot's memory)
- easy to use: no need to initialize special environments
- a small footprint (controls library uses about 12k / three memos)
|
 |
PocketGui
v1.3, by Klaus Rindtorff, enables programmers using PocketC to develop applications using a graphical user
interface. The library supports 14 different user interface controls like buttons, menus,
checkboxes and lists. A resource editor lets you create your controls interactively and
saves them to a database. It also generates ready-to-use PocketC code for your
application. Full source code included. PocketGui2,
by Rob Konigsberg, is a
rewrite of PocketGui with added features, such as multi-line text edit,
and improved lists. PocketGui2 requires PocketC Desktop Edition.
|
| |
|
| Alternate
Documentation Formats |
Version 7.0 docs are available in iSilo
format thanks
to Ken Pimple.
Version 6.0 and PToolBox quick reference is available, which contains a single page quick-ref with all PocketC and PToolbox function, along with two memos containing the same, thanks to Daniel Navarro.
Version 6.0 function reference is available in Palm Reader format, thanks to John Eriksson.
Version 5.0 PDF docs in Deutsch, thanks to Carsten Bollenbach.
Version 4.4 docs in Espanol, thanks to Diego
Calp.
A memo pad version of the documentation
was created by Kirk Israel. This also included a quick reference version which
is helpful as a reminder once you've been using PocketC for a while.
Native libraries add additional functions to PocketC's built in features.
See this forum
entry for helpful details on creating native libraries.
This is code specifically designed to be used within other applets.
| Name |
Description |
Author |
| HndGoDrc |
An application skeleton making it easy to
build professional apps including dynamic generation of Handango
registration codes. |
Giorgio Palandri |
| Hi-score
Lib |
Source code to make hi-score recording
as easy as possible. |
Thad
Frogley |
| pclib |
the ANSI C Standard Library for PocketC on
the PalmOS (or as close to it as is humanly possible). |
Thad
Frogley |
| Sort |
A sorting routine that works with simple
types and can be expanded to use pseudo-structures |
Thad
Frogley |
| PocketGUI |
A complete library for graphical objects (14 types),
including a resource editor. |
Klaus
Rindtorff |
| CardLib |
A library for manipulation/drawing of playing cards. |
Rich
Heslip |
| select |
A library for quick and easy pen selection. |
Martin Beattie |
| Buttons |
A simple library to add buttons to your applet. |
William
Winn |
| |
|
|
Ken Pimple -
Contains a few apps and a tool for generating rich help displays.
Alien Bill PocketC Page -
Source code, applets, BitmapBuddy (helps create PocketC bitmap strings), and
PocketC references in memo format.
Convert 2 PocketC - A tool convert
images into PocketC source code using bitmap strings and pixel calls.
Palm Paradise - A PocketC resource page with
a few applets and source.
- A German PocketC site.
PalmGear HQ - Not all PocketC Applets are
in the PocketC Applet category, so do a search for 'PocketC'.
Handango - Search for PocketC
Since this is a developer resource page, it does not specifically list applets unless
they include source code. If you have created an applet (with or without source code) that
you would like to share, and have no server on which to place it, submit it and we will
store it for you. (You will then need to submit it to the standard PalmOS archives).
These applets have been created by users and contain source code. Many of
them are useful for helping new users learn to better use PocketC.
| Applet |
Description |
Author |
| FeeCap |
Fast Eddie's Extendable Handicapper,
including a framework for creating text window menus |
Eddie Marsh |
| Snake |
The classic "snake" game |
Alex Kizub |
| PDGA
Dir |
PDGA Course Directory |
Rob Konigsberg |
| HPCALC |
An RPN calculator based on the venerable
HP-41 |
Scott T. Schad |
| Pocket
I Ching |
Throws the I Ching for you and gives a
detailed reading |
"Tadhg" Christopher Bird |
| VPlanner |
A very simple project planner |
\ |
| Matrix
Inversion |
Matrix inversion using Shipley-Coleman
algorithm |
sanliuk@yahoo.co.uk |
| LapTimer |
A full-featured lap timer with very large
digit display, and some hardware advise for creating an external lap
button |
Giuseppe
GANIO |
| Analog Clock |
A simple analog clock |
Kostas Manetakis |
| PocketDimension |
An excellent RPG-type game, with plenty of
graphics. |
Pocket Dimension Team |
| Shopper |
A shopping list maker |
Farnschlader |
| EuroC |
Euro currency calculator/converter |
Farnschlader |
| Chess clock |
A chess clock |
Thad
Frogley |
| PocketIFS |
Create IFS / l-system fractals (trees,
shells, coast lines, spirals) with ease. |
Thad
Frogley |
| Safty Match |
Strategy game. Try to force the CPU (Rommy) to cross off
the last match. |
Graham
Oakes |
| Pocket Piano |
A freeware PocketC-based Piano for the Palm Pilot. |
Barry
Christian |
| Concentration |
Concentration version 1.0. |
Jason Simpson |
| PalmRule |
A measuring, unit conversion applet. |
Barry
Christian |
| clayout |
A tool to help you layout your text. |
Thomas
Waelti |
| Lunar Lander |
The classic, text-based game. |
Robert
Dupuy |
| Metronome 1.3a |
Metronome is an instrument which generate repeated beat
tone at a constant interval. This program simulates graphically a traditional mechanical
metronome.Online help is provided by this software. |
Andy Chan |
| grfunc |
A library (source code) for drawing a graph and plotting
points. Also contains several functions for counting/positioning items in a memo/db. |
Martin Beattie |
| Pixit 1.2 |
A PocketC bitmap editor that doubles as a version of
PicCross - a puzzle game in which you select pixels in an image based on row/col clues |
Timothy J.
Lipetz |
| NeverMind 1.2 |
An excellent MasterMind game. |
Timothy J.
Lipetz |
| RunNums 1.0 |
A simple game of moving a cursor around a grid of numbers
trying to cover the whole screen |
Timothy J.
Lipetz |
| Graph 2D |
A 2 dimensional graphing package |
Alice
Campbell |
| MemoData 1.0 |
Calculates the lines, words, and characters of a given
PilotMemo. |
Chris Hamilton |
| Mandelbrot 1.1a |
A Mandelbrot fractal viewer |
Carlos Baquero |
| Roulette 1.0 |
A less dangerous version of Russian Roulette |
Carlos Baquero |
| Eval 0.9 |
An evaluation tracking program |
Carlos Baquero |
| FourCell |
A fun implementation of FreeCell -- and it's free! |
John Vann |
| SDraw |
A simple structural drawing program |
Terje
Saether |
| Dice |
A dice applet with several different die configurations
(6-sided, 10 sided, etc.) Generates random numbers. |
warezird |
|