On Wed, Apr 15, 2020 at 04:53:21PM +0200, Kjell Ahlstedt wrote: > On 2020-04-15 01:51, Emmanuel Gil Peyrot wrote: > > Hi, > > > > In Inkscape[1] I’ve been trying to replace[2] both GtkSpell and aspell > > with gspell[3], but I couldn’t find any gspellmm library. > > > > I’ve been looking through your mm libraries to see how to generate it, > > but it seems you write almost all of the code, instead of generating it > > from gobject-introspection like in other languages, is there any reason > > for that? > I don't know for sure, but I think gobject-introspection did not exist when > glibmm and friends were first created. Then no one has taken the time to > learn gobject-introspection and to convert everything. I think there once > was an attempt to generate glibmm from gobject-introspection, but it was not > finished.
Thanks, do you have a link to this unfinished attempt? It might make future maintainance much less costly than doing everything manually, especially with the changing APIs surrounding GTK 4. > > I’d be interested in creating such a library if no one else already has > > something, do you have any pointer for where to start from? The API > > surface is small enough I could do it from scratch, but it would most > > likely integrate better taking your advices. :) > > > > Thanks! > > > > [1] https://inkscape.org/ > > [2] https://gitlab.com/inkscape/inkscape/-/merge_requests/1756 > > [3] https://wiki.gnome.org/Projects/gspell > > > > > There are some instructions in the gtkmm tutorial, appendix G: > https://developer.gnome.org/gtkmm-tutorial/stable/chapter-wrapping-c-libraries.html.en. > It's not completely up-to-date. It assumes that you will build with > Autotools. I suppose you prefer Meson. Of course I do. ^^ > > mm-common contains the skeletonmm directory with files you can start with. > The skeletonmm project contains files for building with Meson. If you decide > to use it, I recommend that you clone mm-common from the git repo with the > latest commits. Thanks, I’ll have a look at this method. :) -- Emmanuel Gil Peyrot
signature.asc
Description: PGP signature
_______________________________________________ gtkmm-list mailing list gtkmm-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtkmm-list