project_files/HedgewarsMobile/Classes/SDL_uikitappdelegate.m
changeset 3668 3f7a95234d8a
parent 3663 8c28abf427f5
child 3697 d5b30d6373fc
equal deleted inserted replaced
3667:9359a70df013 3668:3f7a95234d8a
    25 #import "SDL_uikitwindow.h"
    25 #import "SDL_uikitwindow.h"
    26 #import "SDL_events_c.h"
    26 #import "SDL_events_c.h"
    27 #import "../SDL_sysvideo.h"
    27 #import "../SDL_sysvideo.h"
    28 #import "jumphack.h"
    28 #import "jumphack.h"
    29 #import "SDL_video.h"
    29 #import "SDL_video.h"
       
    30 #import "SDL_mixer.h"
       
    31 
       
    32 #import "PascalImports.h"
       
    33 #import "CommodityFunctions.h"
    30 #import "GameSetup.h"
    34 #import "GameSetup.h"
    31 #import "PascalImports.h"
       
    32 #import "MainMenuViewController.h"
    35 #import "MainMenuViewController.h"
    33 #import "OverlayViewController.h"
    36 #import "OverlayViewController.h"
    34 #import "CommodityFunctions.h"
       
    35 
    37 
    36 #ifdef main
    38 #ifdef main
    37 #undef main
    39 #undef main
    38 #endif
    40 #endif
    39 
    41 
   129     // set working directory to resource path
   131     // set working directory to resource path
   130     [[NSFileManager defaultManager] changeCurrentDirectoryPath:[[NSBundle mainBundle] resourcePath]];
   132     [[NSFileManager defaultManager] changeCurrentDirectoryPath:[[NSBundle mainBundle] resourcePath]];
   131 }
   133 }
   132 
   134 
   133 -(void) applicationWillTerminate:(UIApplication *)application {
   135 -(void) applicationWillTerminate:(UIApplication *)application {
       
   136     Mix_CloseAudio();
   134     SDL_SendQuit();
   137     SDL_SendQuit();
       
   138     
   135     if (isInGame) {
   139     if (isInGame) {
   136         HW_terminate(YES);
   140         HW_terminate(YES);
   137         // hack to prevent automatic termination. See SDL_uikitevents.m for details
   141         // hack to prevent automatic termination. See SDL_uikitevents.m for details
   138         longjmp(*(jump_env()), 1);
   142         longjmp(*(jump_env()), 1);
   139     }
   143     }