aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/PalmOS/Src/launcher/forms/formtabs.h
diff options
context:
space:
mode:
Diffstat (limited to 'backends/platform/PalmOS/Src/launcher/forms/formtabs.h')
-rw-r--r--backends/platform/PalmOS/Src/launcher/forms/formtabs.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/backends/platform/PalmOS/Src/launcher/forms/formtabs.h b/backends/platform/PalmOS/Src/launcher/forms/formtabs.h
new file mode 100644
index 0000000000..5371485bf1
--- /dev/null
+++ b/backends/platform/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