bool enableAudio;
/** Speedhacks file to use */
char * hacksFile;
+ /** Enable touchscreen controls */
+ bool touchscreenInput;
/** Current scancode->joypad mapping */
unsigned short joypad1Mapping[256];
unsigned char action[256];
} Config;
// Video
+extern struct gui {
+ /** Size of the GUI Window */
+ unsigned short Width, Height;
+ /** Size of the rendering area, relative to window. 2x if Xsp on. */
+ unsigned short RenderX, RenderY, RenderW, RenderH;
+} GUI;
void S9xVideoToggleFullscreen();
void S9xVideoOutputFocus(bool hasFocus);
void S9xDeinitAudioOutput();
void S9xAudioOutputEnable(bool enable);
+// Input devices
+EXTERN_C void S9xInitInputDevices();
+void S9xDeinitInputDevices();
+void S9xInputScreenChanged();
+
// Input actions
#define kActionNone 0
#define kActionQuit (1U << 0)