Lines Matching defs:SDL_VideoDevice

35 typedef struct SDL_VideoDevice SDL_VideoDevice;  typedef
145 struct SDL_VideoDevice struct
149 const char *name;
158 int (*VideoInit) (_THIS);
164 void (*VideoQuit) (_THIS);
174 int (*GetDisplayBounds) (_THIS, SDL_VideoDisplay * display, SDL_Rect * rect);
179 …int (*GetDisplayDPI) (_THIS, SDL_VideoDisplay * display, float * ddpi, float * hdpi, float * vdpi);
184 int (*GetDisplayUsableBounds) (_THIS, SDL_VideoDisplay * display, SDL_Rect * rect);
189 void (*GetDisplayModes) (_THIS, SDL_VideoDisplay * display);
197 int (*SetDisplayMode) (_THIS, SDL_VideoDisplay * display, SDL_DisplayMode * mode);
203 int (*CreateWindow) (_THIS, SDL_Window * window);
204 int (*CreateWindowFrom) (_THIS, SDL_Window * window, const void *data);
205 void (*SetWindowTitle) (_THIS, SDL_Window * window);
206 void (*SetWindowIcon) (_THIS, SDL_Window * window, SDL_Surface * icon);
207 void (*SetWindowPosition) (_THIS, SDL_Window * window);
208 void (*SetWindowSize) (_THIS, SDL_Window * window);
209 void (*SetWindowMinimumSize) (_THIS, SDL_Window * window);
210 void (*SetWindowMaximumSize) (_THIS, SDL_Window * window);
211 …(*GetWindowBordersSize) (_THIS, SDL_Window * window, int *top, int *left, int *bottom, int *right);
212 int (*SetWindowOpacity) (_THIS, SDL_Window * window, float opacity);
213 int (*SetWindowModalFor) (_THIS, SDL_Window * modal_window, SDL_Window * parent_window);
214 int (*SetWindowInputFocus) (_THIS, SDL_Window * window);
215 void (*ShowWindow) (_THIS, SDL_Window * window);
216 void (*HideWindow) (_THIS, SDL_Window * window);
217 void (*RaiseWindow) (_THIS, SDL_Window * window);
218 void (*MaximizeWindow) (_THIS, SDL_Window * window);
219 void (*MinimizeWindow) (_THIS, SDL_Window * window);
220 void (*RestoreWindow) (_THIS, SDL_Window * window);
221 void (*SetWindowBordered) (_THIS, SDL_Window * window, SDL_bool bordered);
222 void (*SetWindowResizable) (_THIS, SDL_Window * window, SDL_bool resizable);
223 …SetWindowFullscreen) (_THIS, SDL_Window * window, SDL_VideoDisplay * display, SDL_bool fullscreen);
224 int (*SetWindowGammaRamp) (_THIS, SDL_Window * window, const Uint16 * ramp);
225 int (*GetWindowGammaRamp) (_THIS, SDL_Window * window, Uint16 * ramp);
226 void (*SetWindowGrab) (_THIS, SDL_Window * window, SDL_bool grabbed);
227 void (*DestroyWindow) (_THIS, SDL_Window * window);
228 …CreateWindowFramebuffer) (_THIS, SDL_Window * window, Uint32 * format, void ** pixels, int *pitch);
229 … int (*UpdateWindowFramebuffer) (_THIS, SDL_Window * window, const SDL_Rect * rects, int numrects);
230 void (*DestroyWindowFramebuffer) (_THIS, SDL_Window * window);
231 void (*OnWindowEnter) (_THIS, SDL_Window * window);
237 SDL_ShapeDriver shape_driver;
240 SDL_bool(*GetWindowWMInfo) (_THIS, SDL_Window * window,
247 int (*GL_LoadLibrary) (_THIS, const char *path);
248 void *(*GL_GetProcAddress) (_THIS, const char *proc);
249 void (*GL_UnloadLibrary) (_THIS);
250 SDL_GLContext(*GL_CreateContext) (_THIS, SDL_Window * window);
251 int (*GL_MakeCurrent) (_THIS, SDL_Window * window, SDL_GLContext context);
252 void (*GL_GetDrawableSize) (_THIS, SDL_Window * window, int *w, int *h);
253 int (*GL_SetSwapInterval) (_THIS, int interval);
254 int (*GL_GetSwapInterval) (_THIS);
255 void (*GL_SwapWindow) (_THIS, SDL_Window * window);
256 void (*GL_DeleteContext) (_THIS, SDL_GLContext context);
262 void (*PumpEvents) (_THIS);
265 void (*SuspendScreenSaver) (_THIS);
268 void (*StartTextInput) (_THIS);
269 void (*StopTextInput) (_THIS);
270 void (*SetTextInputRect) (_THIS, SDL_Rect *rect);
273 SDL_bool (*HasScreenKeyboardSupport) (_THIS);
274 void (*ShowScreenKeyboard) (_THIS, SDL_Window *window);
275 void (*HideScreenKeyboard) (_THIS, SDL_Window *window);
276 SDL_bool (*IsScreenKeyboardShown) (_THIS, SDL_Window *window);
279 int (*SetClipboardText) (_THIS, const char *text);
280 char * (*GetClipboardText) (_THIS);
281 SDL_bool (*HasClipboardText) (_THIS);
284 int (*ShowMessageBox) (_THIS, const SDL_MessageBoxData *messageboxdata, int *buttonid);
287 int (*SetWindowHitTest)(SDL_Window * window, SDL_bool enabled);
291 SDL_bool suspend_screensaver;
292 int num_displays;
293 SDL_VideoDisplay *displays;
294 SDL_Window *windows;
295 SDL_Window *grabbed_window;
296 Uint8 window_magic;
297 Uint32 next_object_id;
298 char * clipboard_text;
303 {
331 } gl_config;
338 SDL_Window *current_glwin;
339 SDL_GLContext current_glctx;
340 SDL_TLSID current_glwin_tls;
341 SDL_TLSID current_glctx_tls;
366 SDL_VideoDevice *(*create) (int devindex); argument