Roberto,
thank you for your reply.
Probably we don't understand each other. If you remember when I arrived here I wrote some messages saying that achieving hmg.3 compatibility could be a real pain. But then I embraced the idea, also to try to gather attention from other developers. Attention that didn't came as expected.
A lot of smart programmers here are what I call "end-user" and like you said the philosophy of HMG.3 is to hide all the win32 complexity to end-user. The library is a black box and they use it without knowing what's inside.
So my idea was to ask these programmer to compile their software adding just two things: hmg3(.T.) as first command, and -DHMG3 before including hmg.ch...
I asked, almost nobody answered. Just Ricci is porting the application to HMG4 fully OOP.
We are not "exposing" anything. Everything is encapsulated. We are expanding, yes, we are expanding, since Qt gives us some really powerfull stuff. Layout is one of this stuff. It's fully encapsulated in dBase style commands and IT IS WONDERFULL TO USE.
I imagine that hmg.3 end-users studied at least what a GRID behaves, how to change background color, or associate a codeblock to a button click.
All this remains. We are adding some features, you are not forced to use.
Various other Harbour GUI libraries whose code style was heavily based on WIN32 internals, ARE GONE. That happened because a simple reason: They are difficult to understand if you are not a Windows C programmer/WIN32 programmer.
Besides that a strong preprocessor command layer made the things easier.
In HMG.4, things like layouts concept (QT related) had been exposed to the user (I'm talking about that).
Look on page 4 of this thread at the picture of interest(int) calculator. No layouts were used, no source code changes applied... (just one since variables had the same conflicting name)
[quote
I've fully read this thread and reviewed the code before posting and my opinions are based on that and when I've talked about 'lack of interest' about backwards compatibility, I've was not talking about you specifically.
[/quote]
There is no interesting in "backwards compatibility", and also for "forward compatibility"... !
Regarding HMG.4 speed, it is clearly perceived as slow, since the application takes a lot of time to load (it is no required any test to verify that). Of course, that not implies that the application runs slower, but the bad impression created by load-time, is difficult to ignore. Anyway, I'm optimistic about that, I guess that this issue could be solved in some way.
Unfortunately I think this can't be solved, Qt is "heavy", it's a full windowing engine... probably with static linking, but it's not easy to achieve (you must recompile Qt yourself)
Finally and to be more clear, I'm not complaining. By the contrary, is good to see that the project continued without me.
I'm simply pointing that a new name, could better reflect the project 'as-is' now.
If you decide to do it, there is no need to create a new project at SourceForge at all. You simply must rename the library here, in the sources and in the documentation. That's all.
I don't know if it is possible to rename a project on sourceforge, and I'm not the project manager of HMG.4, perhaps you should do that.
Anyway, changing project goal is okay for me. Mol that has a quite big system completing in HMG.3 - I used his sources to start porting tests, just the polish variables and form names stopped me to use them further

- and rewriting it completely in HMG.4 from scratch can be time-consuming... I believe he will never ever try....
So, Mol is interested to keep HMG.3 compatibility, MauriCio has code in production (with OOP afaik)... MauriZio is starting to port his library to HMG.4 (OOP syntax). Ricci is porting one of his projects
To all others, it seems they don't care.
So, Roberto, HMG is your "trademark". It's up to you the final decision. We may discuss here or in private if you want, and I hope that everybody partecipates, but the decision is your, after all.
If only 5 persons are interested in the project and 4 of them use OOP style.... I will help Mol to convert his code
Obviously, since this is the spirit of open-source, I reserve the right to fork if I don't agree with final decision, of course without using HMG name.
Francesco