I've just been mucking around with the GUI module and just finished a ScrollPane gadget by extending the TGadgetProxy class. I'll put it in the code archives when I document it tommorow.
However, after fiddling with MaxGUI I've come to the conclusion it's horrible. For example: slider events only generate on release of the scrollbar meaning I can't achieve continuous scrolling of the viewport. I can't even work around it because mouse movement events aren't generated on the slider. (If I'm mistaken I'de gladly be corrected). I originally started the scroll pane class with the intention of extending it to create composite controls, tables, property sheets etc... I'm not sure I want to delve into MaxGUI anymore though.
BlitzMax deserves a more comprehensive (native) GUI module, if I were to start a more capable one, I'm thinking a simplified SWT clone (http://www.eclipse.org/swt/ ). Would anyone be up for working on such a project?
However, after fiddling with MaxGUI I've come to the conclusion it's horrible. For example: slider events only generate on release of the scrollbar meaning I can't achieve continuous scrolling of the viewport. I can't even work around it because mouse movement events aren't generated on the slider. (If I'm mistaken I'de gladly be corrected). I originally started the scroll pane class with the intention of extending it to create composite controls, tables, property sheets etc... I'm not sure I want to delve into MaxGUI anymore though.
BlitzMax deserves a more comprehensive (native) GUI module, if I were to start a more capable one, I'm thinking a simplified SWT clone (http://www.eclipse.org/swt/ ). Would anyone be up for working on such a project?