I code in C and have looked at a few cross platform toolkits for GUI's. The problem is that all of them appear to be too complex.
I remember in the good old days when I was coding in AmigaE. You could use something called Ebuilder (if my memory serves me correctly) and easily construct fairly complex GUI's with pure code and keeping it visually understandable (as code) with callbacks to functions without too much fuzz.
These days it seems that feminine half-gay designer boys wearing white shirts of an expensive brand decides to screw up all that was good about a GUI by introducing new idiotic things like stupid menu symbols, ridiculous padding for borders, insanely sized fonts, tons of wasted screen space for just a ok requester and soon we will have cancel buttons with live video playback as background streamed over bluetooth via your fu*ked up cellphone.
What we need is a STANDARD compact good old GUI like GTK2 or even the standard Windows look where tab moves between objects, some rectangle shows what button is selected (for keyboard navigation) and a decent hierarchical menu and a non-fu*ked up titlebar without too much crap in it.
I think that MUI (Magic User Interface) for the Amiga did at some point allow you to have your own settings pr. application. So for example if you had a small editor you could have huge fonts and purple buttons on that , while you your compression program you could keep small fonts and standard size buttons.
In other words - all GUI applications should follow a standard design rule. If you would like to "theme" your applications you do it in the preferences for the OS with an option to override a specific application. Heck the application could even supply it's own suggested theme (but not use it unless you said so).
In fact when someone writes a GUI wrapper for ncurses I think that is all we need. text mode GUI + real GUI all in one go - that would have been something!
I remember in the good old days when I was coding in AmigaE. You could use something called Ebuilder (if my memory serves me correctly) and easily construct fairly complex GUI's with pure code and keeping it visually understandable (as code) with callbacks to functions without too much fuzz.
These days it seems that feminine half-gay designer boys wearing white shirts of an expensive brand decides to screw up all that was good about a GUI by introducing new idiotic things like stupid menu symbols, ridiculous padding for borders, insanely sized fonts, tons of wasted screen space for just a ok requester and soon we will have cancel buttons with live video playback as background streamed over bluetooth via your fu*ked up cellphone.
What we need is a STANDARD compact good old GUI like GTK2 or even the standard Windows look where tab moves between objects, some rectangle shows what button is selected (for keyboard navigation) and a decent hierarchical menu and a non-fu*ked up titlebar without too much crap in it.
I think that MUI (Magic User Interface) for the Amiga did at some point allow you to have your own settings pr. application. So for example if you had a small editor you could have huge fonts and purple buttons on that , while you your compression program you could keep small fonts and standard size buttons.
In other words - all GUI applications should follow a standard design rule. If you would like to "theme" your applications you do it in the preferences for the OS with an option to override a specific application. Heck the application could even supply it's own suggested theme (but not use it unless you said so).
In fact when someone writes a GUI wrapper for ncurses I think that is all we need. text mode GUI + real GUI all in one go - that would have been something!
Comment