Re: Bindings for a 3rd-party library
- From: Daniel Kasak <d j kasak dk gmail com>
- To: Emmanuele Bassi <ebassi gmail com>
- Cc: Torsten Schönfeld <kaffeetisch gmx de>, gtk-perl mailing list <gtk-perl-list gnome org>
- Subject: Re: Bindings for a 3rd-party library
- Date: Thu, 9 Jul 2015 16:00:46 +1000
OK I'm returning to this after a long period of not doing anything ...
This part does *something:
Glib::Object::Introspection->setup(
basename => 'GtkFlow'
, version => '0.2'
, package => 'GtkFlow'
);
... because if I don't adjust my LD_LIBRARY_PATH, I get errors about
missing libraries. When I set LD_LIBRARY_PATH to where I installed
libgtkflow, the errors disappear.
However, that's as far as I get. The next part:
GtkFlow::Source->new()
GtkFlow::Sink->new()
... gives errors like:
On Fri, May 22, 2015 at 9:17 PM, Emmanuele Bassi <ebassi gmail com> wrote:
Hi;
On 22 May 2015 at 12:11, Daniel Kasak <d j kasak dk gmail com> wrote:
On Fri, May 22, 2015 at 5:37 PM, "Torsten Schönfeld" <kaffeetisch gmx de> wrote:
"Daniel Kasak" <d j kasak dk gmail com>:
I'm wondering ... how much work is involved in getting Perl bindings
for this library working? I guess it would depend on how it's written?
Or does the introspection that comes along with gtk3 make it generally
an easy task?
Something like this should get you started:
Glib::Object::Introspection->setup (
basename => 'GtkFlow',
version => '0.2',
package => 'GtkFlow'); # or whatever package you prefer
GtkFlow::Source->new (...)
GtkFlow::Sink->new (...)
Aha. Thanks :)
Sadly, the library is written in Vala and uses Gee, which means that
some of its functions — especially the ones that deal with collections
— will not be introspectable, and thus will not be available in any
language *except* Vala.
Ciao,
Emmanuele.
--
https://www.bassi.io
[ ] ebassi [ gmail com]
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]