/* pseudotext.c */ void main(void, void) { struct TextAttr myta = { "topaz.font" 11, FSF_ITALIC | FSF_BOLD, NULL }; struct TextFont *myfont, *oldfont; struct RastPort *myrp; struct Window *mywin; . . . /* open the graphics and diskfont libraries and whatever else you may need */ . . . if (myfont = OpenDiskFont(&myta)) { /* you would probably set the font of the rastport you are going to use */ myrp = mywin->RPort oldfont = myrp->Font; SetFont(myrp, myfont); . . . /* perform whatever drawing you need to do */ . . . /* time to clean up. If the rastport is not exclusively yours, you may need to restore the original font or other Rasport values */ SetFont(myrp, oldfont); CloseFont(myfont); } /* close whatever libraries and other resources you allocated */ }