GLBasic forum

Main forum => Beta Tests => Topic started by: MrTAToad on 2013-May-08

Title: Preview of GUI system
Post by: MrTAToad on 2013-May-08
This is the start of my GUI system for TSetup (my program processing system).  I've spent the last 4 or so months writing and re-writing different versions of immediate mode GUI, trying to get it to be efficient and whatnot.

The background is the viewport controlling system I've just added to TSetup, so split screen affects can be used (the GUI system along with various other things will always use the full screen).

Title: Re: Preview of GUI system
Post by: bigsofty on 2013-May-08
Argh my eyes!  :D Lol, the colours are a bit bright but the GUI functions very well indeed, it's a nice multi-layered window system, one which is quite intuitive to use too.  :good:
Title: Re: Preview of GUI system
Post by: MrTAToad on 2013-May-09
The red was chosen to show that each viewport can have different alpha values, which could be used on all sprites, text etc.  I'll be using a factor value (between 0.0 and 1.0, to allow easy fading in and out).
Title: Re: Preview of GUI system
Post by: matchy on 2013-May-09
Very cool but that screenshot makes no sense. How about presenting desktop items, like a calculator and notepad, like in Windows 1.0?
Title: Re: Preview of GUI system
Post by: MrTAToad on 2013-May-09
Might get around to showing something like that later on...
Title: Re: Preview of GUI system
Post by: mentalthink on 2013-May-09
I think this can be very usefulll and you have spent a lot of time (thansk for your work), I think can be nice can customize colors and some icons... Really the colors not are too much afortunate... but I think for make UI customizables for applications or in some part of the games can be very intersting use your lib...
Title: Re: Preview of GUI system
Post by: MrTAToad on 2013-May-12
Thanks for that.

I hope to release a preview of the TSetup system in a week or so.  I'm just moving the tiling system into  more appropriate area of the code; need to put in the stuff for sound samples and then re-activate groups, after which everything needed should be in place.

I'll probably mention it again when the new topic is created, but TSetup is (currently) for use only with INLINE code.  It should be, with the exception of module registration, possible to allow easy access via BASIC to the routines, but that will have to come later.  It's in C++ mainly because the original starting code (which was written for the now abandoned RISCOS) was written in C++...