<div dir="ltr"><br><div class="gmail_quote">On Sun, Mar 7, 2010 at 7:49 PM, Graeme Geldenhuys <span dir="ltr"><<a href="mailto:graemeg.lists@gmail.com">graemeg.lists@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On 7 March 2010 13:09, Hans-Peter Diettrich <<a href="mailto:DrDiettrich1@aol.com">DrDiettrich1@aol.com</a>> wrote:<br>
><br>
> Can you suggest another interface, that better fits the various widgetset<br>
> APIs?<br>
<br>
</div>Maybe take a look at a widgetset that was designed from the start to<br>
be cross platform enabled. There are many to choose from. Don't base<br>
you interface on a very Windows specific widgetset like VCL or the<br>
Win32 API. And just to be clear, when I say "interface" I mean the<br>
glue code between the LCL and backend widgetset (gtk, qt, cocoa,<br>
fpgui).<br>
<br>
As far as I understand, the initial Lazarus developers had all<br>
intention in designing a cross-platform LCL from the start, so common<br>
sense should have prevailed. So where did they go wrong and decided to<br>
re-implement the Win32 API and force that upon all other widgetsets?<br>
<div class="im"><br></div></blockquote><br>Designing a cross-platform LCL from the start will take another long time, if we watch the Lazarus code you can feel it is changed to be as like we need, they deprecated the Handle of some objects for example.<br>
<br>But i will translate your message, you dislike to see emulation Windows API functions.<br><br></div>Thanks<br><br>Zaher Dirkey<br>
</div>