/* =========== IN_Shutdown =========== */ void IN_Shutdown (void) { IN_DeactivateMouse (); IN_ShowMouse (); mouseinitialized = false; }
/* =========== IN_DeactivateMouse =========== */ void IN_DeactivateMouse (void) { mouseactivatetoggle = false; if (mouseinitialized) { IN_ShowMouse(); mouseactive = false; } }
void IN_Shutdown (void) { IN_DeactivateMouse (); IN_ShowMouse (); if (g_pMouse) { IDirectInputDevice_Release(g_pMouse); g_pMouse = NULL; } if (g_pdi) { IDirectInput_Release(g_pdi); g_pdi = NULL; } }
void IN_Shutdown (void) { IN_DeactivateMouse (); IN_ShowMouse (); #if DIRECTINPUT_VERSION >= 0x0700 IN_SMouseShutdown(); if (g_pMouse) { IDirectInputDevice_Release(g_pMouse); g_pMouse = NULL; } if (g_pdi) { IDirectInput_Release(g_pdi); g_pdi = NULL; } if (hInstDI) { FreeLibrary(hInstDI); hInstDI = NULL; pDirectInputCreateEx = NULL; } #endif // DIRECTINPUT_VERSION >= 0x0700 else #ifdef USINGRAWINPUT IN_RawInput_DeInit(); #endif // USINGRAWINPUT // // Reset globals to default. // IN_SetGlobals(); input_initialized = false; }
void AppActivate(BOOL fActive, BOOL minimize) /**************************************************************************** * * Function: AppActivate * Parameters: fActive - True if app is activating * * Description: If the application is activating, then swap the system * into SYSPAL_NOSTATIC mode so that our palettes will display * correctly. * ****************************************************************************/ { static BOOL sound_active; ActiveApp = fActive; Minimized = minimize; // enable/disable sound on focus gain/loss if (!ActiveApp && sound_active) { S_BlockSound (); sound_active = false; } else if (ActiveApp && !sound_active) { S_UnblockSound (); sound_active = true; } if (fActive) { IN_ActivateMouse (); IN_HideMouse (); } else { IN_DeactivateMouse (); IN_ShowMouse (); } }
/****************************************************************************** * * Function: AppActivate * Parameters: fActive - True if app is activating * * Description: If the application is activating, then swap the system * into SYSPAL_NOSTATIC mode so that our palettes will display * correctly. * ******************************************************************************/ void AppActivate(BOOL fActive, BOOL minimize) { static BOOL sound_active; extern cvar_t sys_inactivesound; ActiveApp = fActive; Minimized = minimize; // enable/disable sound on focus gain/loss if (!ActiveApp && sound_active && !sys_inactivesound.value) { S_BlockSound (); sound_active = false; } else if (ActiveApp && !sound_active) { S_UnblockSound (); sound_active = true; } if ( fActive ) { // if ( glConfig.isFullscreen /* || ( !glConfig.isFullscreen && _windowed_mouse.value && key_dest == key_game ) */ ) { IN_ActivateMouse (); IN_HideMouse (); } } else { // if ( glConfig.isFullscreen /* || ( !glConfig.isFullscreen && _windowed_mouse.value ) */ ) { IN_DeactivateMouse (); IN_ShowMouse (); } } // FIXME: where we must put this, before mouse activeate/deactivate or after? WG_AppActivate(fActive, minimize); }
/* =========== IN_Shutdown =========== */ void IN_Shutdown (void) { IN_DeactivateMouse (); IN_ShowMouse (); }