зеркало из https://github.com/stride3d/SDL2-CS.git
Merge branch 'alpha-support' Strip Attribute bits
This commit is contained in:
Коммит
9ab9d57b23
74
src/SDL2.cs
74
src/SDL2.cs
|
@ -70,9 +70,9 @@ namespace SDL2
|
|||
|
||||
[DllImport(nativeLibName, EntryPoint = "SDL_RWFromFile")]
|
||||
internal static extern IntPtr INTERNAL_SDL_RWFromFile(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string file,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string mode
|
||||
);
|
||||
|
||||
|
@ -153,7 +153,7 @@ namespace SDL2
|
|||
|
||||
[DllImport(nativeLibName, EntryPoint = "SDL_GetHint")]
|
||||
private static extern IntPtr INTERNAL_SDL_GetHint(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string name
|
||||
);
|
||||
public static string SDL_GetHint(string name)
|
||||
|
@ -165,17 +165,17 @@ namespace SDL2
|
|||
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern SDL_bool SDL_SetHint(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string name,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string value
|
||||
);
|
||||
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern SDL_bool SDL_SetHintWithPriority(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string name,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string value,
|
||||
SDL_HintPriority priority
|
||||
);
|
||||
|
@ -196,7 +196,7 @@ namespace SDL2
|
|||
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern void SDL_SetError(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string fmt,
|
||||
__arglist
|
||||
);
|
||||
|
@ -259,7 +259,7 @@ namespace SDL2
|
|||
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern void SDL_Log(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string fmt,
|
||||
__arglist
|
||||
);
|
||||
|
@ -267,7 +267,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern void SDL_LogVerbose(
|
||||
int category,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string fmt,
|
||||
__arglist
|
||||
);
|
||||
|
@ -275,7 +275,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern void SDL_LogDebug(
|
||||
int category,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string fmt,
|
||||
__arglist
|
||||
);
|
||||
|
@ -283,7 +283,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern void SDL_LogInfo(
|
||||
int category,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string fmt,
|
||||
__arglist
|
||||
);
|
||||
|
@ -291,7 +291,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern void SDL_LogWarn(
|
||||
int category,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string fmt,
|
||||
__arglist
|
||||
);
|
||||
|
@ -299,7 +299,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern void SDL_LogError(
|
||||
int category,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string fmt,
|
||||
__arglist
|
||||
);
|
||||
|
@ -307,7 +307,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern void SDL_LogCritical(
|
||||
int category,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string fmt,
|
||||
__arglist
|
||||
);
|
||||
|
@ -316,7 +316,7 @@ namespace SDL2
|
|||
public static extern void SDL_LogMessage(
|
||||
int category,
|
||||
SDL_LogPriority priority,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string fmt,
|
||||
__arglist
|
||||
);
|
||||
|
@ -325,7 +325,7 @@ namespace SDL2
|
|||
public static extern void SDL_LogMessageV(
|
||||
int category,
|
||||
SDL_LogPriority priority,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string fmt,
|
||||
__arglist
|
||||
);
|
||||
|
@ -507,7 +507,7 @@ namespace SDL2
|
|||
/* IntPtr refers to an SDL_Window* */
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern IntPtr SDL_CreateWindow(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string title,
|
||||
int x,
|
||||
int y,
|
||||
|
@ -614,7 +614,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern IntPtr SDL_GetWindowData(
|
||||
IntPtr window,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string name
|
||||
);
|
||||
|
||||
|
@ -712,13 +712,13 @@ namespace SDL2
|
|||
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern IntPtr SDL_GL_GetProcAddress(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string proc
|
||||
);
|
||||
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern SDL_bool SDL_GL_ExtensionSupported(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string extension
|
||||
);
|
||||
|
||||
|
@ -789,7 +789,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern IntPtr SDL_SetWindowData(
|
||||
IntPtr window,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string name,
|
||||
IntPtr userdata
|
||||
);
|
||||
|
@ -851,7 +851,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern void SDL_SetWindowTitle(
|
||||
IntPtr window,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string title
|
||||
);
|
||||
|
||||
|
@ -873,7 +873,7 @@ namespace SDL2
|
|||
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern int SDL_VideoInit(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string driver_name
|
||||
);
|
||||
|
||||
|
@ -2033,7 +2033,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern int SDL_SaveBMP(
|
||||
IntPtr surface,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string file
|
||||
);
|
||||
|
||||
|
@ -2138,7 +2138,7 @@ namespace SDL2
|
|||
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern int SDL_SetClipboardText(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string text
|
||||
);
|
||||
|
||||
|
@ -3315,7 +3315,7 @@ namespace SDL2
|
|||
/* Get a scancode from a human-readable name */
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern SDL_Scancode SDL_GetScancodeFromName(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)] string name
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)] string name
|
||||
);
|
||||
|
||||
/* Wrapper for SDL_GetKeyName */
|
||||
|
@ -3332,7 +3332,7 @@ namespace SDL2
|
|||
/* Get a key code from a human-readable name */
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern SDL_Keycode SDL_GetKeyFromName(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)] string name
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)] string name
|
||||
);
|
||||
|
||||
/* Start accepting Unicode text input events, show keyboard */
|
||||
|
@ -3606,14 +3606,14 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern void SDL_JoystickGetGUIDString(
|
||||
SDL_JoystickGUID guid,
|
||||
[MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[MarshalAs(UnmanagedType.LPStr)]
|
||||
System.Text.StringBuilder pszGUID,
|
||||
int cbGUID
|
||||
);
|
||||
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern SDL_JoystickGUID SDL_JoystickGetGUIDFromString(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string pchGUID
|
||||
);
|
||||
|
||||
|
@ -3695,7 +3695,7 @@ namespace SDL2
|
|||
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern int SDL_GameControllerAddMapping(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string mappingString
|
||||
);
|
||||
|
||||
|
@ -3776,7 +3776,7 @@ namespace SDL2
|
|||
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern SDL_GameControllerAxis SDL_GameControllerGetAxisFromString(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string pchString
|
||||
);
|
||||
|
||||
|
@ -3808,7 +3808,7 @@ namespace SDL2
|
|||
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern SDL_GameControllerButton SDL_GameControllerGetButtonFromString(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string pchString
|
||||
);
|
||||
|
||||
|
@ -4247,7 +4247,7 @@ namespace SDL2
|
|||
SDL_AUDIO_PAUSED
|
||||
}
|
||||
|
||||
[StructLayoutAttribute(LayoutKind.Sequential)]
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
public struct SDL_AudioSpec
|
||||
{
|
||||
public int freq;
|
||||
|
@ -4273,7 +4273,7 @@ namespace SDL2
|
|||
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern int SDL_AudioInit(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string driver_name
|
||||
);
|
||||
|
||||
|
@ -4341,7 +4341,7 @@ namespace SDL2
|
|||
/* audio_buf will refer to a malloc()'d byte buffer */
|
||||
[DllImport(nativeLibName, EntryPoint = "SDL_LoadWAV")]
|
||||
private static extern IntPtr INTERNAL_SDL_LoadWAV(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string filename,
|
||||
ref SDL_AudioSpec spec,
|
||||
ref IntPtr audio_buf,
|
||||
|
@ -4401,7 +4401,7 @@ namespace SDL2
|
|||
/* uint refers to an SDL_AudioDeviceID */
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern uint SDL_OpenAudioDevice(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string device,
|
||||
int iscapture,
|
||||
ref SDL_AudioSpec desired,
|
||||
|
|
|
@ -75,7 +75,7 @@ namespace SDL2
|
|||
/* IntPtr refers to an SDL_Surface* */
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern IntPtr IMG_Load(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string file
|
||||
);
|
||||
|
||||
|
@ -83,7 +83,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern IntPtr IMG_LoadTexture(
|
||||
IntPtr renderer,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string file
|
||||
);
|
||||
|
||||
|
|
|
@ -178,7 +178,7 @@ namespace SDL2
|
|||
/* IntPtr refers to a Mix_Music* */
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern IntPtr Mix_LoadMUS(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string file
|
||||
);
|
||||
|
||||
|
@ -441,7 +441,7 @@ namespace SDL2
|
|||
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern int Mix_SetMusicCMD(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string command
|
||||
);
|
||||
|
||||
|
@ -453,7 +453,7 @@ namespace SDL2
|
|||
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern int Mix_SetSoundFonts(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string paths
|
||||
);
|
||||
|
||||
|
|
|
@ -80,7 +80,7 @@ namespace SDL2
|
|||
/* IntPtr refers to a TTF_Font* */
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern IntPtr TTF_OpenFont(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string file,
|
||||
int ptsize
|
||||
);
|
||||
|
@ -88,7 +88,7 @@ namespace SDL2
|
|||
/* IntPtr refers to a TTF_Font* */
|
||||
[DllImport(nativeLibName)]
|
||||
public static extern IntPtr TTF_OpenFontIndex(
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string file,
|
||||
int ptsize,
|
||||
long index
|
||||
|
@ -194,7 +194,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern int TTF_SizeText(
|
||||
IntPtr font,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string text,
|
||||
ref int w,
|
||||
ref int h
|
||||
|
@ -204,7 +204,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern int TTF_SizeUTF8(
|
||||
IntPtr font,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string text,
|
||||
ref int w,
|
||||
ref int h
|
||||
|
@ -223,7 +223,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern IntPtr TTF_RenderText_Solid(
|
||||
IntPtr font,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string text,
|
||||
SDL.SDL_Color fg
|
||||
);
|
||||
|
@ -232,7 +232,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern IntPtr TTF_RenderUTF8_Solid(
|
||||
IntPtr font,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string text,
|
||||
SDL.SDL_Color fg
|
||||
);
|
||||
|
@ -257,7 +257,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern IntPtr TTF_RenderText_Shaded(
|
||||
IntPtr font,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string text,
|
||||
SDL.SDL_Color fg,
|
||||
SDL.SDL_Color bg
|
||||
|
@ -267,7 +267,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern IntPtr TTF_RenderUTF8_Shaded(
|
||||
IntPtr font,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string text,
|
||||
SDL.SDL_Color fg,
|
||||
SDL.SDL_Color bg
|
||||
|
@ -295,7 +295,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern IntPtr TTF_RenderText_Blended(
|
||||
IntPtr font,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string text,
|
||||
SDL.SDL_Color fg
|
||||
);
|
||||
|
@ -304,7 +304,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern IntPtr TTF_RenderUTF8_Blended(
|
||||
IntPtr font,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string text,
|
||||
SDL.SDL_Color fg
|
||||
);
|
||||
|
@ -321,7 +321,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern IntPtr TTF_RenderText_Blended_Wrapped(
|
||||
IntPtr font,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string text,
|
||||
SDL.SDL_Color fg,
|
||||
uint wrapped
|
||||
|
@ -331,7 +331,7 @@ namespace SDL2
|
|||
[DllImport(nativeLibName)]
|
||||
public static extern IntPtr TTF_RenderUTF8_Blended_Wrapped(
|
||||
IntPtr font,
|
||||
[InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)]
|
||||
[In()] [MarshalAs(UnmanagedType.LPStr)]
|
||||
string text,
|
||||
SDL.SDL_Color fg,
|
||||
uint wrapped
|
||||
|
|
Загрузка…
Ссылка в новой задаче