Parcourir la source

Added the platform specific messagebox function to the video function list

Sam Lantinga il y a 11 ans
Parent
commit
1df1e69691

+ 3 - 0
src/video/cocoa/SDL_cocoavideo.m

@@ -33,6 +33,7 @@
 #include "SDL_endian.h"
 #include "SDL_cocoavideo.h"
 #include "SDL_cocoashape.h"
+#include "SDL_cocoamessagebox.h"
 #include "SDL_assert.h"
 
 /* Initialization/Query functions */
@@ -134,6 +135,8 @@ Cocoa_CreateDevice(int devindex)
     device->GetClipboardText = Cocoa_GetClipboardText;
     device->HasClipboardText = Cocoa_HasClipboardText;
 
+    device->ShowMessageBox = Cocoa_ShowMessageBox;
+
     device->free = Cocoa_DeleteDevice;
 
     return device;

+ 4 - 0
src/video/uikit/SDL_uikitvideo.m

@@ -35,6 +35,7 @@
 #include "SDL_uikitmodes.h"
 #include "SDL_uikitwindow.h"
 #include "SDL_uikitopengles.h"
+#include "SDL_uikitmessagebox.h"
 
 #define UIKITVID_DRIVER_NAME "uikit"
 
@@ -98,6 +99,9 @@ UIKit_CreateDevice(int devindex)
     device->GL_DeleteContext    = UIKit_GL_DeleteContext;
     device->GL_GetProcAddress   = UIKit_GL_GetProcAddress;
     device->GL_LoadLibrary        = UIKit_GL_LoadLibrary;
+
+    device->ShowMessageBox = UIKit_ShowMessageBox;
+
     device->free = UIKit_DeleteDevice;
 
     device->gl_config.accelerated = 1;

+ 3 - 0
src/video/windows/SDL_windowsvideo.c

@@ -32,6 +32,7 @@
 #include "SDL_windowsvideo.h"
 #include "SDL_windowsframebuffer.h"
 #include "SDL_windowsshape.h"
+#include "SDL_windowsmessagebox.h"
 
 /* Initialization/Query functions */
 static int WIN_VideoInit(_THIS);
@@ -145,6 +146,8 @@ WIN_CreateDevice(int devindex)
     device->GetClipboardText = WIN_GetClipboardText;
     device->HasClipboardText = WIN_HasClipboardText;
 
+    device->ShowMessageBox = WIN_ShowMessageBox;
+
     device->free = WIN_DeleteDevice;
 
     return device;

+ 3 - 0
src/video/x11/SDL_x11video.c

@@ -34,6 +34,7 @@
 #include "SDL_x11shape.h"
 #include "SDL_x11touch.h"
 #include "SDL_x11xinput2.h"
+#include "SDL_x11messagebox.h"
 
 #if SDL_VIDEO_OPENGL_EGL
 #include "SDL_x11opengles.h"
@@ -411,6 +412,8 @@ X11_CreateDevice(int devindex)
     device->GetClipboardText = X11_GetClipboardText;
     device->HasClipboardText = X11_HasClipboardText;
 
+    device->ShowMessageBox = X11_ShowMessageBox;
+
     device->free = X11_DeleteDevice;
 
     return device;