]> Shamusworld >> Repos - thunder/blob - src/gui.h
Final fixes for git pull/push kerfuffle. :-P
[thunder] / src / gui.h
1 //
2 // GUI.H
3 //
4 // by James Hammmons
5 // (C) 1998, 2014 Underground Software
6 //
7 #ifndef __GUI_H__
8 #define __GUI_H__
9
10 #include <stdint.h>
11 #include <SDL2/SDL.h>
12
13 // Message macros
14
15 #define M60FPS    0
16 #define M30FPS    1
17 #define MSNAPSHOT 2
18 #define MSHOWNUMS 3
19
20 // UserSelectedSomething icon value macros
21
22 #define NOGUI     0
23 #define COINUP    1
24 #define PL1START  2
25 #define PL2START  3
26 #define REFRESH   4
27 #define DIPSWITCH 5
28 #define OPTIONS   6
29 #define KEYCONFIG 7
30 #define SNAPSHOT  8
31 #define RESET     9
32 #define EXIT      10
33
34 void SpawnMsg(uint8_t);
35 void DrawText(void);
36 void InitGUI(void);
37 bool ShowGUI(void);
38 void DrawGUI(void);
39 void SelectLeft(void);
40 void SelectRight(void);
41 void SelectUp(void);
42 void SelectDown(void);
43 uint8_t UserSelectedSomething(void);
44 void SetRefreshRate(bool);
45 void ActivateGUI(void);
46 void DeactivateGUI(void);
47 void HandleGUIDebounce(void);
48
49 #endif  // __GUI_H__