proc Linked_Version(): Pversion {.cdecl, importc: "Mix_Linked_Version",
dynlib: MixerLibName.}
-
proc OpenAudio(frequency: cint; format: uint16; channels: cint; chunksize: cint): cint {.
cdecl, importc: "Mix_OpenAudio", dynlib: MixerLibName.}
-
proc AllocateChannels(numchannels: cint): cint {.cdecl,
importc: "Mix_AllocateChannels", dynlib: MixerLibName.}
-
proc QuerySpec(frequency: var cint; format: var uint16; channels: var cint): cint {.
cdecl, importc: "Mix_QuerySpec", dynlib: MixerLibName.}
-
proc LoadWAV_RW(src: PRWops; freesrc: cint): PChunk {.cdecl,
importc: "Mix_LoadWAV_RW", dynlib: MixerLibName.}
-
proc LoadMUS(filename: cstring): PMusic {.cdecl, importc: "Mix_LoadMUS",
dynlib: MixerLibName.}
-
proc QuickLoad_WAV(mem: pointer): PChunk {.cdecl, importc: "Mix_QuickLoad_WAV",
dynlib: MixerLibName.}
-
proc FreeChunk(chunk: PChunk) {.cdecl, importc: "Mix_FreeChunk",
dynlib: MixerLibName.}
-
proc FreeMusic(music: PMusic) {.cdecl, importc: "Mix_FreeMusic",
dynlib: MixerLibName.}
-
proc GetMusicType(music: PMusic): TMusicType {.cdecl,
importc: "Mix_GetMusicType", dynlib: MixerLibName.}
-
proc SetPostMix(mix_func: TMixFunction; arg: pointer) {.cdecl,
importc: "Mix_SetPostMix", dynlib: MixerLibName.}
-
proc HookMusic(mix_func: TMixFunction; arg: pointer) {.cdecl,
importc: "Mix_HookMusic", dynlib: MixerLibName.}
-
proc HookMusicFinished(music_finished: pointer) {.cdecl,
importc: "Mix_HookMusicFinished", dynlib: MixerLibName.}
-
proc GetMusicHookData(): pointer {.cdecl, importc: "Mix_GetMusicHookData",
dynlib: MixerLibName.}
-
proc ChannelFinished(channel_finished: TChannel_finished) {.cdecl,
importc: "Mix_ChannelFinished", dynlib: MixerLibName.}
-
proc RegisterEffect(chan: cint; f: TEffectFunc; d: TEffectDone; arg: pointer): cint {.
cdecl, importc: "Mix_RegisterEffect", dynlib: MixerLibName.}
-
proc UnregisterEffect(channel: cint; f: TEffectFunc): cint {.cdecl,
importc: "Mix_UnregisterEffect", dynlib: MixerLibName.}
-
proc UnregisterAllEffects(channel: cint): cint {.cdecl,
importc: "Mix_UnregisterAllEffects", dynlib: MixerLibName.}
-
proc SetPanning(channel: cint; left: Byte; right: Byte): cint {.cdecl,
importc: "Mix_SetPanning", dynlib: MixerLibName.}
-
proc SetPosition(channel: cint; angle: int16; distance: Byte): cint {.cdecl,
importc: "Mix_SetPosition", dynlib: MixerLibName.}
-
proc SetDistance(channel: cint; distance: Byte): cint {.cdecl,
importc: "Mix_SetDistance", dynlib: MixerLibName.}
-
proc SetReverseStereo(channel: cint; flip: cint): cint {.cdecl,
importc: "Mix_SetReverseStereo", dynlib: MixerLibName.}
-
proc ReserveChannels(num: cint): cint {.cdecl, importc: "Mix_ReserveChannels",
dynlib: MixerLibName.}
-
proc GroupChannel(which: cint; tag: cint): cint {.cdecl,
importc: "Mix_GroupChannel", dynlib: MixerLibName.}
-
proc GroupChannels(`from`: cint; `to`: cint; tag: cint): cint {.cdecl,
importc: "Mix_GroupChannels", dynlib: MixerLibName.}
-
proc GroupAvailable(tag: cint): cint {.cdecl, importc: "Mix_GroupAvailable",
dynlib: MixerLibName.}
-
proc GroupCount(tag: cint): cint {.cdecl, importc: "Mix_GroupCount",
dynlib: MixerLibName.}
-
proc GroupOldest(tag: cint): cint {.cdecl, importc: "Mix_GroupOldest",
dynlib: MixerLibName.}
-
proc GroupNewer(tag: cint): cint {.cdecl, importc: "Mix_GroupNewer",
dynlib: MixerLibName.}
-
proc PlayChannelTimed(channel: cint; chunk: PChunk; loops: cint; ticks: cint): cint {.
cdecl, importc: "Mix_PlayChannelTimed", dynlib: MixerLibName.}
-
proc PlayMusic(music: PMusic; loops: cint): cint {.cdecl,
importc: "Mix_PlayMusic", dynlib: MixerLibName.}
-
proc FadeInMusic(music: PMusic; loops: cint; ms: cint): cint {.cdecl,
importc: "Mix_FadeInMusic", dynlib: MixerLibName.}
-
proc FadeInChannelTimed(channel: cint; chunk: PChunk; loops: cint; ms: cint;
ticks: cint): cint {.cdecl,
importc: "Mix_FadeInChannelTimed", dynlib: MixerLibName.}
-
proc Volume(channel: cint; volume: cint): cint {.cdecl, importc: "Mix_Volume",
dynlib: MixerLibName.}
-
proc VolumeChunk(chunk: PChunk; volume: cint): cint {.cdecl,
importc: "Mix_VolumeChunk", dynlib: MixerLibName.}
-
proc VolumeMusic(volume: cint): cint {.cdecl, importc: "Mix_VolumeMusic",
dynlib: MixerLibName.}
-
proc HaltChannel(channel: cint): cint {.cdecl, importc: "Mix_HaltChannel",
dynlib: MixerLibName.}
-
proc HaltGroup(tag: cint): cint {.cdecl, importc: "Mix_HaltGroup",
dynlib: MixerLibName.}
-
proc HaltMusic(): cint {.cdecl, importc: "Mix_HaltMusic", dynlib: MixerLibName.}
-
proc ExpireChannel(channel: cint; ticks: cint): cint {.cdecl,
importc: "Mix_ExpireChannel", dynlib: MixerLibName.}
-
proc FadeOutChannel(which: cint; ms: cint): cint {.cdecl,
importc: "Mix_FadeOutChannel", dynlib: MixerLibName.}
-
proc FadeOutGroup(tag: cint; ms: cint): cint {.cdecl,
importc: "Mix_FadeOutGroup", dynlib: MixerLibName.}
-
proc FadeOutMusic(ms: cint): cint {.cdecl, importc: "Mix_FadeOutMusic",
dynlib: MixerLibName.}
-
proc FadingMusic(): TFading {.cdecl, importc: "Mix_FadingMusic",
dynlib: MixerLibName.}
-
proc FadingChannel(which: cint): TFading {.cdecl, importc: "Mix_FadingChannel",
dynlib: MixerLibName.}
-
proc Pause(channel: cint) {.cdecl, importc: "Mix_Pause", dynlib: MixerLibName.}
-
proc Resume(channel: cint) {.cdecl, importc: "Mix_Resume", dynlib: MixerLibName.}
-
proc Paused(channel: cint): cint {.cdecl, importc: "Mix_Paused",
dynlib: MixerLibName.}
-
proc PauseMusic() {.cdecl, importc: "Mix_PauseMusic", dynlib: MixerLibName.}
-
proc ResumeMusic() {.cdecl, importc: "Mix_ResumeMusic", dynlib: MixerLibName.}
-
proc RewindMusic() {.cdecl, importc: "Mix_RewindMusic", dynlib: MixerLibName.}
-
proc PausedMusic(): cint {.cdecl, importc: "Mix_PausedMusic",
dynlib: MixerLibName.}
-
proc SetMusicPosition(position: float64): cint {.cdecl,
importc: "Mix_SetMusicPosition", dynlib: MixerLibName.}
-
proc Playing(channel: cint): cint {.cdecl, importc: "Mix_Playing",
dynlib: MixerLibName.}
-
proc PlayingMusic(): cint {.cdecl, importc: "Mix_PlayingMusic",
dynlib: MixerLibName.}
-
proc SetMusicCMD(command: cstring): cint {.cdecl, importc: "Mix_SetMusicCMD",
dynlib: MixerLibName.}
-
proc SetSynchroValue(value: cint): cint {.cdecl, importc: "Mix_SetSynchroValue",
dynlib: MixerLibName.}
-
proc GetSynchroValue(): cint {.cdecl, importc: "Mix_GetSynchroValue",
dynlib: MixerLibName.}
-
proc GetChunk(channel: cint): PChunk {.cdecl, importc: "Mix_GetChunk",
dynlib: MixerLibName.}
-
proc CloseAudio() {.cdecl, importc: "Mix_CloseAudio", dynlib: MixerLibName.}
-
proc VERSION(X: var Tversion) {.raises: [], tags: [].}
-
proc LoadWAV(filename: cstring): PChunk {.raises: [], tags: [].}
-
proc PlayChannel(channel: cint; chunk: PChunk; loops: cint): cint {.raises: [],
tags: [].}
-
proc FadeInChannel(channel: cint; chunk: PChunk; loops: cint; ms: cint): cint {.
raises: [], tags: [].}
-