From: Schelte B. <pic...@ot...> - 2023-11-02 11:44:27
|
I have sometimes contemplated if it wouldn't be a nice idea to embed Tcl/Tk in gpsim. First of all, that would provide a full-fledged scripting language to gpsim instead of the rather limited cli that is currently provided. This is exactly the kind of use-case Tcl was originally created for. And with Tk, it would be able to take care of the GUI part as well. Tcl and Tk work on linux, windows, and mac. However, the mere mention of Tcl usually evokes a knee-jerk reaction from ill-informed people that just regurgitate 25 year old objections, several of which were false even back then. And development of Tcl has continued in the last 25 years. But because I don't like fighting windmills, I haven't brought it up so far. I'd be willing to explore the possibility if there is serious interest in going this route. But that would also not be feasible for the coming release. Schelte. On 02/11/2023 04:33, rr...@ih... wrote: > Zbigniew, > > I have spent the last week investigating what it would take to add this > capability to gpsim. It looks to me that the best way to do this is move > the GUI from gdk2 to gdk3. I have gotten a trial build to actually build > under linux, however it needs some issues with the display to be fixed. > Note that I am not a GUI expert. The biggest issue with getting it done > is that I do not see a gdk3 build for mingw and other mingw libraries > may be required to build. Without this the windows build cannot be done > which I see as a core requirement for a release. > > The change from gtk2 to gtk3 is too major a change for a last minute > change immediately before a release. I thus plan not to do this before > this coming release, but make it a priority for the next release which > will go out as soon as possible. > > Any help with either the GUI transition or the windows build would be a > big help. Let me know if you can help and I will share to you what > knowledge and code I have. > > Roy |