X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=progs%2Fdemos%2FCallbackMaker%2FCallbackMaker.c;h=0cee8271dc45fc3be8ab1b6c2d789c4e3e75787d;hb=05a61612c9b96b61ca9917def47eb59b7bd195c8;hp=e280148298e3eed85fa05e3456cfb307e96248b7;hpb=8255a4e895c56fa302e3f4beb045e4ff2bf2bb3c;p=freeglut diff --git a/progs/demos/CallbackMaker/CallbackMaker.c b/progs/demos/CallbackMaker/CallbackMaker.c index e280148..0cee827 100644 --- a/progs/demos/CallbackMaker/CallbackMaker.c +++ b/progs/demos/CallbackMaker/CallbackMaker.c @@ -640,6 +640,8 @@ main(int argc, char *argv[]) * what we demonstrate here. */ glutSetKeyRepeat(GLUT_KEY_REPEAT_ON); + /* global setting: default font for any menus created after this call (we call it again below to demo) */ + glutSetOption(GLUT_MENU_FONT,(int)GLUT_BITMAP_HELVETICA_12); /* Set other global callback (global as in not associated with any specific menu or window) */ glutIdleFunc ( Idle ); @@ -664,6 +666,9 @@ main(int argc, char *argv[]) glutAddMenuEntry( "Sub menu A3 (03)", 13 ); glutMenuDestroyFunc ( MenuDestroy ); /* callback specific to this menu */ + /* change font for any menus created after this call */ + glutSetOption(GLUT_MENU_FONT,(int)GLUT_BITMAP_8_BY_13); + subMenuB = glutCreateMenu( MenuCallback ); glutAddMenuEntry( "Sub menu B1 (04)", 14 ); glutAddMenuEntry( "Sub menu B2 (05)", 15 ); @@ -682,6 +687,8 @@ main(int argc, char *argv[]) glutMenuDestroyFunc ( MenuDestroy ); /* callback specific to this menu */ glutAttachMenu( GLUT_LEFT_BUTTON ); + /* You can also change the font of the current menu: */ + glutSetMenuFont(GLUT_BITMAP_TIMES_ROMAN_10); /* Position second window right next to the first */