fjames86 / ftw

Common Lisp Win32 GUI library
MIT License
61 stars 10 forks source link

Request for integration #1

Open defunkydrummer opened 5 years ago

defunkydrummer commented 5 years ago

Hi Frank,

First of all, i'm glad to report that FTW works correctly under CCL version 1.11.5 (WindowsX8664). At least some of the examples (pacman, image) work just fine.

While the "competing" library, Graphic-forms, fails to compile on my SBCL, and is unable to run the examples on CCL.

It would be a fantastic idea to integrate the sane backend of FTW with the cool CLOS-oriented approach of graphic-forms.

Kind regards, Flavio.

fjames86 commented 5 years ago

Hi Flavio, Thanks for your interest, I had fun writing it. Unfortunately I haven't had much time to continue working on it recently, there's lots left to do (e.g. all the common controls like progress bars, tree views etc). Also some of these things require lots of typing and some care to get right. I have the luxury of having access to visual studio so I can write things in C first then translate to Lisp once I get all the constants and structures worked out. Without that it is much harder to write the ffi.

I am unaware of graphic-forms, I will look into it when I get the time. Adding a CLOS layer is something I always had in mind.

defunkydrummer commented 5 years ago

Here it is

https://github.com/ailisp/Graphic-Forms

Graphic-forms makes very elegant to write UI, it already has classes for many widgets. However, FTW has many more examples and, unlike G-F, works right away.