diff options
Diffstat (limited to 'backends/PalmOS/Src/launcher/forms/formtabs.h')
-rw-r--r-- | backends/PalmOS/Src/launcher/forms/formtabs.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/backends/PalmOS/Src/launcher/forms/formtabs.h b/backends/PalmOS/Src/launcher/forms/formtabs.h new file mode 100644 index 0000000000..5371485bf1 --- /dev/null +++ b/backends/PalmOS/Src/launcher/forms/formtabs.h @@ -0,0 +1,24 @@ +#ifndef __FORMTABS_H__ +#define __FORMTABS_H__ + +typedef void (TabProc)(); + +typedef struct { + FormPtr srcP; + UInt16 first; + UInt16 last; + TabProc *drawFunc; +} TabDataType, *TabDataPtr; + +typedef struct { + UInt16 count, active; + Coord width; + TabDataPtr tabs; +} TabType, *TabPtr; + +TabType *TabNewTabs (UInt16 cnt); +void TabDeleteTabs (TabType *tabP); +Err TabAddContent (FormType **frmP, TabType *tabP, const Char *nameP, UInt16 rscID, TabProc *drawFunc = 0); +void TabSetActive (FormType *frmP, TabType *tabP, UInt16 num); +void TabMoveUpObject (FormType *frmP, UInt16 objID, Coord amount); +#endif |