43 lines
1.2 KiB
43 lines
1.2 KiB
/* |
|
events.h - SDL backend internal header |
|
Copyright (C) 2015-2018 a1batross |
|
|
|
This program is free software: you can redistribute it and/or modify |
|
it under the terms of the GNU General Public License as published by |
|
the Free Software Foundation, either version 3 of the License, or |
|
(at your option) any later version. |
|
|
|
This program is distributed in the hope that it will be useful, |
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
GNU General Public License for more details. |
|
*/ |
|
|
|
#pragma once |
|
#ifndef KEYWRAPPER_H |
|
#define KEYWRAPPER_H |
|
#ifdef XASH_SDL |
|
|
|
#include "platform/platform.h" |
|
|
|
// window management |
|
void VID_RestoreScreenResolution( void ); |
|
qboolean VID_CreateWindow( int width, int height, qboolean fullscreen ); |
|
void VID_DestroyWindow( void ); |
|
void GL_InitExtensions( void ); |
|
qboolean GL_CreateContext( void ); |
|
qboolean GL_UpdateContext( void ); |
|
qboolean GL_DeleteContext( void ); |
|
void VID_SaveWindowSize( int width, int height ); |
|
|
|
// joystick events |
|
extern SDL_Joystick *g_joy; |
|
|
|
// |
|
// in_sdl.c |
|
// |
|
void SDLash_InitCursors( void ); |
|
void SDLash_FreeCursors( void ); |
|
|
|
#endif // XASH_SDL |
|
#endif // KEYWRAPPER_H
|
|
|