X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=freeglut-1.3%2Ffreeglut_callbacks.c;h=0438f137fadbbcdabc5690c625d403e0831249e3;hb=8e19a4958144b47fb4c8f9d736747df0293f19c1;hp=743077a5eb2f73bd36f68cbe168037efef44ad81;hpb=d51f09af4edcc7bfd0f1913a917ae405d302227e;p=freeglut diff --git a/freeglut-1.3/freeglut_callbacks.c b/freeglut-1.3/freeglut_callbacks.c index 743077a..0438f13 100644 --- a/freeglut-1.3/freeglut_callbacks.c +++ b/freeglut-1.3/freeglut_callbacks.c @@ -32,7 +32,7 @@ #define G_LOG_DOMAIN "freeglut-callbacks" #include "../include/GL/freeglut.h" -#include "../include/GL/freeglut_internal.h" +#include "freeglut_internal.h" /* -- INTERFACE FUNCTIONS -------------------------------------------------- */ @@ -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 ) )