]> Shamusworld >> Repos - thunder/blob - src/gui.h
Scrubbed all traces of BYTE, WORD, & DWORD out of the code, remove
[thunder] / src / gui.h
1 //
2 // GUI.H
3 //
4 // by James L. Hammmons
5 // (C) 1998, 2009 Underground Software
6 //
7
8 #ifndef __GUI_H__
9 #define __GUI_H__
10
11 #include "types.h"
12 #include "SDL.h"
13
14 // Message macros
15
16 #define M60FPS    0
17 #define M30FPS    1
18 #define MSNAPSHOT 2
19 #define MSHOWNUMS 3
20
21 // Sound routine macros
22
23 #define GAMESOUND 0
24 #define USERSOUND 1
25 #define PSGSOUND  2
26 #define VOCSOUND  3
27 #define FMSOUND   4
28
29 #define SUNKNOWN  0
30 #define SCYA      1
31 #define SCAMERA   2
32
33 // UserSelectedSomething icon value macros
34
35 #define NOGUI     0
36 #define COINUP    1
37 #define PL1START  2
38 #define PL2START  3
39 #define REFRESH   4
40 #define DIPSWITCH 5
41 #define OPTIONS   6
42 #define KEYCONFIG 7
43 #define SNAPSHOT  8
44 #define RESET     9
45 #define EXIT      10
46
47 void SpawnMsg(uint8);
48 void DrawText(void);
49 void InitGUI(void);
50 bool ShowGUI(void);
51 void DrawGUI(void);
52 void SelectLeft(void);
53 void SelectRight(void);
54 void SelectUp(void);
55 void SelectDown(void);
56 uint8 UserSelectedSomething(void);
57 void SetRefreshRate(bool);
58 void ActivateGUI(void);
59 void DeactivateGUI(void);
60 void HandleGUIDebounce(void);
61 void SpawnSound(int, int, int channel = 0);
62 //void SoundFunc(uint8 *, uint16);
63 void SoundFunc(void *, Uint8 *, int);
64
65 #endif  // __GUI_H__