@ outSync: I tried (still trying) to use your GUI for my game, but I found something that might be usefull to know for you and others:
If you use the D3D-Textcommands (from Cloggy's DLL) in your own programm you need to call "D3D_Init" after the change of your screen-resolution. (At least the D3D-DLL-help-file tells me this!

)
BUT if you call it
after "gosub FUI_Init", the font-sizes from the template for "FUI" will not be used/recognized!
(Also be sure that your own D3D-fonts don't use the ID-numbers 1 to 10, cause "FUI" uses them. (Otherwise, I think, they get overwritten by your own!))
I'm not sure how the (template-)fonts behave after a screen-resolution-change when you change it not directly at startup, instead via an option within the programm-options!?
At least I think that I'm right with the things I mentioned above! (I had some real problems to find out, why my template-fonts didn't work at all, but worked together with the "FUI-Example"! After I put my "D3D_Init"-Command
before the "gosub FUI_Init" it worked as it was planed!)
I used your default "steam.ini" and there are "tertiary"-values for the checkboxes, but these seem to be unused, cause they have no effect at all!
[checkboxes]
primary_red = 76
primary_green = 88
primary_blue = 68
primary_alpha = 255
secondary_red = 62
secondary_green = 70
secondary_blue = 55
secondary_alpha = 125
tertiary_red = 255
tertiary_green = 255
tertiary_blue = 255
tertiary_alpha = 255
string_red = 255
string_green = 255
string_blue = 255
string_alpha = 255
font_name = Lucida Console
font_size = 12
font_bold = 0
font_italic = 0
But this can be fixed when you modify the "FreshGUI-Include.dba" and add the following line into the "if" at
line 920 right after it starts
d3d_color a_Checkbox(x).TertiaryRed,a_Checkbox(x).TertiaryGreen,a_Checkbox(x).TertiaryBlue,a_Checkbox(x).TertiaryAlpha
Then it should look like:
if a_CheckBox(x).Check = 1
d3d_color a_Checkbox(x).TertiaryRed,a_Checkbox(x).TertiaryGreen,a_Checkbox(x).TertiaryBlue,a_Checkbox(x).TertiaryAlpha
d3d_text standard_font,a_CheckBox(x).StartX+5,a_CheckBox(x).StartY,0,"X"
endif
I addmit that a "tab-system" would be also a usefull feature!
Really nice GUI so far!
(You get a screenie and credits, if I get it running properly!)
Hoozer