/
SDL_ph_modes_c.h
43 lines (33 loc) · 1.5 KB
1
2
/*
SDL - Simple DirectMedia Layer
3
Copyright (C) 1997-2012 Sam Lantinga
4
5
This library is free software; you can redistribute it and/or
6
modify it under the terms of the GNU Lesser General Public
7
License as published by the Free Software Foundation; either
8
version 2.1 of the License, or (at your option) any later version.
9
10
11
12
This library 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
13
Lesser General Public License for more details.
14
15
16
17
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18
19
Sam Lantinga
20
slouken@libsdl.org
21
*/
22
#include "SDL_config.h"
23
24
25
26
#ifndef __SDL_PH_MODES_H__
#define __SDL_PH_MODES_H__
27
28
#include "SDL_ph_video.h"
29
30
#define PH_MAX_VIDEOMODES 127
31
32
33
#define PH_ENTER_DIRECTMODE 0
#define PH_IGNORE_DIRECTMODE 1
34
35
36
extern SDL_Rect **ph_ListModes(_THIS,SDL_PixelFormat *format, Uint32 flags);
extern void ph_FreeVideoModes(_THIS);
extern int ph_ResizeFullScreen(_THIS);
37
extern int ph_EnterFullScreen(_THIS, SDL_Surface* screen, int fmode);
38
extern int ph_LeaveFullScreen(_THIS);
39
extern int ph_GetVideoMode(int width, int height, int bpp);
40
41
42
extern int get_mode_any_format(int width, int height, int bpp);
extern int ph_ToggleFullScreen(_THIS, int on);
43
#endif /* __SDL_PH_MODES_H__ */