X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fmswin%2Ffreeglut_menu_mswin.c;h=5731cef7371c8af2d13dac2e5f79896c34f90374;hb=90b777df737006ae0b92acfdd0efc29f7bec136c;hp=5d22b168ff6199ad66b3bf673dcfb33613b39aac;hpb=9276442d096db4de1ba112672f80dbb822fbb3df;p=freeglut diff --git a/src/mswin/freeglut_menu_mswin.c b/src/mswin/freeglut_menu_mswin.c index 5d22b16..5731cef 100644 --- a/src/mswin/freeglut_menu_mswin.c +++ b/src/mswin/freeglut_menu_mswin.c @@ -26,11 +26,23 @@ */ #include -#include "freeglut_internal_mswin.h" +#include "../Common/freeglut_internal.h" -GLvoid fghGetGameModeVMaxExtent( SFG_Window* window, int* x, int* y ) +GLvoid fgPlatformGetGameModeVMaxExtent( SFG_Window* window, int* x, int* y ) { *x = glutGet ( GLUT_SCREEN_WIDTH ); *y = glutGet ( GLUT_SCREEN_HEIGHT ); } + + + +/* -- PLATFORM-SPECIFIC INTERFACE FUNCTION -------------------------------------------------- */ + + +int FGAPIENTRY __glutCreateMenuWithExit( void(* callback)( int ), void (__cdecl *exit_function)(int) ) +{ + __glutExitFunc = exit_function; + return glutCreateMenu( callback ); +} +