You could use a values list to give a couple of basic options like "Arial" and "Times New Roman" (which should work on neary all European language computers) with a custom option to retain your existing function. Aside from using the API there is no way to get a pop-up list of the user's system fonts.
For most Architects I know, font selection is a one time thing. So I set up the font selection for each client as either a default list or hard code it into the master script if they want a fixed standard (which is most common). Perhaps you could provide your users with an instruction about how to do this for themselves to set their own office standard (it's not a bug, it's a feature ).
i use this trick to make a gdl shadow text object
....set style "ac_style_1"..!!! etc
i put a
let Q=2000/glob_scale !!!!!!!! shadow scale displacement
PEN TXT1 !!! shadow color
Text2 x,y,... !!! the back text =shadow
Add2 -dim_txt/Q*h_txt,dim_txt/Q*h_txt !!!shadow offset
PEN TXT2 !!! front text color
Text2 x,y,... !!!!! the front text
and of course you can experiment another object and associate your own graphical aplhabet to fragment2
and call 2 macro objects 2X16 fragments=32 characters :idea: you can use in gdl bitmaped (jpeg) characters
What Wolf King is try to do is to create an Utility to retrieve a list of fonts that are installed in the system; And then INPUT the list into gdl object as VALUES lists so that we can select the fonts (drop down menu) in object parameter window.
Would that be wonderful?