169 // Inject a SDL_QUIT event |
169 // Inject a SDL_QUIT event |
170 SDL_SendQuit(); |
170 SDL_SendQuit(); |
171 } |
171 } |
172 |
172 |
173 // Pause |
173 // Pause |
174 extern "C" void Java_org_libsdl_app_SDLActivity_nativePause( |
174 extern "C" void Java_org_hedgewars_hedgeroid_SDLActivity_nativePause( |
175 JNIEnv* env, jclass cls) |
175 JNIEnv* env, jclass cls) |
176 { |
176 { |
177 if (Android_Window) { |
177 if (Android_Window) { |
178 SDL_SendWindowEvent(Android_Window, SDL_WINDOWEVENT_FOCUS_LOST, 0, 0); |
178 SDL_SendWindowEvent(Android_Window, SDL_WINDOWEVENT_FOCUS_LOST, 0, 0); |
179 SDL_SendWindowEvent(Android_Window, SDL_WINDOWEVENT_MINIMIZED, 0, 0); |
179 SDL_SendWindowEvent(Android_Window, SDL_WINDOWEVENT_MINIMIZED, 0, 0); |
180 } |
180 } |
181 } |
181 } |
182 |
182 |
183 // Resume |
183 // Resume |
184 extern "C" void Java_org_libsdl_app_SDLActivity_nativeResume( |
184 extern "C" void Java_org_hedgewars_hedgeroid_SDLActivity_nativeResume( |
185 JNIEnv* env, jclass cls) |
185 JNIEnv* env, jclass cls) |
186 { |
186 { |
187 if (Android_Window) { |
187 if (Android_Window) { |
188 SDL_SendWindowEvent(Android_Window, SDL_WINDOWEVENT_FOCUS_GAINED, 0, 0); |
188 SDL_SendWindowEvent(Android_Window, SDL_WINDOWEVENT_FOCUS_GAINED, 0, 0); |
189 SDL_SendWindowEvent(Android_Window, SDL_WINDOWEVENT_RESTORED, 0, 0); |
189 SDL_SendWindowEvent(Android_Window, SDL_WINDOWEVENT_RESTORED, 0, 0); |
190 } |
190 } |
191 } |
191 } |
192 |
192 |
193 extern "C" void Java_org_libsdl_app_SDLActivity_nativeRunAudioThread( |
193 extern "C" void Java_org_hedgewars_hedgeroid_SDLActivity_nativeRunAudioThread( |
194 JNIEnv* env, jclass cls) |
194 JNIEnv* env, jclass cls) |
195 { |
195 { |
196 /* This is the audio thread, with a different environment */ |
196 /* This is the audio thread, with a different environment */ |
197 mAudioEnv = env; |
197 mAudioEnv = env; |
198 |
198 |