… | |
… | |
265 | SDL_UserEvent ev; |
265 | SDL_UserEvent ev; |
266 | |
266 | |
267 | ev.type = SDL_USEREVENT; |
267 | ev.type = SDL_USEREVENT; |
268 | ev.code = 0; |
268 | ev.code = 0; |
269 | ev.data1 = 0; |
269 | ev.data1 = 0; |
|
|
270 | ev.data2 = 0; |
|
|
271 | |
|
|
272 | SDL_PushEvent ((SDL_Event *)&ev); |
|
|
273 | } |
|
|
274 | |
|
|
275 | static void |
|
|
276 | channel_finished (int channel) |
|
|
277 | { |
|
|
278 | SDL_UserEvent ev; |
|
|
279 | |
|
|
280 | ev.type = SDL_USEREVENT; |
|
|
281 | ev.code = 1; |
|
|
282 | ev.data1 = channel; |
270 | ev.data2 = 0; |
283 | ev.data2 = 0; |
271 | |
284 | |
272 | SDL_PushEvent ((SDL_Event *)&ev); |
285 | SDL_PushEvent ((SDL_Event *)&ev); |
273 | } |
286 | } |
274 | |
287 | |
… | |
… | |
498 | |
511 | |
499 | int |
512 | int |
500 | Mix_OpenAudio (int frequency = 22050, int format = MIX_DEFAULT_FORMAT, int channels = 1, int chunksize = 512) |
513 | Mix_OpenAudio (int frequency = 22050, int format = MIX_DEFAULT_FORMAT, int channels = 1, int chunksize = 512) |
501 | POSTCALL: |
514 | POSTCALL: |
502 | Mix_HookMusicFinished (music_finished); |
515 | Mix_HookMusicFinished (music_finished); |
|
|
516 | Mix_ChannelFinished (channel_finished); |
503 | |
517 | |
504 | void |
518 | void |
505 | Mix_CloseAudio () |
519 | Mix_CloseAudio () |
506 | |
520 | |
507 | int |
521 | int |