[Gtk-sharp-list] Wrapping API Question
Mike Kestner
mkestner@speakeasy.net
16 Feb 2003 01:14:43 -0600
On Thu, 2003-02-13 at 23:48, Charles Iliya Krempeaux wrote:
> Hello,
>
> I thought I'd try out wrapping an API. (I starting doing
> librsvg.)
>
> Now, when I did this, the gapi.pl program seems to be looking
> for .c files.
>
> So... what exactly do I need when wrapping an API? Do I need
> to get the complete source code (to the library)? (I.e.,
> all the .h and .c files?)
Yes, you need the .c files because "The GObject Way" is to expose
signals and properties via a class_init function. The signal prototypes
are specified in the header, but the only way to know they are really
signals (and not just virtual methods) is to parse the class_init
function where the signals are registered. GObject properties aren't
even exposed in the headers.
--
Mike Kestner <mkestner@speakeasy.net>