if i'm not mistaken
make a var string
and let user enter the font they wanted, and place that string var to the fontID
but i think it will be better if you give a list of avaliable choices of font for the user to enter, and it must be exact
or if you dont like that idea, you can also make a few different type of font variables
and output them, so the user can see what they are like and let user pick( that would be another int variable or char)
and if user picked let say 1 or a then you will use serif or whatever.
i hope this helps
good luck