I'm rewriting the GUI system for Allegro.pas. It will be much like you're asking for, but still in an early stage.![]()
I'm rewriting the GUI system for Allegro.pas. It will be much like you're asking for, but still in an early stage.![]()
No signature provided yet.
I made such library for my engine, but it's not depend on the engine:
https://github.com/casteng/base/tree/dev/ACS
It works through an implementation of TScreen abstract class declared in BaseGraph unit.
The implementation should be able to draw graphic primitives and render text.
It also uses object-oriented (class based) message system instead of windows-like events.
The message system is mostly in this unit:
https://github.com/casteng/base/blob/dev/BaseMsg.pas
Last edited by Mirage; 09-08-2014 at 10:36 PM.
No, it isn't. To be part of the SVN branch should force me to use very low-level stuff from Allegro that I'm not sure I can use from Pascal. Actually some Allegro stuff doesn't work 100% in Pascal.
This GUI will be Allegro only. Now I'm working on version 4, but I'll port to version 5 later.
No signature provided yet.
Bookmarks