h6. [[Hourglass]] h6(. » [[Hourglass SWI Calls|SWI Calls]] h6((. » Hourglass_Smash h2. Hourglass_Smash h5. (SWI &406C2) |_<^{width:3em}. Entry | | |<^. -|<^. - | |_<^{width:3em}. Exit || |<^. - |<^. All registers preserved| h4. Use The purpose of this call is to force the hourglass to vanish. h4. Notes Normally hourglass enable/disable is controlled via the [[Hourglass_On]] and [[Hourglass_Off]] SWIs. The module retains a count of how many times Hourglass_On has been called, and Hourglass_Off must be called an equal number of times in order for the hourglass to vanish. This allows for code which uses the hourglass to safely call other code which uses the hourglass. Hourglass_Smash is designed to be used in situations where you don't know if the hourglass is currently on, or you don't know how many times Hourglass_On has been called - e.g. when dealing with errors, to ensure the mouse pointer returns to a user-friendly state. h4. See also * [[Hourglass_On]] * [[Hourglass_Off]]