MaxGUI

BlitzMax Forums/BlitzMax Programming/MaxGUI

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

MaxGUI uses the best possible GUI system on any OS. QT would be nice, but not possible thanks to its license. Same for other multiplattform GUI systems.

Its "horrible" point at the moment is how it actually works.

1) Still quite some stuff is missing, especially important events on several gadgets like the ListBox or the "autocompletition behavior" on DropDowns
the mentioned movement - slider problem could be achieved through event hooks when I remember correctly.

2) BM has function pointers. I really don't understand why the events were not handled in that way with "OnEnter(gadget:TGadget, ev:TEvent)", like .NET EventHandling works. Just because such a behavior is needed for BlitzPlus, it makes no sense to take outdated crap over to a new language (beside saving implementation time which seems to be the actual reason) ... If TGadget would be extendable, it would be no problem to add, but as a mather of fact, MaxGUI **** can't be extended, defeating any use of OO :-( *this supports my assumption that it is only a straight port of BlitzPlus GUI part instead of one written with BM in mind*