[Scummvm-cvs-logs] CVS: scummvm/backends/PalmOS/Src scumm_globals.h,1.6,1.7 skin.h,1.2,1.3

Chris Apers chrilith at users.sourceforge.net
Tue Sep 23 08:58:10 CEST 2003


Update of /cvsroot/scummvm/scummvm/backends/PalmOS/Src
In directory sc8-pr-cvs1:/tmp/cvs-serv12074

Modified Files:
	scumm_globals.h skin.h 
Log Message:
Split palmstart.cpp into mutiple files

Index: scumm_globals.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/PalmOS/Src/scumm_globals.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- scumm_globals.h	18 Aug 2003 10:59:21 -0000	1.6
+++ scumm_globals.h	23 Sep 2003 15:57:28 -0000	1.7
@@ -19,28 +19,46 @@
  * $Header$
  *
  */
- 
-#define GBVARS_DIGSTATEMUSICMAP_INDEX		0
-#define GBVARS_DIGSTATEMUSICTABLE_INDEX		1
-#define GBVARS_COMISTATEMUSICTABLE_INDEX	2
-#define GBVARS_COMISEQMUSICTABLE_INDEX		3
-#define GBVARS_DIGSEQMUSICTABLE_INDEX		4
-#define GBVARS_FTSTATEMUSICTABLE_INDEX		5
-#define GBVARS_FTSEQMUSICTABLE_INDEX		6
-#define GBVARS_GUIFONT_INDEX				7
-#define GBVARS_DEFAULTSCALETABLE_INDEX 		8
-#define GBVARS_IMCTABLE_INDEX				9
-#define GBVARS_CODEC47TABLE_INDEX			10
-#define GBVARS_TRANSITIONEFFECTS_INDEX		11
-#define GBVARS_STRINGMAPTABLEV7_INDEX		12
-#define GBVARS_STRINGMAPTABLEV6_INDEX		13
-#define GBVARS_STRINGMAPTABLEV5_INDEX		14
-#define GBVARS_GERMANCHARSETDATAV2_INDEX	15
-#define GBVARS_FRENCHCHARSETDATAV2_INDEX	16
-#define GBVARS_ENGLISHCHARSETDATAV2_INDEX	17
-#define GBVARS_ITALIANCHARSETDATAV2_INDEX	18
-#define GBVARS_SPANISHCHARSETDATAV2_INDEX	19
-#define GBVARS_COSTSCALETABLE_INDEX			20
+
+#ifndef __SCUMM_GLOBALS_H__
+#define __SCUMM_GLOBALS_H__
+
+enum {
+	GBVARS_DIGSTATEMUSICMAP_INDEX = 0,
+	GBVARS_DIGSTATEMUSICTABLE_INDEX,
+	GBVARS_COMISTATEMUSICTABLE_INDEX,
+	GBVARS_COMISEQMUSICTABLE_INDEX,
+	GBVARS_DIGSEQMUSICTABLE_INDEX,
+	GBVARS_FTSTATEMUSICTABLE_INDEX,
+	GBVARS_FTSEQMUSICTABLE_INDEX,
+	GBVARS_GUIFONT_INDEX,
+	GBVARS_DEFAULTSCALETABLE_INDEX,
+	GBVARS_IMCTABLE_INDEX,
+	GBVARS_CODEC47TABLE_INDEX,
+	GBVARS_TRANSITIONEFFECTS_INDEX,
+	GBVARS_STRINGMAPTABLEV7_INDEX,
+	GBVARS_STRINGMAPTABLEV6_INDEX,
+	GBVARS_STRINGMAPTABLEV5_INDEX,
+	GBVARS_GERMANCHARSETDATAV2_INDEX,
+	GBVARS_FRENCHCHARSETDATAV2_INDEX,
+	GBVARS_ENGLISHCHARSETDATAV2_INDEX,
+	GBVARS_ITALIANCHARSETDATAV2_INDEX,
+	GBVARS_SPANISHCHARSETDATAV2_INDEX,
+	GBVARS_COSTSCALETABLE_INDEX,
+	GBVARS_NOTELENGTHS_INDEX,
+	GBVARS_HULLOFFSETS_INDEX,
+	GBVARS_HULLS_INDEX,
+	GBVARS_FREQMODLENGTHS_INDEX,
+	GBVARS_FREQMODOFFSETS_INDEX,
+	GBVARS_FREQMODTABLE_INDEX,
+	GBVARS_SPKFREQTABLE_INDEX,
+	GBVARS_PCJRFREQTABLE_INDEX
+};
+
+void *GlbGetRecord(UInt16 index, UInt16 id);
+void GlbReleaseRecord(UInt16 index, UInt16 id);
+void GlbOpen();
+void GlbClose();
 
 #define GBVARS_SCUMM	0
 #define GBVARS_SIMON	1
@@ -54,11 +72,8 @@
 #define CALL_INIT(x) initGlobals_##x();
 #define CALL_RELEASE(x)	releaseGlobals_##x();
 
-#define _GSETPTR(var,index,format,id)	var = (format *)GBGetRecord(index,id);
-#define _GRELEASEPTR(index,id)			GBReleaseRecord(index,id);
-
-void *GBGetRecord(UInt16 index, UInt16 id);
-void GBReleaseRecord(UInt16 index, UInt16 id);
+#define _GSETPTR(var,index,format,id)	var = (format *)GlbGetRecord(index,id);
+#define _GRELEASEPTR(index,id)			GlbReleaseRecord(index,id);
 
 #define PROTO_GLOBALS(x)		void CALL_INIT(x);\
 								void CALL_RELEASE(x);
@@ -72,5 +87,8 @@
 PROTO_GLOBALS(Dialogs)
 PROTO_GLOBALS(Charset)
 PROTO_GLOBALS(Costume)
+PROTO_GLOBALS(PlayerV2)
 
-#undef PROTO_GLOBALS
\ No newline at end of file
+#undef PROTO_GLOBALS
+
+#endif
\ No newline at end of file

Index: skin.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/PalmOS/Src/skin.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- skin.h	30 Apr 2003 21:05:01 -0000	1.2
+++ skin.h	23 Sep 2003 15:57:28 -0000	1.3
@@ -19,10 +19,38 @@
  * $Header$
  *
  */
+#ifndef __SKIN_H__
+#define __SKIN_H__
+
+// skin 
+#define	sknInfoState		0
+#define	sknInfoPosX			1
+#define	sknInfoPosY			2
+
+#define	sknInfoMaxWOrH		3
+#define	sknInfoDrawMode		4
+#define	sknInfoKeepXOrY1	5
+#define	sknInfoKeepXOrY2	7
+
+#define sknInfoListWidth	sknInfoMaxWOrH
+#define sknInfoListHeight	sknInfoDrawMode
+#define sknInfoListSize		sknInfoListHeight
+#define sknInfoListItemSize	12
+
+#define	sknPosRsc			'sPos'
+#define	sknColorsRsc		'sCol'
+
+#define sknStateNormal		0
+#define sknStateSelected	10
+#define sknStateDisabled	20
+
+#define sknSelectedState(bmp)	(bmp + sknStateSelected)
+#define sknDisabledState(bmp)	(bmp + sknStateDisabled)
 
+// skin elements
 #define skinList					500
 #define	skinColors	600
-//#define skinPalette					510
+#define skinPalette					610
 #define skinButtonNone				0
 
 #define skinSliderUpArrow			2000
@@ -74,4 +102,22 @@
 
 #define skinButtonPlayNormal		7000
 #define skinButtonPlayOver			7010
-#define skinButtonPlayDisabled		7040
\ No newline at end of file
+#define skinButtonPlayDisabled		7040
+
+// protos
+void SknApplySkin();
+void SknGetObjectBounds(DmOpenRef skinDBP, DmResID resID, RectangleType *rP);
+DmOpenRef SknOpenSkin();
+void SknCloseSkin(DmOpenRef skinDBP);
+UInt8 SknSetState(DmOpenRef skinDBP, DmResID resID, UInt8 newState);
+void SknShowObject(DmOpenRef skinDBP, DmResID resID);
+UInt8 SknGetState(DmOpenRef skinDBP, DmResID resID);
+void SknUpdateList();
+void SknGetListBounds(RectangleType *rAreaP, RectangleType *rArea2xP);
+UInt16 SknCheckClick(DmOpenRef skinDBP, Coord mx, Coord my);
+void SknSelect(Coord x, Coord y);
+Boolean SknProcessArrowAction(UInt16 button);
+
+extern UInt16 lastIndex;
+
+#endif
\ No newline at end of file





More information about the Scummvm-git-logs mailing list