/* * call-seq: * pause -> self * * Pause the Music. Unlike #stop, it can be unpaused later to resume * from where it was paused. See also #unpause and #paused?. * * Returns:: The receiver (self). * * **NOTE**: Does nothing if the music is not currently playing. * */ static VALUE rg_music_pause( VALUE self ) { RG_Music *music; Data_Get_Struct(self, RG_Music, music); /* Check that the music is current. */ if( _rg_music_current_check(self) ) { Mix_PauseMusic(); } return self; }