X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=progs%2Fdemos%2FOne%2Fone.c;h=e14b083770e3a0b413a1355d38a6d25c354a45d7;hb=a0fa770eec20874164678fd2a9a119ca949c924e;hp=b5d9732213d9630da10d0d0a9785b6761a0f804e;hpb=84bbdfc8e7dfb2e220a4d155159be91e88ea9433;p=freeglut diff --git a/progs/demos/One/one.c b/progs/demos/One/one.c index b5d9732..e14b083 100644 --- a/progs/demos/One/one.c +++ b/progs/demos/One/one.c @@ -118,8 +118,8 @@ void SampleDisplay( void ) else if (win==g_sw2) { /* - * Clear the screen - */ + * Clear the screen + */ glClearColor(0.3f,0.3f,0.3f,1); glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ); glutPostWindowRedisplay(g_mainwin); @@ -277,13 +277,18 @@ void SampleSpecial( int nSpecial, int nMouseX, int nMouseY ) */ void SampleMenu( int menuID ) { - /* - * Just print something funny - */ printf( "SampleMenu() callback executed, menuID is %i\n", menuID ); } /* + * A sample menu status callback + */ +void SampleMenuStatus( int status, int x, int y ) +{ + printf ( "SampleMenu() callback executed, MenuStatus is %i at (%i,%i)\n", status, x, y ); +} + +/* * The sample's entry point */ int main( int argc, char** argv ) @@ -325,6 +330,7 @@ int main( int argc, char** argv ) glutSpecialFunc( SampleSpecial ); glutIdleFunc( SampleIdle ); glutEntryFunc( SampleEntry ); + glutMenuStatusFunc( SampleMenuStatus ); glutAttachMenu( GLUT_LEFT_BUTTON ); glutInitWindowPosition( 200, 200 ); @@ -334,6 +340,8 @@ int main( int argc, char** argv ) glutKeyboardFunc( SampleKeyboard ); glutSpecialFunc( SampleSpecial ); glutIdleFunc( SampleIdle ); + glutEntryFunc( SampleEntry ); + glutMenuStatusFunc( SampleMenuStatus ); glutAttachMenu( GLUT_LEFT_BUTTON ); glutSetMenu(subMenuA); glutAttachMenu( GLUT_RIGHT_BUTTON ); @@ -367,6 +375,8 @@ int main( int argc, char** argv ) glutReshapeFunc( SampleReshape ); glutKeyboardFunc( SampleGameModeKeyboard ); glutIdleFunc( SampleIdle ); + glutEntryFunc( SampleEntry ); + glutMenuStatusFunc( SampleMenuStatus ); glutSetMenu(menuID); glutAttachMenu( GLUT_LEFT_BUTTON ); @@ -389,4 +399,4 @@ int main( int argc, char** argv ) return EXIT_SUCCESS; } -/*** END OF FILE ***/ \ No newline at end of file +/*** END OF FILE ***/