@@ -982,101 +982,6 @@ pub const Surface = opaque {
982
982
extern fn SDL_DestroySurface (surface : * Surface ) void ;
983
983
};
984
984
985
- //--------------------------------------------------------------------------------------------------
986
- //
987
- // Platform-specific Window Management
988
- //
989
- //--------------------------------------------------------------------------------------------------
990
- const SYSWM_CURRENT_VERSION = 1 ;
991
- const SYSWM_INFO_SIZE_V1 = 16 * 8 ;
992
- const SYSWM_CURRENT_INFO_SIZE = SYSWM_INFO_SIZE_V1 ;
993
-
994
- pub const SysWMType = enum (u32 ) {
995
- unknown ,
996
- android ,
997
- cocoa ,
998
- haiku ,
999
- kmsdrm ,
1000
- riscos ,
1001
- uikit ,
1002
- vivante ,
1003
- wayland ,
1004
- windows ,
1005
- winrt ,
1006
- x11 ,
1007
- _ ,
1008
- };
1009
-
1010
- pub const SysWMInfo = extern struct {
1011
- version : u32 ,
1012
- subsystem : SysWMType ,
1013
- _ : [(2 * 8 - 2 * 4 ) / 4 ]u8 = undefined , // padding
1014
- info : extern union {
1015
- win : extern struct {
1016
- window : * opaque {},
1017
- hdc : * opaque {},
1018
- hinstance : * opaque {},
1019
- },
1020
- winrt : extern struct {
1021
- window : * opaque {},
1022
- },
1023
- x11 : extern struct {
1024
- display : * opaque {},
1025
- screen : c_int ,
1026
- window : * opaque {},
1027
- },
1028
- cocoa : extern struct {
1029
- window : * opaque {},
1030
- },
1031
- uikit : extern struct {
1032
- window : * opaque {},
1033
- framebuffer : c_uint ,
1034
- colorbuffer : c_uint ,
1035
- resolveFramebuffer : c_uint ,
1036
- },
1037
- wl : extern struct {
1038
- display : * opaque {},
1039
- surface : * opaque {},
1040
- egl_window : * opaque {},
1041
- xdg_surface : * opaque {},
1042
- xdg_toplevel : * opaque {},
1043
- xdg_popup : * opaque {},
1044
- xdg_positioner : * opaque {},
1045
- },
1046
- android : extern struct {
1047
- window : * opaque {},
1048
- surface : * opaque {},
1049
- },
1050
- vivante : extern struct {
1051
- display : * opaque {},
1052
- window : * opaque {},
1053
- },
1054
- kmsdrm : extern struct {
1055
- dev_index : c_int ,
1056
- drm_fd : c_int ,
1057
- gbm_dev : * opaque {},
1058
- },
1059
- dummy : [14 ]u64 ,
1060
- },
1061
- };
1062
-
1063
- comptime {
1064
- assert (@sizeOf (SysWMInfo ) == SYSWM_CURRENT_INFO_SIZE );
1065
- }
1066
-
1067
- pub fn getWindowWMInfo (window : * Window ) Error ! SysWMInfo {
1068
- var info = SysWMInfo {
1069
- .version = SYSWM_CURRENT_VERSION ,
1070
- .subsystem = undefined ,
1071
- .info = undefined ,
1072
- };
1073
- if (SDL_GetWindowWMInfo (window , & info ) == 0 ) {
1074
- return info ;
1075
- }
1076
- return makeError ();
1077
- }
1078
- extern fn SDL_GetWindowWMInfo (window : * Window , info : * SysWMInfo ) c_int ;
1079
-
1080
985
//--------------------------------------------------------------------------------------------------
1081
986
//
1082
987
// Clipboard Handling
0 commit comments