[SDL_Tizen] Do set_buffer_transform
[platform/upstream/SDL.git] / test / testmain.h
1 #include <SDL.h>\r
2 \r
3 #define WINDOW_WIDTH 720\r
4 #define WINDOW_HEIGHT 1280\r
5 \r
6 #define INTERACTIVEPAGE_BT_WIDTH  120\r
7 #define INTERACTIVEPAGE_BT_HEIGHT 135\r
8 \r
9 #define MAINPAGE_BT_WIDTH 500\r
10 #define MAINPAGE_BT_HEIGHT 120\r
11 \r
12 #define MAINPAGE_BG "res/bg.bmp"\r
13 #define AUTOTEST_BT_BG "res/AutomationTest.bmp"\r
14 #define INTERTEST_BT_BG "res/InteractiveTest.bmp"\r
15 #define AUTOTEST_BG "res/bg.bmp"\r
16 #define AUTOTEST_NOTIFICATION "res/AutomationNotify.bmp"\r
17 \r
18 #define LOOPWAVE_BG                     "res/loopwave.bmp"\r
19 #define LOOPWAVEQUEUE_BG                "res/loopwavequeue.bmp"\r
20 #define ATOMIC_BG                               "res/testatomic.bmp"\r
21 #define AUDIOHOTPLUG_BG                 "res/testaudiohotplug.bmp"\r
22 #define AUDIOINFO_BG                            "res/testaudioinfo.bmp"\r
23 #define CHESSBOARD_BG                   "res/testchessboard.bmp"\r
24 #define DISPLAYINFO_BG                  "res/testdisplayinfo.bmp"\r
25 #define DRAW2_BG                                "res/testdraw2.bmp"\r
26 #define DROPFILE_BG                             "res/testdropfile.bmp"\r
27 #define ERROR_BG                                "res/testerror.bmp"\r
28 #define FILE_BG                                         "res/testfile.bmp"\r
29 #define FILESYSTEM_BG                   "res/testfilesystem.bmp"\r
30 #define GLES_BG                                         "res/testgles.bmp"\r
31 #define GLES2_BG                                "res/testgles2.bmp"\r
32 #define HIT_BG                                  "res/testhit.bmp"\r
33 #define ICONV_BG                                        "res/testiconv.bmp"\r
34 #define IME_BG                                  "res/testime.bmp"\r
35 #define INTERSECTION_BG                 "res/testintersection.bmp"\r
36 #define KEYS_BG                                 "res/testkeys.bmp"\r
37 #define LOADSO_BG                               "res/testloadso.bmp"\r
38 #define LOCK_BG                                 "res/testlock.bmp"\r
39 #define MULTIAUDIO_BG                   "res/testmultiaudio.bmp"\r
40 #define OVERLAY2_BG                             "res/testoverlay2.bmp"\r
41 #define PLATFORM_BG                             "res/testplatform.bmp"\r
42 #define RELATIVE_BG                             "res/testrelative.bmp"\r
43 #define RENDERCOPYEX_BG         "res/testrendercopyex.bmp"\r
44 #define RENDERTARGET_BG         "res/testrendertarget.bmp"\r
45 #define RESAMPLE_BG                             "res/testresample.bmp"\r
46 #define SCALE_BG                                        "res/testscale.bmp"\r
47 #define SEM_BG                                  "res/testsem.bmp"\r
48 #define SHADER_BG                               "res/testshader.bmp"\r
49 #define SPRITE2_BG                              "res/testsprite2.bmp"\r
50 #define SPRITEMINIMAL_BG                        "res/testspriteminimal.bmp"\r
51 #define STREAMING_BG                    "res/teststreaming.bmp"\r
52 #define THREAD_BG                               "res/testthread.bmp"\r
53 #define TIMER_BG                                        "res/testtimer.bmp"\r
54 #define VER_BG                                  "res/testver.bmp"\r
55 #define VIEWPORT_BG                             "res/testviewport.bmp"\r
56 #define TOTURETHREAD_BG         "res/testtoturethread.bmp"\r
57 #define TOBEADD1_BG                             "res/testadded.bmp"\r
58 \r
59 \r
60 enum\r
61 {\r\r
62         AUTOTEST_BT,\r
63         INTERTEST_BT,\r
64         LOOPWAVE_BT,\r
65         LOOPWAVEQUEUE_BT,\r
66         ATOMIC_BT ,\r
67         AUDIOHOTPLUG_BT ,\r
68         AUDIOINFO_BT ,\r
69         CHESSBOARD_BT,\r
70         DISPLAYINFO_BT,\r
71         DRAW2_BT ,\r
72         DROPFILE_BT,\r
73         ERROR_BT,\r
74         FILE_BT ,\r
75         FILESYSTEM_BT,\r
76         GLES_BT ,\r
77         GLES2_BT,\r
78         HIT_BT ,\r
79         ICONV_BT,\r
80         IME_BT,\r
81         INTERSECTION_BT,\r
82         KEYS_BT,\r
83         LOADSO_BT,\r
84         LOCK_BT,\r
85         MULTIAUDIO_BT,\r
86         OVERLAY2_BT,\r
87         PLATFORM_BT,\r
88         RELATIVE_BT,\r
89         RENDERCOPYEX_BT,\r
90         RENDERTARGET_BT,\r
91         RESAMPLE_BT,\r
92         SCALE_BT,\r
93         SEM_BT,\r
94         SHADER_BT,\r
95         SPRITE2_BT,\r
96         SPRITEMINIMAL_BT,\r
97         STREAMING_BT,\r
98         THREAD_BT,\r
99         TIMER_BT,\r
100         VER_BT,\r
101         VIEWPORT_BT,\r
102         TOTURETHREAD_BT,\r
103         TOBEADD1_BT\r
104 \r
105 };\r
106 \r
107 \r
108 #define MAINPAGE                                0\r
109 #define INTERPAGE                               1\r
110 #define NOTIFYPAGE                              2\r
111 \r
112 #define INTERACTIVE_ROW                         8\r
113 #define INTERACTIVE_COLUM               5\r
114 \r
115 #define Main_ROW                                        2\r
116 #define Main_COLUM                              1\r
117 \r
118 typedef struct\r
119 {\r
120         int type;\r
121         SDL_bool state;\r
122         int x;\r
123         int y;\r
124 }Button;\r
125 \r
126 typedef struct\r
127 {\r\r
128         int row;\r
129         int column;\r
130 \r
131 }Vec2;\r
132 \r
133 \r