X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;ds=sidebyside;f=progs%2Fdemos%2FOne%2Fone.c;h=464c2bf7bbfb72d2bb4370102deb8303d5ca91c2;hb=3a5df7e8d5491543374a287064a8b0430f8b715e;hp=b5d9732213d9630da10d0d0a9785b6761a0f804e;hpb=84bbdfc8e7dfb2e220a4d155159be91e88ea9433;p=freeglut diff --git a/progs/demos/One/one.c b/progs/demos/One/one.c index b5d9732..464c2bf 100644 --- a/progs/demos/One/one.c +++ b/progs/demos/One/one.c @@ -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 );