On Thursday 21 July 2005 06:53 pm, Alain Vitry wrote:
> Den,
> Could you point me to some reading/starting point on how to make those 
> bindings ?
> Swig doesn't support pascal yet.
> I have  a fresh QT4 bindings for pascal in mind.
> Thanks

There are several ways:

        kalyptus: see cvs/fpc/utils/kalyptus 
                        google on kde bindings / qt bindings
                        Florian started from the c-kalyptus one.
                        
http://www.lazarus.freepascal.org/list_archives/lazarus/08-17-02_01-02-04/msg04138.html

        smoke: more for scripting languages

        smoke/refract: c++ headers to xml using the gcc parsing capability.
                                C++ may look to be the perfect parser for c++,  
        
                                but qt is not c++ but an enhanced delphi like 
language (hence why the moc)
                                so distance to qt language is big.
                                http://wiki.dotgnu.info/Smoke/Refract

        freeclx: based on moc parsing. Moc converts qt language to c++. 
                     So Moc is close to the qt language and it gives you a very 
able parser.
                     With some modifications to the lex/yacc you can let moc 
produce a pascal qt binding. 
                     
                     But each time trolltech adds to the qt language, they 
renew the moc, 
                     then you need to port your adaptations to the moc lex/yacc 
again.

                     We adapted the qt part of freeclx from qt 2.2.4 to qt 
2.3.2 and qt/embedded
                     The result is on 
http://cvs.sourceforge.net/viewcvs.py/qtforfpc/qt2/FreeClx/
                      
        qtc binding:  as pascal can easily use c-libraries, the qtc binding 
seems a good base 
                            but difficult to maintain at each update of the qtc 
binding.
                            Andreas Hausladen is very productive in this 
matter. (allready qt3 binding),
                            I guess qt4 is in the make. Perhaps you can join 
forces with him.
                                http://andy.jgknet.de/oss/qt/qt3forFPC/
                                
http://andy.jgknet.de/oss/kylix/wiki/index.php/Qt3_for_Kylix


        kind regards,

        Den Jean 

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to