Menu

GTK+3 and porting to Microsoft Windows

Toadflax is built using GTK+3, a widget toolkit. There are a number of widget toolkits available. I chose GTK+3 because it supports the Cairo graphics library, because it as a C interface and because it claimed to be portable to other systems (the most important ones being Microsoft Windows and Apple Mac). I had hoped that other people would be able to port it to other systems without too much difficulty. However, two people have attempted the port to Microsoft Windows without success, so it appears that porting the code is harder than I had hoped. There are other programs using GTK+ that have been ported to Windows, notably GIMP, but the details I found on the internet indicate that it relies at least partly on the older GTK+2. The GTK+ toolkit is being continually developed and I am hoping that when the ported version of GTK+ for Windows catches up with the version used by Toadflax, the port will work and be a simple operation. For anyone who wants to have a go at doing the port to Windows, the recommended route is to use MSYS2 https://www.msys2.org/ .

Posted by James Allwright 2021-01-23

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.