proc EvActive(event: PEvent): PActiveEvent {.raises: [], tags: [].}
-
proc EvKeyboard(event: PEvent): PKeyboardEvent {.raises: [], tags: [].}
-
proc EvMouseMotion(event: PEvent): PMouseMotionEvent {.raises: [], tags: [].}
-
proc EvMouseButton(event: PEvent): PMouseButtonEvent {.raises: [], tags: [].}
-
proc EvJoyAxis(event: PEvent): PJoyAxisEvent {.raises: [], tags: [].}
-
proc EvJoyBall(event: PEvent): PJoyBallEvent {.raises: [], tags: [].}
-
proc EvJoyHat(event: PEvent): PJoyHatEvent {.raises: [], tags: [].}
-
proc EvJoyButton(event: PEvent): PJoyButtonEvent {.raises: [], tags: [].}
-
proc EvResize(event: PEvent): PResizeEvent {.raises: [], tags: [].}
-
proc EvExpose(event: PEvent): PExposeEvent {.raises: [], tags: [].}
-
proc EvQuit(event: PEvent): PQuitEvent {.raises: [], tags: [].}
-
proc EvUser(event: PEvent): PUserEvent {.raises: [], tags: [].}
-
proc EvSysWM(event: PEvent): PSysWMEvent {.raises: [], tags: [].}
-
proc Init(flags: int32): int {.cdecl, importc: "SDL_Init", dynlib: LibName.}
-
proc InitSubSystem(flags: int32): int {.cdecl, importc: "SDL_InitSubSystem",
dynlib: LibName.}
-
proc QuitSubSystem(flags: int32) {.cdecl, importc: "SDL_QuitSubSystem",
dynlib: LibName.}
-
proc WasInit(flags: int32): int32 {.cdecl, importc: "SDL_WasInit",
dynlib: LibName.}
-
proc Quit() {.cdecl, importc: "SDL_Quit", dynlib: LibName.}
-
proc GetError(): cstring {.cdecl, importc: "SDL_GetError", dynlib: LibName.}
-
proc SetError(fmt: cstring) {.cdecl, importc: "SDL_SetError", dynlib: LibName.}
-
proc ClearError() {.cdecl, importc: "SDL_ClearError", dynlib: LibName.}
-
proc Error(Code: Terrorcode) {.cdecl, importc: "SDL_Error", dynlib: LibName.}
-
proc RWFromFile(filename, mode: cstring): PRWops {.cdecl,
importc: "SDL_RWFromFile", dynlib: LibName.}
-
proc FreeRW(area: PRWops) {.cdecl, importc: "SDL_FreeRW", dynlib: LibName.}
-
proc RWFromFP(fp: pointer; autoclose: int): PRWops {.cdecl,
importc: "SDL_RWFromFP", dynlib: LibName.}
-
proc RWFromMem(mem: pointer; size: int): PRWops {.cdecl,
importc: "SDL_RWFromMem", dynlib: LibName.}
-
proc RWFromConstMem(mem: pointer; size: int): PRWops {.cdecl,
importc: "SDL_RWFromConstMem", dynlib: LibName.}
-
proc AllocRW(): PRWops {.cdecl, importc: "SDL_AllocRW", dynlib: LibName.}
-
proc GetTicks(): int32 {.cdecl, importc: "SDL_GetTicks", dynlib: LibName.}
-
proc Delay(msec: int32) {.cdecl, importc: "SDL_Delay", dynlib: LibName.}
-
proc AddTimer(interval: int32; callback: TNewTimerCallback; param: pointer): PTimerID {.
cdecl, importc: "SDL_AddTimer", dynlib: LibName.}
-
proc RemoveTimer(t: PTimerID): TBool {.cdecl, importc: "SDL_RemoveTimer",
dynlib: LibName.}
-
proc SetTimer(interval: int32; callback: TTimerCallback): int {.cdecl,
importc: "SDL_SetTimer", dynlib: LibName.}
-
proc AudioInit(driver_name: cstring): int {.cdecl, importc: "SDL_AudioInit",
dynlib: LibName.}
-
proc AudioQuit() {.cdecl, importc: "SDL_AudioQuit", dynlib: LibName.}
-
proc AudioDriverName(namebuf: cstring; maxlen: int): cstring {.cdecl,
importc: "SDL_AudioDriverName", dynlib: LibName.}
-
proc OpenAudio(desired, obtained: PAudioSpec): int {.cdecl,
importc: "SDL_OpenAudio", dynlib: LibName.}
-
proc GetAudioStatus(): TAudiostatus {.cdecl, importc: "SDL_GetAudioStatus",
dynlib: LibName.}
-
proc PauseAudio(pause_on: int) {.cdecl, importc: "SDL_PauseAudio",
dynlib: LibName.}
-
proc LoadWAV_RW(src: PRWops; freesrc: int; spec: PAudioSpec;
audio_buf: ptr Byte; audiolen: PUInt32): PAudioSpec {.cdecl,
importc: "SDL_LoadWAV_RW", dynlib: LibName.}
-
proc FreeWAV(audio_buf: ptr Byte) {.cdecl, importc: "SDL_FreeWAV",
dynlib: LibName.}
-
proc BuildAudioCVT(cvt: PAudioCVT; src_format: uint16; src_channels: Byte;
src_rate: int; dst_format: uint16; dst_channels: Byte;
dst_rate: int): int {.cdecl, importc: "SDL_BuildAudioCVT",
dynlib: LibName.}
-
proc ConvertAudio(cvt: PAudioCVT): int {.cdecl, importc: "SDL_ConvertAudio",
dynlib: LibName.}
-
proc MixAudio(dst, src: ptr Byte; length: int32; volume: int) {.cdecl,
importc: "SDL_MixAudio", dynlib: LibName.}
-
proc LockAudio() {.cdecl, importc: "SDL_LockAudio", dynlib: LibName.}
-
proc UnlockAudio() {.cdecl, importc: "SDL_UnlockAudio", dynlib: LibName.}
-
proc CloseAudio() {.cdecl, importc: "SDL_CloseAudio", dynlib: LibName.}
-
proc CDNumDrives(): int {.cdecl, importc: "SDL_CDNumDrives", dynlib: LibName.}
-
proc CDName(drive: int): cstring {.cdecl, importc: "SDL_CDName", dynlib: LibName.}
-
proc CDOpen(drive: int): PCD {.cdecl, importc: "SDL_CDOpen", dynlib: LibName.}
-
proc CDStatus(cdrom: PCD): TCDStatus {.cdecl, importc: "SDL_CDStatus",
dynlib: LibName.}
-
proc CDPlayTracks(cdrom: PCD; start_track: int; start_frame: int; ntracks: int;
nframes: int): int {.cdecl, importc: "SDL_CDPlayTracks",
dynlib: LibName.}
-
proc CDPlay(cdrom: PCD; start: int; len: int): int {.cdecl,
importc: "SDL_CDPlay", dynlib: LibName.}
-
proc CDPause(cdrom: PCD): int {.cdecl, importc: "SDL_CDPause", dynlib: LibName.}
-
proc CDResume(cdrom: PCD): int {.cdecl, importc: "SDL_CDResume", dynlib: LibName.}
-
proc CDStop(cdrom: PCD): int {.cdecl, importc: "SDL_CDStop", dynlib: LibName.}
-
proc CDEject(cdrom: PCD): int {.cdecl, importc: "SDL_CDEject", dynlib: LibName.}
-
proc CDClose(cdrom: PCD) {.cdecl, importc: "SDL_CDClose", dynlib: LibName.}
-
proc NumJoysticks(): int {.cdecl, importc: "SDL_NumJoysticks", dynlib: LibName.}
-
proc JoystickName(index: int): cstring {.cdecl, importc: "SDL_JoystickName",
dynlib: LibName.}
-
proc JoystickOpen(index: int): PJoystick {.cdecl, importc: "SDL_JoystickOpen",
dynlib: LibName.}
-
proc JoystickOpened(index: int): int {.cdecl, importc: "SDL_JoystickOpened",
dynlib: LibName.}
-
proc JoystickIndex(joystick: PJoystick): int {.cdecl,
importc: "SDL_JoystickIndex", dynlib: LibName.}
-
proc JoystickNumAxes(joystick: PJoystick): int {.cdecl,
importc: "SDL_JoystickNumAxes", dynlib: LibName.}
-
proc JoystickNumBalls(joystick: PJoystick): int {.cdecl,
importc: "SDL_JoystickNumBalls", dynlib: LibName.}
-
proc JoystickNumHats(joystick: PJoystick): int {.cdecl,
importc: "SDL_JoystickNumHats", dynlib: LibName.}
-
proc JoystickNumButtons(joystick: PJoystick): int {.cdecl,
importc: "SDL_JoystickNumButtons", dynlib: LibName.}
-
proc JoystickUpdate() {.cdecl, importc: "SDL_JoystickUpdate", dynlib: LibName.}
-
proc JoystickEventState(state: int): int {.cdecl,
importc: "SDL_JoystickEventState", dynlib: LibName.}
-
proc JoystickGetAxis(joystick: PJoystick; axis: int): int16 {.cdecl,
importc: "SDL_JoystickGetAxis", dynlib: LibName.}
-
proc JoystickGetHat(joystick: PJoystick; hat: int): Byte {.cdecl,
importc: "SDL_JoystickGetHat", dynlib: LibName.}
-
proc JoystickGetBall(joystick: PJoystick; ball: int; dx: var int; dy: var int): int {.
cdecl, importc: "SDL_JoystickGetBall", dynlib: LibName.}
-
proc JoystickGetButton(joystick: PJoystick; Button: int): Byte {.cdecl,
importc: "SDL_JoystickGetButton", dynlib: LibName.}
-
proc JoystickClose(joystick: PJoystick) {.cdecl, importc: "SDL_JoystickClose",
dynlib: LibName.}
-
proc PumpEvents() {.cdecl, importc: "SDL_PumpEvents", dynlib: LibName.}
-
proc PeepEvents(events: PEvent; numevents: int; action: TEventAction;
mask: int32): int {.cdecl, importc: "SDL_PeepEvents",
dynlib: LibName.}
-
proc PollEvent(event: PEvent): int {.cdecl, importc: "SDL_PollEvent",
dynlib: LibName.}
-
proc WaitEvent(event: PEvent): int {.cdecl, importc: "SDL_WaitEvent",
dynlib: LibName.}
-
proc PushEvent(event: PEvent): int {.cdecl, importc: "SDL_PushEvent",
dynlib: LibName.}
-
proc SetEventFilter(filter: TEventFilter) {.cdecl,
importc: "SDL_SetEventFilter", dynlib: LibName.}
-
proc GetEventFilter(): TEventFilter {.cdecl, importc: "SDL_GetEventFilter",
dynlib: LibName.}
-
proc EventState(theType: Byte; state: int): Byte {.cdecl,
importc: "SDL_EventState", dynlib: LibName.}
-
proc Linked_Version(): Pversion {.cdecl, importc: "SDL_Linked_Version",
dynlib: LibName.}
-
proc VideoInit(driver_name: cstring; flags: int32): int {.cdecl,
importc: "SDL_VideoInit", dynlib: LibName.}
-
proc VideoQuit() {.cdecl, importc: "SDL_VideoQuit", dynlib: LibName.}
-
proc VideoDriverName(namebuf: cstring; maxlen: int): cstring {.cdecl,
importc: "SDL_VideoDriverName", dynlib: LibName.}
-
proc GetVideoSurface(): PSurface {.cdecl, importc: "SDL_GetVideoSurface",
dynlib: LibName.}
-
proc GetVideoInfo(): PVideoInfo {.cdecl, importc: "SDL_GetVideoInfo",
dynlib: LibName.}
-
proc VideoModeOK(width, height, bpp: int; flags: int32): int {.cdecl,
importc: "SDL_VideoModeOK", importc: "SDL_VideoModeOK", dynlib: LibName.}
-
proc ListModes(format: PPixelFormat; flags: int32): PPSDL_Rect {.cdecl,
importc: "SDL_ListModes", dynlib: LibName.}
-
proc SetVideoMode(width, height, bpp: int; flags: uint32): PSurface {.cdecl,
importc: "SDL_SetVideoMode", dynlib: LibName.}
-
proc UpdateRects(screen: PSurface; numrects: int; rects: PRect) {.cdecl,
importc: "SDL_UpdateRects", dynlib: LibName.}
-
proc UpdateRect(screen: PSurface; x, y: int32; w, h: int32) {.cdecl,
importc: "SDL_UpdateRect", dynlib: LibName.}
-
proc Flip(screen: PSurface): int {.cdecl, importc: "SDL_Flip", dynlib: LibName.}
-
proc SetGamma(redgamma: float32; greengamma: float32; bluegamma: float32): int {.
cdecl, importc: "SDL_SetGamma", dynlib: LibName.}
-
proc SetGammaRamp(redtable: PUInt16; greentable: PUInt16; bluetable: PUInt16): int {.
cdecl, importc: "SDL_SetGammaRamp", dynlib: LibName.}
-
proc GetGammaRamp(redtable: PUInt16; greentable: PUInt16; bluetable: PUInt16): int {.
cdecl, importc: "SDL_GetGammaRamp", dynlib: LibName.}
-
proc SetColors(surface: PSurface; colors: PColor; firstcolor: int; ncolors: int): int {.
cdecl, importc: "SDL_SetColors", dynlib: LibName.}
-
proc SetPalette(surface: PSurface; flags: int; colors: PColor; firstcolor: int;
ncolors: int): int {.cdecl, importc: "SDL_SetPalette",
dynlib: LibName.}
-
proc MapRGB(format: PPixelFormat; r: Byte; g: Byte; b: Byte): int32 {.cdecl,
importc: "SDL_MapRGB", dynlib: LibName.}
-
proc MapRGBA(format: PPixelFormat; r: Byte; g: Byte; b: Byte; a: Byte): int32 {.
cdecl, importc: "SDL_MapRGBA", dynlib: LibName.}
-
proc GetRGB(pixel: int32; fmt: PPixelFormat; r: ptr Byte; g: ptr Byte;
b: ptr Byte) {.cdecl, importc: "SDL_GetRGB", dynlib: LibName.}
-
proc GetRGBA(pixel: int32; fmt: PPixelFormat; r: ptr Byte; g: ptr Byte;
b: ptr Byte; a: ptr Byte) {.cdecl, importc: "SDL_GetRGBA",
dynlib: LibName.}
-
proc CreateRGBSurface(flags: int32; width, height, depth: int;
RMask, GMask, BMask, AMask: int32): PSurface {.cdecl,
importc: "SDL_CreateRGBSurface", dynlib: LibName.}
-
proc CreateRGBSurfaceFrom(pixels: pointer; width, height, depth, pitch: int;
RMask, GMask, BMask, AMask: int32): PSurface {.cdecl,
importc: "SDL_CreateRGBSurfaceFrom", dynlib: LibName.}
-
proc FreeSurface(surface: PSurface) {.cdecl, importc: "SDL_FreeSurface",
dynlib: LibName.}
-
proc LockSurface(surface: PSurface): int {.cdecl, importc: "SDL_LockSurface",
dynlib: LibName.}
-
proc UnlockSurface(surface: PSurface) {.cdecl, importc: "SDL_UnlockSurface",
dynlib: LibName.}
-
proc LoadBMP_RW(src: PRWops; freesrc: int): PSurface {.cdecl,
importc: "SDL_LoadBMP_RW", dynlib: LibName.}
-
proc SaveBMP_RW(surface: PSurface; dst: PRWops; freedst: int): int {.cdecl,
importc: "SDL_SaveBMP_RW", dynlib: LibName.}
-
proc SetColorKey(surface: PSurface; flag, key: int32): int {.cdecl,
importc: "SDL_SetColorKey", dynlib: LibName.}
-
proc SetAlpha(surface: PSurface; flag: int32; alpha: Byte): int {.cdecl,
importc: "SDL_SetAlpha", dynlib: LibName.}
-
proc SetClipRect(surface: PSurface; rect: PRect) {.cdecl,
importc: "SDL_SetClipRect", dynlib: LibName.}
-
proc GetClipRect(surface: PSurface; rect: PRect) {.cdecl,
importc: "SDL_GetClipRect", dynlib: LibName.}
-
proc ConvertSurface(src: PSurface; fmt: PPixelFormat; flags: int32): PSurface {.
cdecl, importc: "SDL_ConvertSurface", dynlib: LibName.}
-
proc UpperBlit(src: PSurface; srcrect: PRect; dst: PSurface; dstrect: PRect): int {.
cdecl, importc: "SDL_UpperBlit", dynlib: LibName.}
-
proc LowerBlit(src: PSurface; srcrect: PRect; dst: PSurface; dstrect: PRect): int {.
cdecl, importc: "SDL_LowerBlit", dynlib: LibName.}
-
proc FillRect(dst: PSurface; dstrect: PRect; color: int32): int {.cdecl,
importc: "SDL_FillRect", dynlib: LibName.}
-
proc DisplayFormat(surface: PSurface): PSurface {.cdecl,
importc: "SDL_DisplayFormat", dynlib: LibName.}
-
proc DisplayFormatAlpha(surface: PSurface): PSurface {.cdecl,
importc: "SDL_DisplayFormatAlpha", dynlib: LibName.}
-
proc CreateYUVOverlay(width: int; height: int; format: int32; display: PSurface): POverlay {.
cdecl, importc: "SDL_CreateYUVOverlay", dynlib: LibName.}
-
proc LockYUVOverlay(Overlay: POverlay): int {.cdecl,
importc: "SDL_LockYUVOverlay", dynlib: LibName.}
-
proc UnlockYUVOverlay(Overlay: POverlay) {.cdecl,
importc: "SDL_UnlockYUVOverlay", dynlib: LibName.}
-
proc DisplayYUVOverlay(Overlay: POverlay; dstrect: PRect): int {.cdecl,
importc: "SDL_DisplayYUVOverlay", dynlib: LibName.}
-
proc FreeYUVOverlay(Overlay: POverlay) {.cdecl, importc: "SDL_FreeYUVOverlay",
dynlib: LibName.}
-
proc GL_LoadLibrary(filename: cstring): int {.cdecl,
importc: "SDL_GL_LoadLibrary", dynlib: LibName.}
-
proc GL_GetProcAddress(procname: cstring): pointer {.cdecl,
importc: "SDL_GL_GetProcAddress", dynlib: LibName.}
-
proc GL_SetAttribute(attr: TGLAttr; value: int): int {.cdecl,
importc: "SDL_GL_SetAttribute", dynlib: LibName.}
-
proc GL_GetAttribute(attr: TGLAttr; value: var int): int {.cdecl,
importc: "SDL_GL_GetAttribute", dynlib: LibName.}
-
proc GL_SwapBuffers() {.cdecl, importc: "SDL_GL_SwapBuffers", dynlib: LibName.}
-
proc GL_UpdateRects(numrects: int; rects: PRect) {.cdecl,
importc: "SDL_GL_UpdateRects", dynlib: LibName.}
-
proc GL_Lock() {.cdecl, importc: "SDL_GL_Lock", dynlib: LibName.}
-
proc GL_Unlock() {.cdecl, importc: "SDL_GL_Unlock", dynlib: LibName.}
-
proc WM_GetCaption(title: var cstring; icon: var cstring) {.cdecl,
importc: "SDL_WM_GetCaption", dynlib: LibName.}
-
proc WM_SetCaption(title: cstring; icon: cstring) {.cdecl,
importc: "SDL_WM_SetCaption", dynlib: LibName.}
-
proc WM_SetIcon(icon: PSurface; mask: Byte) {.cdecl, importc: "SDL_WM_SetIcon",
dynlib: LibName.}
-
proc WM_IconifyWindow(): int {.cdecl, importc: "SDL_WM_IconifyWindow",
dynlib: LibName.}
-
proc WM_ToggleFullScreen(surface: PSurface): int {.cdecl,
importc: "SDL_WM_ToggleFullScreen", dynlib: LibName.}
-
proc WM_GrabInput(mode: TGrabMode): TGrabMode {.cdecl,
importc: "SDL_WM_GrabInput", dynlib: LibName.}
-
proc GetMouseState(x: var int; y: var int): Byte {.cdecl,
importc: "SDL_GetMouseState", dynlib: LibName.}
-
proc GetRelativeMouseState(x: var int; y: var int): Byte {.cdecl,
importc: "SDL_GetRelativeMouseState", dynlib: LibName.}
-
proc WarpMouse(x, y: uint16) {.cdecl, importc: "SDL_WarpMouse", dynlib: LibName.}
-
proc CreateCursor(data, mask: ptr Byte; w, h, hot_x, hot_y: int): PCursor {.
cdecl, importc: "SDL_CreateCursor", dynlib: LibName.}
-
proc SetCursor(cursor: PCursor) {.cdecl, importc: "SDL_SetCursor",
dynlib: LibName.}
-
proc GetCursor(): PCursor {.cdecl, importc: "SDL_GetCursor", dynlib: LibName.}
-
proc FreeCursor(cursor: PCursor) {.cdecl, importc: "SDL_FreeCursor",
dynlib: LibName.}
-
proc ShowCursor(toggle: int): int {.cdecl, importc: "SDL_ShowCursor",
dynlib: LibName.}
-
proc EnableUNICODE(enable: int): int {.cdecl, importc: "SDL_EnableUNICODE",
dynlib: LibName.}
-
proc EnableKeyRepeat(delay: int; interval: int): int {.cdecl,
importc: "SDL_EnableKeyRepeat", dynlib: LibName.}
-
proc GetKeyRepeat(delay: PInteger; interval: PInteger) {.cdecl,
importc: "SDL_GetKeyRepeat", dynlib: LibName.}
-
proc GetKeyState(numkeys: pointer): ptr Byte {.cdecl,
importc: "SDL_GetKeyState", dynlib: LibName.}
-
proc GetModState(): TMod {.cdecl, importc: "SDL_GetModState", dynlib: LibName.}
-
proc SetModState(modstate: TMod) {.cdecl, importc: "SDL_SetModState",
dynlib: LibName.}
-
proc GetKeyName(key: TKey): cstring {.cdecl, importc: "SDL_GetKeyName",
dynlib: LibName.}
-
proc GetAppState(): Byte {.cdecl, importc: "SDL_GetAppState", dynlib: LibName.}
-
proc CreateMutex(): PMutex {.cdecl, importc: "SDL_CreateMutex", dynlib: LibName.}
-
proc mutexP(mutex: PMutex): int {.cdecl, importc: "SDL_mutexP", dynlib: LibName.}
-
proc mutexV(mutex: PMutex): int {.cdecl, importc: "SDL_mutexV", dynlib: LibName.}
-
proc DestroyMutex(mutex: PMutex) {.cdecl, importc: "SDL_DestroyMutex",
dynlib: LibName.}
-
proc CreateSemaphore(initial_value: int32): PSem {.cdecl,
importc: "SDL_CreateSemaphore", dynlib: LibName.}
-
proc DestroySemaphore(sem: PSem) {.cdecl, importc: "SDL_DestroySemaphore",
dynlib: LibName.}
-
proc SemWait(sem: PSem): int {.cdecl, importc: "SDL_SemWait", dynlib: LibName.}
-
proc SemTryWait(sem: PSem): int {.cdecl, importc: "SDL_SemTryWait",
dynlib: LibName.}
-
proc SemWaitTimeout(sem: PSem; ms: int32): int {.cdecl,
importc: "SDL_SemWaitTimeout", dynlib: LibName.}
-
proc SemPost(sem: PSem): int {.cdecl, importc: "SDL_SemPost", dynlib: LibName.}
-
proc SemValue(sem: PSem): int32 {.cdecl, importc: "SDL_SemValue",
dynlib: LibName.}
-
proc CreateCond(): PCond {.cdecl, importc: "SDL_CreateCond", dynlib: LibName.}
-
proc DestroyCond(cond: PCond) {.cdecl, importc: "SDL_DestroyCond",
dynlib: LibName.}
-
proc CondSignal(cond: PCond): int {.cdecl, importc: "SDL_CondSignal",
dynlib: LibName.}
-
proc CondBroadcast(cond: PCond): int {.cdecl, importc: "SDL_CondBroadcast",
dynlib: LibName.}
-
proc CondWait(cond: PCond; mut: PMutex): int {.cdecl, importc: "SDL_CondWait",
dynlib: LibName.}
-
proc CondWaitTimeout(cond: PCond; mut: PMutex; ms: int32): int {.cdecl,
importc: "SDL_CondWaitTimeout", dynlib: LibName.}
-
proc CreateThread(fn, data: pointer): PThread {.cdecl,
importc: "SDL_CreateThread", dynlib: LibName.}
-
proc ThreadID(): int32 {.cdecl, importc: "SDL_ThreadID", dynlib: LibName.}
-
proc GetThreadID(thread: PThread): int32 {.cdecl, importc: "SDL_GetThreadID",
dynlib: LibName.}
-
proc WaitThread(thread: PThread; status: var int) {.cdecl,
importc: "SDL_WaitThread", dynlib: LibName.}
-
proc KillThread(thread: PThread) {.cdecl, importc: "SDL_KillThread",
dynlib: LibName.}
-
proc GetWMInfo(info: PSysWMinfo): int {.cdecl, importc: "SDL_GetWMInfo",
dynlib: LibName.}
-
proc LoadObject(sofile: cstring): pointer {.cdecl, importc: "SDL_LoadObject",
dynlib: LibName.}
-
proc LoadFunction(handle: pointer; name: cstring): pointer {.cdecl,
importc: "SDL_LoadFunction", dynlib: LibName.}
-
proc UnloadObject(handle: pointer) {.cdecl, importc: "SDL_UnloadObject",
dynlib: LibName.}
-
proc TableSize(table: cstring): int {.raises: [], tags: [].}
-
proc OutOfMemory() {.raises: [], tags: [].}
-
proc RWSeek(context: PRWops; offset: int; whence: int): int {.raises: [E_Base],
tags: [TEffect].}
-
proc RWTell(context: PRWops): int {.raises: [E_Base], tags: [TEffect].}
-
proc RWRead(context: PRWops; theptr: pointer; size: int; n: int): int {.
raises: [E_Base], tags: [TEffect].}
-
proc RWWrite(context: PRWops; theptr: pointer; size: int; n: int): int {.
raises: [E_Base], tags: [TEffect].}
-
proc RWClose(context: PRWops): int {.raises: [E_Base], tags: [TEffect].}
-
proc LoadWAV(filename: cstring; spec: PAudioSpec; audio_buf: ptr Byte;
audiolen: PUInt32): PAudioSpec {.raises: [], tags: [].}
-
proc CDInDrive(status: TCDStatus): bool {.raises: [], tags: [].}
-
proc FRAMES_TO_MSF(frames: int; M: var int; S: var int; F: var int) {.
raises: [], tags: [].}
-
proc MSF_TO_FRAMES(M: int; S: int; F: int): int {.raises: [], tags: [].}
-
proc VERSION(X: var Tversion) {.raises: [], tags: [].}
-
proc VERSIONNUM(X, Y, Z: int): int {.raises: [], tags: [].}
-
proc COMPILEDVERSION(): int {.raises: [], tags: [].}
-
proc VERSION_ATLEAST(X: int; Y: int; Z: int): bool {.raises: [], tags: [].}
-
proc LoadBMP(filename: cstring): PSurface {.raises: [], tags: [].}
-
proc SaveBMP(surface: PSurface; filename: cstring): int {.raises: [], tags: [].}
-
proc BlitSurface(src: PSurface; srcrect: PRect; dst: PSurface; dstrect: PRect): int {.
raises: [], tags: [].}
-
proc AllocSurface(flags: int32; width, height, depth: int;
RMask, GMask, BMask, AMask: int32): PSurface {.raises: [],
tags: [].}
-
proc MustLock(Surface: PSurface): bool {.raises: [], tags: [].}
-
proc LockMutex(mutex: PMutex): int {.raises: [], tags: [].}
-
proc UnlockMutex(mutex: PMutex): int {.raises: [], tags: [].}
-
proc BUTTON(Button: int): int {.raises: [], tags: [].}
-
proc Swap32(D: int32): int32 {.raises: [], tags: [].}
-
proc IsBitOn(value: int; bit: int8): bool {.raises: [], tags: [].}
-
proc TurnBitOn(value: int; bit: int8): int {.raises: [], tags: [].}
-
proc TurnBitOff(value: int; bit: int8): int {.raises: [], tags: [].}
-