Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3368: Cannot modify header information - headers already sent by (output started at /includes/bbcode.php:472)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3370: Cannot modify header information - headers already sent by (output started at /includes/bbcode.php:472)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3371: Cannot modify header information - headers already sent by (output started at /includes/bbcode.php:472)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3372: Cannot modify header information - headers already sent by (output started at /includes/bbcode.php:472)
OrbWorks Community Forum • View topic - PToolbox Plug-in Sneak Peek...

PToolbox Plug-in Sneak Peek...

A PocketC native palm library offering native forms and assorted utilities

Postby jstadolnik on Sat Dec 07, 2002 4:14 am

Here is an overview to what functions will be contained in each PToolbox plug-in. The allocations are not final and are subject to change. For example if enough people would like certain functions reallocated or split into smaller plugs they likely will be. Included is the size of each plug-in. I plan to have the full embedding documentation available early next week.

Basically, when the library is embedded in a .prc file, you can include only the plug-ins you need, thus reducing the library's footprint.

Joe

--------------

<b>MainLib</b> (color)(required by all apps)
6816 bytes
Functions: ClearBuf, FastBmp, FontHeight, GetPTLVersion, GetOS, PickColor, SetBack, SetDepth, SetFore, SetPalette, SetTextColor

<b>ArrayPlug</b>
3432 bytes
Functions: Array, Size, Sort, Query

<b>BitmapPlug</b>
5428 bytes
Functions: BmpInfo, CloseBmpDb, GetNumBmps, OpenBmpDb, RmBmp, SaveBmp, Sprite, TransBmp

<b>BufferPlug</b>
3928 bytes
Functions: CloseBufDb, CopyBuf, CopyRect, CustomBuf, FreeBuf, OpenBufDb, RestoreBuf, SaveBuf, ScrollRect, SetDrawBuf

<b>CollisionPlug</b>
2600 bytes
Functions: BmpBackColl, BmpBmpColl, BmpRectColl, CircleCross, InPoly, LineCross, RectCross, SpriteRectColl

<b>CompressPlug</b>
1612 bytes
Functions: Compress

<b>DateBookPlug</b>
3720 bytes
Functions: AddDate, DelDate, GetDate

<b>DateTimePlug</b>
2236 bytes
Functions: DateConv, PickDate, PickTime, PickTime2, TimeConv

<b>DBPlug</b> (database)
7620 bytes
Functions: DBcreate, DBgetfield, DBgetrec, DBinfo, DBmoverec, DBopen, DBrm, DBsetrec

<b>DevicePlug</b>
1192 bytes
Functions: Handera, Sony

<b>DynObjPlug</b> (dynamic form objects)
4036 bytes
Functions: Button, CmdBarAdd, Dialog, Form, FormBmp, Field, GButton, GSI, Label, List, Slider

<b>FormPlug</b>
15148 bytes
Functions: FaddList, Fctl, FdelList, Fevent, FgetMany, FgetState, FgetText, FmoveObj, FresizeObj, FrevList, FsetList, FsetMany, FsetState, FsetText, OpenRsrcDb, UIColor

<b>FormLitePlug</b> (streamlined alternative version of FormPlug.)
10004 bytes
Functions: FaddList, Fctl (only: DRAW, FREE, HIDE, SHOW, SETACTIVE, UPDATE, LOAD, SETFORM, BINDX, BINDY, BINDKEY, SETMENU, HOOKHARD, HOOKMENU, HOOKTITLE, HOOKSILK, HOOKSYNC, HOOKFORM, HOOKTAB, HOOKLF, HOOKARROWS, FRAME, HELPID, POPHELP, POPALERT, POPDIALOG, EHAND, POPLIST, LISTUP, LISTDOWN, LISTPGUP, LISTPGDOWN, SCROLL, SETFOCUS, GETFOCUS, AUTOSIZE, TRIGTIME, BEXITID), FdelList, Fevent, FgetState, FgetText, FrevList, FsetState, FsetText, OpenRsrcDb, UIColor

<b>Graphics1Plug</b>
8372 bytes
Functions: Arc, Ellipse, Line, Lines, FloodFill, GetPixel, Frame, plot, Rect, SetPattern, SetPixel, tri

<b>Graphics2Plug</b>
2420 bytes
Functions: OpenFontDb, textbox

<b>MazePlug</b>
2576 bytes
Functions: GetMaze, MakeMaze, SetMaze

<b>NetPlug</b>
1636 bytes
Functions: GetURL

<b>NotePlug</b> (Not Yet Available)
Functions: Note

<b>PrintPlug</b>
332 bytes
Functions: PalmPrint

<b>StringPlug</b>
2168 bytes
Functions: Insert, Join, Split

<b>SystemPlug</b>
3196 bytes
Functions: AppPrefBytes, AutoOff, Backlight, Battery, CheckKey, GetPref, GetSysPref, GetTicksPerSec, HeapSize, NoKeyEvents, peek, poke, prand, pseed, SetSysPref, Swap, vibrate, vtone, wrand


The PToolboxLib guy.
http://www.geocities.com/retro_01775/PToolboxLib.htm
jstadolnik
 
Posts: 1741
Joined: Wed Dec 06, 2000 3:34 am
Location: USA

Postby Star-Dot-Star on Sat Dec 07, 2002 5:05 am

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote"><i>Originally posted by jstadolnik</i>
<br />...For example if enough people would like certain functions reallocated or split into smaller plugs they likely will be...<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">

Could that be done on a custom basis? I can understand how you'd want to eliminate cherry picking, though.

Joe.
Star-Dot-Star
 
Posts: 61
Joined: Thu Sep 19, 2002 5:14 pm
Location: USA

Postby jstadolnik on Sat Dec 07, 2002 2:13 pm

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote">
Could that be done on a custom basis? I can understand how you'd want to eliminate cherry picking, though.
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">

No, managing bug fixes would get out of control. I'd have cut new libraries for every owner of custom lib when a bug is found.

However, I imagine that some plugins may eventually be split into smaller ones and that more "lite" plugins (special streamlined versions - see the FormLitePlug) will emerge.

I would note though that splitting some plugins is not always efficient because some functions share a number of common sub-functions. In some cases I would have to duplicate the sub-functions, which would unnecessarily grow the size the library or alternatively grow the size of the MainLib plug (I've already had to push a number of functions shared accross plugs into the mainlib plug).

Joe

The PToolboxLib guy.
http://www.geocities.com/retro_01775/PToolboxLib.htm
jstadolnik
 
Posts: 1741
Joined: Wed Dec 06, 2000 3:34 am
Location: USA


Return to Pocket Toolbox

Who is online

Users browsing this forum: No registered users and 1 guest

cron