X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=freeglut-1.3%2Ffreeglut_callbacks.c;h=129a4cdcd9fa2eb186549e5e4f3d0605afc59251;hb=9dcd337fca13aef8da422f5385d495aab3a319ed;hp=743077a5eb2f73bd36f68cbe168037efef44ad81;hpb=d51f09af4edcc7bfd0f1913a917ae405d302227e;p=freeglut diff --git a/freeglut-1.3/freeglut_callbacks.c b/freeglut-1.3/freeglut_callbacks.c index 743077a..129a4cd 100644 --- a/freeglut-1.3/freeglut_callbacks.c +++ b/freeglut-1.3/freeglut_callbacks.c @@ -182,8 +182,8 @@ void FGAPIENTRY glutJoystickFunc( void (* callback)( unsigned int, int, int, int fgStructure.Window->State.JoystickLastPoll = fgElapsedTime() - fgStructure.Window->State.JoystickPollRate; - if( fgStructure.Window->State.JoystickLastPoll < 0.0 ) - fgStructure.Window->State.JoystickLastPoll = 0.0; + if( fgStructure.Window->State.JoystickLastPoll < 0 ) + fgStructure.Window->State.JoystickLastPoll = 0; } /* @@ -219,6 +219,19 @@ void FGAPIENTRY glutEntryFunc( void (* callback)( int ) ) } /* + * Window destruction callbacks + */ +void FGAPIENTRY glutCloseFunc( void (* callback)( void ) ) +{ + SET_CALLBACK( Destroy ); +} + +void FGAPIENTRY glutWMCloseFunc( void (* callback)( void ) ) +{ + glutCloseFunc( callback ); +} + +/* * Deprecated version of glutMenuStatusFunc callback setting method */ void FGAPIENTRY glutMenuStateFunc( void (* callback)( int ) )