[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: Re: Language bindings
From: Richard Dale <Richard_Dale () tipitina ! demon ! co ! uk>
Date: 2001-10-23 10:35:42
[Download RAW message or body]
On Tuesday 23 October 2001 1:39 am, Chua Chee Wee wrote:
> ;o) Thanks Richard. I believe we've corresponded before sometime in Apr
> or May this year.
Yes indeed - hi Chee Wee..
> I'd like to know how those bindings were built. Were they built manually
> or were they built automatically? If they were built automatically, I'd
> like to take the scripts involved and run it on KDE 2.2, etc.
They use a hacked version of kdoc to generate them automatically. I keep any
manual edits I need to make as a patch, so the next time I regenerate the
bindings, I can just reapply that patch. The C bindings wrap about 800
classes, 13 000 methods with 200k LOC of C/C++ generated.
I would like to tidy up the kdoc code, call it something like 'kbindgen' and
combine the C/Objective-C/Java bindings generation into the one tool. That's
why I didn't check that in last night, the code isn't 'secret', and it works
- it just looks a bit of a mess.
I haven't contacted the kdoc author, Sirtaj Singh Kang to see what he thinks
yet. Although the code could perhaps go into the ordinary kdoc as a patch -
generating an api is just another output format for a documentation tool like
kdoc. But my perl isn't nearly as well written as Sirtaj's stuff, and it also
does something which kdoc wasn't intended to do - parse methods down to the
argument level, and uses a (hard coded) symbol table.
I have C bindings for Qt 2.3.0 and KDE 2.2 already done. I didn't get them
checked in for KDE 2.2.1 because I hit a weird dynamic linking/PIC problem
with the Objective-C bindings, which I couldn't solve. I'll send them to you,
along with the current kdoc C++ -> C source converter.
-- Richard
> -----Original Message-----
> From: Richard Dale [mailto:Richard_Dale@tipitina.demon.co.uk]
> Sent: 23 October 2001 06:58
> To: kde-devel@kde.org
> Subject: Re: Language bindings
>
> On Monday 22 October 2001 8:21 pm, Richard Dale wrote:
> > On Monday 22 October 2001 4:39 am, Chua Chee Wee wrote:
> > > Hi,
> > >
> > > I'm using Kylix and I wonder if anyone knows there's a complete
> > > binding to the KDE C++ classes in C?
> >
> > I'm hoping to check in some C bindings this evening, as it happens..
>
> Done. I've checked C bindings into the HEAD branch for Qt 3 beta6 and
> KDE 3
> alpha1 in directories kdebindings/qtc and kdebindings/kdec.
>
> -- Richard
>
> >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to
>
> unsubscribe <<
>
> >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to
> >> unsubscribe <<
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic