https://github.com/gen2brain/iup-go
These are Go bindings for IUP, an amazing C library designed to help you build NATIVE user interfaces in a cross-platform way. It was developed at PUC-Rio, the same university as Lua, it started as a research project in the mid-90s, MIT licensed. The project is alive and is maintained ever since. The API is very simple thanks to its attribute mechanism and the learning curve for a new user is often faster. The C source code is included and compiled together with bindings, much better than if you include static libraries in the package, making it more portable. These are just bindings for the core IUP library, other components like IM (image library) or CD (canvas drawing) are not included. I just added an `ImageFromImage` function to load `image.Image`, we have image support in the standard library. And CD comes with many dependencies, macOS support doesn't exist, and it is complicated to include. That means there is no support for additional controls (`matrix` and `cell` are important ones), but there is a chance (I guess) they can be rewritten to use only basic IUP drawing, which happened before with e.g. controls like colorbrowser, gauge, etc. -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/e19cb9fd-13da-4c99-a056-a2df2226f17an%40googlegroups.com.