summaryrefslogtreecommitdiff
path: root/Source/3rdParty/SDL2/src/video/SDL_sysvideo.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/3rdParty/SDL2/src/video/SDL_sysvideo.h')
-rw-r--r--Source/3rdParty/SDL2/src/video/SDL_sysvideo.h20
1 files changed, 14 insertions, 6 deletions
diff --git a/Source/3rdParty/SDL2/src/video/SDL_sysvideo.h b/Source/3rdParty/SDL2/src/video/SDL_sysvideo.h
index 9df71c9..25862ca 100644
--- a/Source/3rdParty/SDL2/src/video/SDL_sysvideo.h
+++ b/Source/3rdParty/SDL2/src/video/SDL_sysvideo.h
@@ -119,8 +119,8 @@ struct SDL_Window
!((W)->flags & SDL_WINDOW_MINIMIZED))
/*
- * Define the SDL display structure This corresponds to physical monitors
- * attached to the system.
+ * Define the SDL display structure.
+ * This corresponds to physical monitors attached to the system.
*/
struct SDL_VideoDisplay
{
@@ -130,6 +130,7 @@ struct SDL_VideoDisplay
SDL_DisplayMode *display_modes;
SDL_DisplayMode desktop_mode;
SDL_DisplayMode current_mode;
+ SDL_DisplayOrientation orientation;
SDL_Window *fullscreen_window;
@@ -181,14 +182,14 @@ struct SDL_VideoDevice
int (*GetDisplayBounds) (_THIS, SDL_VideoDisplay * display, SDL_Rect * rect);
/*
- * Get the dots/pixels-per-inch of a display
+ * Get the usable bounds of a display (bounds minus menubar or whatever)
*/
- int (*GetDisplayDPI) (_THIS, SDL_VideoDisplay * display, float * ddpi, float * hdpi, float * vdpi);
+ int (*GetDisplayUsableBounds) (_THIS, SDL_VideoDisplay * display, SDL_Rect * rect);
/*
- * Get the usable bounds of a display (bounds minus menubar or whatever)
+ * Get the dots/pixels-per-inch of a display
*/
- int (*GetDisplayUsableBounds) (_THIS, SDL_VideoDisplay * display, SDL_Rect * rect);
+ int (*GetDisplayDPI) (_THIS, SDL_VideoDisplay * display, float * ddpi, float * hdpi, float * vdpi);
/*
* Get a list of the available display modes for a display.
@@ -304,6 +305,9 @@ struct SDL_VideoDevice
/* Hit-testing */
int (*SetWindowHitTest)(SDL_Window * window, SDL_bool enabled);
+ /* Tell window that app enabled drag'n'drop events */
+ void (*AcceptDragAndDrop)(SDL_Window * window, SDL_bool accept);
+
/* * * */
/* Data common to all drivers */
SDL_bool is_dummy;
@@ -423,6 +427,8 @@ extern SDL_VideoDevice *SDL_GetVideoDevice(void);
extern int SDL_AddBasicVideoDisplay(const SDL_DisplayMode * desktop_mode);
extern int SDL_AddVideoDisplay(const SDL_VideoDisplay * display);
extern SDL_bool SDL_AddDisplayMode(SDL_VideoDisplay *display, const SDL_DisplayMode * mode);
+extern int SDL_GetIndexOfDisplay(SDL_VideoDisplay *display);
+extern SDL_VideoDisplay *SDL_GetDisplay(int displayIndex);
extern SDL_VideoDisplay *SDL_GetDisplayForWindow(SDL_Window *window);
extern void *SDL_GetDisplayDriverData( int displayIndex );
@@ -454,6 +460,8 @@ extern void SDL_OnApplicationDidEnterBackground(void);
extern void SDL_OnApplicationWillEnterForeground(void);
extern void SDL_OnApplicationDidBecomeActive(void);
+extern void SDL_ToggleDragAndDropSupport(void);
+
#endif /* SDL_sysvideo_h_ */
/* vi: set ts=4 sw=4 expandtab: */