21 #include "../../SDL_internal.h"
23 #if SDL_VIDEO_DRIVER_HAIKU
41 #define HAIKU_StartTextInput NULL
42 #define HAIKU_StopTextInput NULL
43 #define HAIKU_SetTextInputRect NULL
50 HAIKU_CreateDevice(
int devindex)
125 "haiku",
"Haiku graphics",
void(* GetDisplayModes)(_THIS, SDL_VideoDisplay *display)
int HAIKU_CreateWindowFrom(_THIS, SDL_Window *window, const void *data)
void(* MinimizeWindow)(_THIS, SDL_Window *window)
int(* UpdateWindowFramebuffer)(_THIS, SDL_Window *window, const SDL_Rect *rects, int numrects)
SDL_bool(* GetWindowWMInfo)(_THIS, SDL_Window *window, struct SDL_SysWMinfo *info)
void HAIKU_SetWindowPosition(_THIS, SDL_Window *window)
int HAIKU_SetClipboardText(_THIS, const char *text)
void(* RaiseWindow)(_THIS, SDL_Window *window)
int HAIKU_Available(void)
void HAIKU_MaximizeWindow(_THIS, SDL_Window *window)
void HAIKU_PumpEvents(_THIS)
int(* SetClipboardText)(_THIS, const char *text)
void(* HideWindow)(_THIS, SDL_Window *window)
int HAIKU_UpdateWindowFramebuffer(_THIS, SDL_Window *window, const SDL_Rect *rects, int numrects)
int(* GL_MakeCurrent)(_THIS, SDL_Window *window, SDL_GLContext context)
int(* GetWindowGammaRamp)(_THIS, SDL_Window *window, Uint16 *ramp)
void HAIKU_SetWindowTitle(_THIS, SDL_Window *window)
void(* StopTextInput)(_THIS)
int(* GetDisplayBounds)(_THIS, SDL_VideoDisplay *display, SDL_Rect *rect)
void HAIKU_DeleteDevice(_THIS)
void HAIKU_SetWindowFullscreen(_THIS, SDL_Window *window, SDL_VideoDisplay *display, SDL_bool fullscreen)
int HAIKU_SetDisplayMode(_THIS, SDL_VideoDisplay *display, SDL_DisplayMode *mode)
void(* SetWindowGrab)(_THIS, SDL_Window *window, SDL_bool grabbed)
void(* SetWindowIcon)(_THIS, SDL_Window *window, SDL_Surface *icon)
void HAIKU_RaiseWindow(_THIS, SDL_Window *window)
int HAIKU_SetWindowGammaRamp(_THIS, SDL_Window *window, const Uint16 *ramp)
VideoBootStrap HAIKU_bootstrap
int(* GL_SetSwapInterval)(_THIS, int interval)
static SDL_VideoDevice * _this
void(* DestroyWindowFramebuffer)(_THIS, SDL_Window *window)
static SDL_AudioDeviceID device
void(* GL_UnloadLibrary)(_THIS)
int(* CreateSDLWindowFrom)(_THIS, SDL_Window *window, const void *data)
int(* CreateSDLWindow)(_THIS, SDL_Window *window)
int HAIKU_QuitModes(_THIS)
int(* SetWindowShape)(SDL_WindowShaper *shaper, SDL_Surface *shape, SDL_WindowShapeMode *shape_mode)
int HAIKU_InitModes(_THIS)
void HAIKU_HideWindow(_THIS, SDL_Window *window)
void(* SetWindowResizable)(_THIS, SDL_Window *window, SDL_bool resizable)
void HAIKU_VideoQuit(_THIS)
int(* SetWindowGammaRamp)(_THIS, SDL_Window *window, const Uint16 *ramp)
void HAIKU_DestroyWindowFramebuffer(_THIS, SDL_Window *window)
void HAIKU_InitOSKeymap(void)
SDL_bool HAIKU_HasClipboardText(_THIS)
void(* SetWindowPosition)(_THIS, SDL_Window *window)
void(* PumpEvents)(_THIS)
int HAIKU_CreateWindow(_THIS, SDL_Window *window)
int HAIKU_VideoInit(_THIS)
void HAIKU_SetWindowIcon(_THIS, SDL_Window *window, SDL_Surface *icon)
int HAIKU_GetDisplayBounds(_THIS, SDL_VideoDisplay *display, SDL_Rect *rect)
void HAIKU_DestroyWindow(_THIS, SDL_Window *window)
SDL_WindowShaper *(* CreateShaper)(SDL_Window *window)
int(* GL_GetSwapInterval)(_THIS)
void(* GL_DeleteContext)(_THIS, SDL_GLContext context)
void(* MaximizeWindow)(_THIS, SDL_Window *window)
void(* DestroyWindow)(_THIS, SDL_Window *window)
int(* GL_SwapWindow)(_THIS, SDL_Window *window)
void(* SetTextInputRect)(_THIS, SDL_Rect *rect)
void(* SetWindowSize)(_THIS, SDL_Window *window)
int(* SetDisplayMode)(_THIS, SDL_VideoDisplay *display, SDL_DisplayMode *mode)
void HAIKU_SetWindowBordered(_THIS, SDL_Window *window, SDL_bool bordered)
char *(* GetClipboardText)(_THIS)
SDL_GLContext(* GL_CreateContext)(_THIS, SDL_Window *window)
int(* GL_LoadLibrary)(_THIS, const char *path)
void(* ShowWindow)(_THIS, SDL_Window *window)
void HAIKU_RestoreWindow(_THIS, SDL_Window *window)
SDL_ShapeDriver shape_driver
int(* CreateWindowFramebuffer)(_THIS, SDL_Window *window, Uint32 *format, void **pixels, int *pitch)
SDL_bool(* HasClipboardText)(_THIS)
void HAIKU_ShowWindow(_THIS, SDL_Window *window)
SDL_bool HAIKU_GetWindowWMInfo(_THIS, SDL_Window *window, struct SDL_SysWMinfo *info)
void(* SetWindowTitle)(_THIS, SDL_Window *window)
char * HAIKU_GetClipboardText(_THIS)
void(* SetWindowBordered)(_THIS, SDL_Window *window, SDL_bool bordered)
void HAIKU_MinimizeWindow(_THIS, SDL_Window *window)
void(* StartTextInput)(_THIS)
void(* SetWindowFullscreen)(_THIS, SDL_Window *window, SDL_VideoDisplay *display, SDL_bool fullscreen)
void HAIKU_SetWindowGrab(_THIS, SDL_Window *window, SDL_bool grabbed)
void HAIKU_GetDisplayModes(_THIS, SDL_VideoDisplay *display)
void *(* GL_GetProcAddress)(_THIS, const char *proc)
void HAIKU_SetWindowResizable(_THIS, SDL_Window *window, SDL_bool resizable)
int HAIKU_GetWindowGammaRamp(_THIS, SDL_Window *window, Uint16 *ramp)
int HAIKU_CreateWindowFramebuffer(_THIS, SDL_Window *window, Uint32 *format, void **pixels, int *pitch)
int(* ResizeWindowShape)(SDL_Window *window)
void HAIKU_SetWindowSize(_THIS, SDL_Window *window)
void(* RestoreWindow)(_THIS, SDL_Window *window)