Re: Create C++ bindings of Advanced Gtk+ Sequencer

Kjell Ahlstedt via gtkmm-list <[email protected]> Thu, 9 Dec 2021 15:12:07 +0100
Newsgroups gmane.comp.gnome.gtkmm
Message-ID <[email protected]>
Appendix G in the gtkmm tutorial is the best description we've got.

https://developer-old.gnome.org/gtkmm-tutorial/4.0/
https://developer-old.gnome.org/gtkmm-tutorial/4.0/chapter-wrapping-c-libraries.html.en

It's not a very detailed description, I'm afraid. You probably also need 
to look at the source code of for instance glibmm or gtkmm. The tools 
that are used (gmmproc, h2def.py, etc.) are found in glibmm.

gobject-introspection is not used, probably because gmmproc and friends 
were first created before gobject-introspection existed. The C code must 
still be formatted much like it is in glib and gtk, otherwise the 
scripts that create .defs and *_docs.xml files will have problems 
interpreting the C code.

Regards
Kjell Ahlstedt

Den 2021-12-09 kl. 10:14, skrev Joël Krähemann via gtkmm-list:
> hi all,
>
> I am just curious about howto create C++ bindings of Advanced Gtk+
> Sequencer. I would love to benefit from your experience.
>
> The Advanced Gtk+ Sequencer framework has got GObject introspection
> annotations. The involved libraries would be:
>
> * libags.so
> * libags_thread.so
> * libags_server.so
> * libags_audio.so
> * libags_gui.so
>
> https://www.nongnu.org/gsequencer/
>
> Please tell me about the concepts of gtkmm and howto apply to Ags.
>
> regards,
> Joël
_______________________________________________
gtkmm-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gtkmm-list