aboutsummaryrefslogtreecommitdiff
path: root/backends/PalmOS
diff options
context:
space:
mode:
authorChris Apers2003-09-23 16:04:10 +0000
committerChris Apers2003-09-23 16:04:10 +0000
commite43fa490554d60311d1b01a0b034ed6e35a1f6b1 (patch)
tree67ef314b2ece741af1622b18aac8fbe78c99ad01 /backends/PalmOS
parent4428e7eb305118894896482fa2abcefa3a2e3a87 (diff)
downloadscummvm-rg350-e43fa490554d60311d1b01a0b034ed6e35a1f6b1.tar.gz
scummvm-rg350-e43fa490554d60311d1b01a0b034ed6e35a1f6b1.tar.bz2
scummvm-rg350-e43fa490554d60311d1b01a0b034ed6e35a1f6b1.zip
Options flag
svn-id: r10378
Diffstat (limited to 'backends/PalmOS')
-rw-r--r--backends/PalmOS/Src/globals.h24
1 files changed, 20 insertions, 4 deletions
diff --git a/backends/PalmOS/Src/globals.h b/backends/PalmOS/Src/globals.h
index 9a085345dd..bd3b137112 100644
--- a/backends/PalmOS/Src/globals.h
+++ b/backends/PalmOS/Src/globals.h
@@ -23,23 +23,38 @@
#ifndef GLOBALS_H
#define GLOBALS_H
+#include <VFSMgr.h>
+
+enum {
+ optNone = 0,
+ optIsARMDevice = 1 << 0,
+ optIsOS5Device = 1 << 1,
+ optIsClieDevice = 1 << 2,
+ optIsZodiacDevice = 1 << 3,
+ optHasWideMode = 1 << 4,
+ optIsLandscapeMode = 1 << 5,
+ optHas16BitMode = 1 << 6,
+};
+
typedef struct {
DmOpenRef globals[3];
+ UInt32 options;
+
UInt16 HRrefNum;
UInt16 volRefNum;
UInt16 slkRefNum;
UInt32 slkVersion;
+ Boolean skinSet;
FileRef logFile;
-
Boolean vibrator;
Boolean autoReset;
Boolean screenLocked;
Boolean stdPalette;
- Coord screenWidth, screenHeight; // with silkarea
- Coord screenFullWidth, screenFullHeight; // without silkarea
+ Coord screenWidth, screenHeight; // silkarea shown
+ Coord screenFullWidth, screenFullHeight; // silkarea hidden
struct {
UInt8 on;
@@ -57,5 +72,6 @@ typedef struct {
extern GlobalsDataPtr gVars;
+#define OPTIONS(x) (gVars->options & (x))
-#endif \ No newline at end of file
+#endif