![]() |
|
new GUI library for Allegro. |
axilmar
Member #1,204
April 2001
|
Hi all. I am announcing a new allegro GUI project in C++ with working title "ALGUI". The purpose of this library is: 1) to be able to write application GUIs (game tools, etc). The library has the following features:
The list of widgets includes:
The attached file contains the source code, the documentation for all the features mentioned above, and a small style file. I aim for the easiest style of programming possible with C++. GUI apps will be something like this:
|
CGamesPlay
Member #2,559
July 2002
![]() |
That pass-by-name stuff looks like it pollutes the global namespace quite a bit... -- Ryan Patterson - <http://cgamesplay.com/> |
Thomas Fjellstrom
Member #476
June 2000
![]() |
Quote: The list of widgets includes: ...
Quote:
The attached file contains the source code, the documentation for all the features mentioned above, and a small style file. Don't those two statements conflict a little? The gui includes all those widgets, yet they arn't in the file, or even coded? -- |
Jonny Cook
Member #4,055
November 2003
|
Looks very impressive! It's almost like Qt for Allegro! Quote: Don't those two statements conflict a little? The gui includes all those widgets, yet they arn't in the file, or even coded? Not really... he said it includes all of the about except for the Widgets. He finished the core (most likely the hardest part), so now I he just has to code the widgets. The face of a child can say it all, especially the mouth part of the face. |
Steve Terry
Member #1,989
March 2002
![]() |
Wish I had more time and will to code at home or I would code the widgets. Too bad NAS and AWE died but now that I've been doing quite a bit of C++ coding I think a good C++ GUI is a better idea. ___________________________________ |
axilmar
Member #1,204
April 2001
|
CGamesPlay said: That pass-by-name stuff looks like it pollutes the global namespace quite a bit... A pass-by-name parameter is a global variable declared in the namespace algui::arguments. Thomas Fjellstrom said: Don't those two statements conflict a little? The gui includes all those widgets, yet they arn't in the file, or even coded?
Jonny Cook said: Not really... he said it includes all of the about except for the Widgets. He finished the core (most likely the hardest part), so now I he just has to code the widgets. Indeed, the core is probably the hardest part. You've got to design the interfaces and all the silly stuff that later stuff will depend on. You've got to be careful. Jonny Cook said:
Looks very impressive! It's almost like Qt for Allegro! We all have done so. The allegro.cc forum is filled with topics about GUI and allegro. Steve Terry said: Wish I had more time and will to code at home or I would code the widgets. Too bad NAS and AWE died but now that I've been doing quite a bit of C++ coding I think a good C++ GUI is a better idea. Hi Steve! This is what I wanted AWE to be, to be honest...but as you can see, it is very difficult, on the verge of being impossible, to do all this stuff in C. I will start coding widgets as soon as it is possible and when I have the time (an 8-hour programming job does not leave you with much room). The next release will hopefully contain many small widgets and a web site; I have also got to finish the models part (list, tree, table), so don't expect anything in the very near future. |
Matt Smith
Member #783
November 2000
|
I thought we had all agreed that the ALGUI name was reserved for whichever gui is adopted as the official add-on in Allegro 5 Personally I see less need to start a new one than to finish some of the existing ones, and provide the necessary RAD tools to use them effectively. |
CGamesPlay
Member #2,559
July 2002
![]() |
Quote: A pass-by-name parameter is a global variable declared in the namespace algui::arguments. I'm going to assume that your example is missing the using declaration and also that algui.hpp doesn't have it, because otherwise it is pretty worthless to be using the namespace -- Ryan Patterson - <http://cgamesplay.com/> |
Thomas Fjellstrom
Member #476
June 2000
![]() |
Quote: Not really... he said it includes all of the about except for the Widgets. Right, I quoted that too, but up above that he stated that it INCLUDES a large list of widgets. The two statements conflict. -- |
|