38 lines
974 B
C
38 lines
974 B
C
/*
|
|
* UAE - The Un*x Amiga Emulator
|
|
*
|
|
* SDL graphics support
|
|
*
|
|
* Copyright 2004 Richard Drummond
|
|
*/
|
|
|
|
/*
|
|
* What graphics platform are we running on . . .?
|
|
*
|
|
* Yes, SDL is supposed to abstract away from the underlying
|
|
* platform, but we need to know this to be able to map raw keys
|
|
* and to work around any platform-specific quirks . . .
|
|
*/
|
|
enum {
|
|
SDLGFX_DRIVER_UNKNOWN,
|
|
SDLGFX_DRIVER_X11,
|
|
SDLGFX_DRIVER_DGA,
|
|
SDLGFX_DRIVER_SVGALIB,
|
|
SDLGFX_DRIVER_FBCON,
|
|
SDLGFX_DRIVER_DIRECTFB,
|
|
SDLGFX_DRIVER_QUARTZ,
|
|
SDLGFX_DRIVER_BWINDOW,
|
|
SDLGFX_DRIVER_CYBERGFX,
|
|
SDLGFX_DRIVER_AMIGAOS4
|
|
};
|
|
|
|
extern int get_sdlgfx_type (void);
|
|
|
|
/* keyboard support */
|
|
struct uae_input_device_kbr_default *get_default_raw_keymap (int type);
|
|
extern int keysym2amiga (int keycode);
|
|
int modifier_hack (int *scancode, int *pressed);
|
|
|
|
/* hotkey support */
|
|
struct uae_hotkeyseq *get_default_cooked_hotkeys (void);
|
|
struct uae_hotkeyseq *get_default_raw_hotkeys (void);
|