<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">2013/10/13 zeljko <span dir="ltr"><<a href="mailto:zeljko@holobit.net" target="_blank">zeljko@holobit.net</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 10/13/2013 01:14 AM, Krzysztof wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I'm still dreaming about modular Qt :) . Now to deploy QtLCL application<br>
I need to provide all Qt libs (even webkit, but I don't use it). I'm<br>
working on project based on pure Qt 5.1, I needed to use C++ instead of<br>
FPC :/ . Those libs are amazing, not only GUI but for example<br>
QMultimedia, QNetwork and websockets. I'm wondering if exists any tool<br>
which can automatically convert Qt API headers into FPC. For example<br>
gtk3 headers for FPC are generated by some tool (don't remember the<br>
name). Was current Qt4Pas unit written manually line by line? My dream<br>
is to write pure Qt application (I'm not interested in LCL) using FPC<br>
for all platforms as I'm doing now with C++<br>
</blockquote>
<br></div>
Yes, there is actually tool which can create modular Qt libs, but it needs a lot of time to create C bindings. Feel free to create it using doxygen. From times of Kylix 3 Andreas Hausladen created QtC bindings by using doxygen (which creates classes in xml) ,and then via small console program he created libqtc and QtLibrary.pas.<br>

Of course that was "all in one" library binding, but it can be separated into various C bindings. I support your idea too, but Den Jean created current bindings and he is working on that part, so maybe you should ask him , or maybe we can provide to him some bounty to create separated qtc bindings (libQt4Core -> libQt4PasCore,libQt4Gui -> libQt4PasGui, libQt4Network -> libQt4PasNetwork etc etc).<br>

<br>
zeljko<br></blockquote><div><br></div><div>That would be a great idea. Is there any contact to Den Jean? <br></div></div><br></div></div>