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

2021-12-09 Thread Kjell Ahlstedt via gtkmm-list

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
gtkmm-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtkmm-list


Create C++ bindings of Advanced Gtk+ Sequencer

2021-12-09 Thread 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
gtkmm-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtkmm-list