136 #define SDL_WINDOWPOS_UNDEFINED_MASK 0x1FFF0000u 137 #define SDL_WINDOWPOS_UNDEFINED_DISPLAY(X) (SDL_WINDOWPOS_UNDEFINED_MASK|(X)) 138 #define SDL_WINDOWPOS_UNDEFINED SDL_WINDOWPOS_UNDEFINED_DISPLAY(0) 139 #define SDL_WINDOWPOS_ISUNDEFINED(X) \ 140 (((X)&0xFFFF0000) == SDL_WINDOWPOS_UNDEFINED_MASK) 145 #define SDL_WINDOWPOS_CENTERED_MASK 0x2FFF0000u 146 #define SDL_WINDOWPOS_CENTERED_DISPLAY(X) (SDL_WINDOWPOS_CENTERED_MASK|(X)) 147 #define SDL_WINDOWPOS_CENTERED SDL_WINDOWPOS_CENTERED_DISPLAY(0) 148 #define SDL_WINDOWPOS_ISCENTERED(X) \ 149 (((X)&0xFFFF0000) == SDL_WINDOWPOS_CENTERED_MASK) 331 extern DECLSPEC
int SDLCALL
SDL_VideoInit(
const char *driver_name);
450 extern DECLSPEC
int SDLCALL
SDL_GetDisplayDPI(
int displayIndex,
float * ddpi,
float * hdpi,
float * vdpi);
937 int *bottom,
int *right);
950 int min_w,
int min_h);
978 int max_w,
int max_h);
1521 void *callback_data);
1769 SDL_GLContext context);
const char * SDL_GetVideoDriver(int index)
int SDL_FlashWindow(SDL_Window *window, SDL_FlashOperation operation)
const char * SDL_GetCurrentVideoDriver(void)
int SDL_SetWindowBrightness(SDL_Window *window, float brightness)
SDL_FlashOperation
Window flash operation.
SDL_WindowFlags
The flags on a window.
int SDL_SetWindowDisplayMode(SDL_Window *window, const SDL_DisplayMode *mode)
SDL_DisplayMode * SDL_GetClosestDisplayMode(int displayIndex, const SDL_DisplayMode *mode, SDL_DisplayMode *closest)
int SDL_GetDesktopDisplayMode(int displayIndex, SDL_DisplayMode *mode)
void SDL_SetWindowBordered(SDL_Window *window, SDL_bool bordered)
int SDL_GetWindowDisplayIndex(SDL_Window *window)
const char * SDL_GetWindowTitle(SDL_Window *window)
SDL_Window * SDL_GL_GetCurrentWindow(void)
void SDL_HideWindow(SDL_Window *window)
void * SDL_GetWindowData(SDL_Window *window, const char *name)
void SDL_SetWindowAlwaysOnTop(SDL_Window *window, SDL_bool on_top)
Set the window to always be above the others.
void SDL_DisableScreenSaver(void)
void SDL_SetWindowTitle(SDL_Window *window, const char *title)
int SDL_GetCurrentDisplayMode(int displayIndex, SDL_DisplayMode *mode)
void SDL_SetWindowPosition(SDL_Window *window, int x, int y)
A collection of pixels used in software blitting.
void SDL_GetWindowMinimumSize(SDL_Window *window, int *w, int *h)
The structure that defines a display mode.
SDL_GLattr
OpenGL configuration attributes.
void * SDL_GL_GetProcAddress(const char *proc)
void * SDL_SetWindowData(SDL_Window *window, const char *name, void *userdata)
int SDL_GL_SetSwapInterval(int interval)
SDL_HitTestResult(* SDL_HitTest)(SDL_Window *win, const SDL_Point *area, void *data)
void * SDL_GLContext
An opaque handle to an OpenGL context.
int SDL_GetDisplayUsableBounds(int displayIndex, SDL_Rect *rect)
int SDL_GetWindowDisplayMode(SDL_Window *window, SDL_DisplayMode *mode)
void SDL_ShowWindow(SDL_Window *window)
int SDL_SetWindowModalFor(SDL_Window *modal_window, SDL_Window *parent_window)
void SDL_RaiseWindow(SDL_Window *window)
Uint32 SDL_GetWindowPixelFormat(SDL_Window *window)
SDL_bool SDL_GetWindowKeyboardGrab(SDL_Window *window)
int SDL_SetWindowOpacity(SDL_Window *window, float opacity)
SDL_Window * SDL_GetWindowFromID(Uint32 id)
void SDL_GL_UnloadLibrary(void)
SDL_DisplayOrientation
Display orientation.
float SDL_GetWindowBrightness(SDL_Window *window)
int SDL_GL_LoadLibrary(const char *path)
int SDL_GL_MakeCurrent(SDL_Window *window, SDL_GLContext context)
void SDL_GL_SwapWindow(SDL_Window *window)
void SDL_SetWindowGrab(SDL_Window *window, SDL_bool grabbed)
void SDL_EnableScreenSaver(void)
int SDL_GetDisplayBounds(int displayIndex, SDL_Rect *rect)
void SDL_GetWindowMaximumSize(SDL_Window *window, int *w, int *h)
void SDL_RestoreWindow(SDL_Window *window)
int SDL_SetWindowHitTest(SDL_Window *window, SDL_HitTest callback, void *callback_data)
SDL_WindowEventID
Event subtype for window events.
int SDL_VideoInit(const char *driver_name)
SDL_GLContextResetNotification
SDL_DisplayOrientation SDL_GetDisplayOrientation(int displayIndex)
void SDL_GL_ResetAttributes(void)
SDL_Window * SDL_CreateWindow(const char *title, int x, int y, int w, int h, Uint32 flags)
SDL_GLContext SDL_GL_GetCurrentContext(void)
int SDL_SetWindowFullscreen(SDL_Window *window, Uint32 flags)
SDL_bool SDL_GL_ExtensionSupported(const char *extension)
int SDL_GL_GetSwapInterval(void)
int SDL_UpdateWindowSurfaceRects(SDL_Window *window, const SDL_Rect *rects, int numrects)
int SDL_GetDisplayDPI(int displayIndex, float *ddpi, float *hdpi, float *vdpi)
void SDL_GetWindowPosition(SDL_Window *window, int *x, int *y)
void SDL_GL_DeleteContext(SDL_GLContext context)
void SDL_GetWindowSize(SDL_Window *window, int *w, int *h)
void SDL_SetWindowMaximumSize(SDL_Window *window, int max_w, int max_h)
int SDL_GetNumVideoDrivers(void)
void SDL_SetWindowResizable(SDL_Window *window, SDL_bool resizable)
const char * SDL_GetDisplayName(int displayIndex)
void SDL_SetWindowSize(SDL_Window *window, int w, int h)
SDL_bool SDL_GetWindowGrab(SDL_Window *window)
int SDL_GetWindowOpacity(SDL_Window *window, float *out_opacity)
struct SDL_Window SDL_Window
The type used to identify a window.
int SDL_GetNumVideoDisplays(void)
void SDL_SetWindowMouseGrab(SDL_Window *window, SDL_bool grabbed)
SDL_Window * SDL_CreateWindowFrom(const void *data)
void SDL_MinimizeWindow(SDL_Window *window)
SDL_GLContext SDL_GL_CreateContext(SDL_Window *window)
void SDL_DestroyWindow(SDL_Window *window)
int SDL_GetNumDisplayModes(int displayIndex)
void SDL_MaximizeWindow(SDL_Window *window)
SDL_bool SDL_GetWindowMouseGrab(SDL_Window *window)
SDL_bool SDL_IsScreenSaverEnabled(void)
int SDL_UpdateWindowSurface(SDL_Window *window)
SDL_Window * SDL_GetGrabbedWindow(void)
Uint32 SDL_GetWindowFlags(SDL_Window *window)
int SDL_SetWindowGammaRamp(SDL_Window *window, const Uint16 *red, const Uint16 *green, const Uint16 *blue)
SDL_DisplayEventID
Event subtype for display events.
void SDL_SetWindowKeyboardGrab(SDL_Window *window, SDL_bool grabbed)
void SDL_SetWindowMinimumSize(SDL_Window *window, int min_w, int min_h)
int SDL_GetWindowBordersSize(SDL_Window *window, int *top, int *left, int *bottom, int *right)
Uint32 SDL_GetWindowID(SDL_Window *window)
int SDL_GL_GetAttribute(SDL_GLattr attr, int *value)
int SDL_GetWindowGammaRamp(SDL_Window *window, Uint16 *red, Uint16 *green, Uint16 *blue)
SDL_Surface * SDL_GetWindowSurface(SDL_Window *window)
int SDL_GetDisplayMode(int displayIndex, int modeIndex, SDL_DisplayMode *mode)
int SDL_GL_SetAttribute(SDL_GLattr attr, int value)
void SDL_GL_GetDrawableSize(SDL_Window *window, int *w, int *h)
void SDL_SetWindowIcon(SDL_Window *window, SDL_Surface *icon)
int SDL_SetWindowInputFocus(SDL_Window *window)