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