I’ve successfully compiled and run a win32 .exe file showing two dialogs (font and color) and text preview. Exe is huge (9.5M) but the fun part is I made it on a Linux box using Wine and PyInstaller.
As I understand, garglk doesn’t use any cross-platform widget library (GTK, QT, wxWindows) so it cannot have configuration dialog.
Initially I toyed with an idea to implement it in Inform7 using menus and graphical preview window, but that seemed too hackish.
So what I ended up is Python GUI app using GTK2.24.2 that would display “configuration master” showing what files similar to garglk.ini are available for user, allowing to generate new files or change existing ones.
It will have a static preview of game-like output the same way as Lectrote Preferences (but with more possible output elements). Ideally, I would embed Chimara to show a real sample ulx file, but Chimara seems to depend on GTK3 which I’m not yet familiar with (couldn’t install it on my Debian Jessie, and not sure about its Windows port status).
(And if I manage to embed Chimara with a couple of/all of its interpreters, then it would become Gargoyle analog with widgets).
Preferences will probably be stored in JSON and translated to garglk.ini format or to CSS as needed.
Please chime in if you have any ideas.
P.S. pygtk.org says:
So probably it’s possible to use Python bindings for GTK+3 on Windows, it just requires some set up on development workstation.