I’ve read on reddit that gtkmm is going to be abandoned soon, is that true?
I announced more than a year ago that I will spend less time with gtkmm in the future.
See https://mail.gnome.org/archives/gtkmm-list/2021-February/msg00003.html.
It’s not so much because of lack of time. But I never had the intention to become
the main maintainer of gtkmm and a bunch of other C++ modules.
The developers of Inkscape have expressed their concern. No one has offered to replace me.
you can instantiate it (Gtk::Application) and connect to the activate signal.
That’s what application->make_window_and_run() does. It creates a window in a
signal_activate() handler.
Most example programs also in gtkmm3 subclass Gtk::Window or Gtk::ApplicationWindow
and create the other widgets in its constructor. See e.g. the Hello World program at
Hello World in gtkmm.
The difference between gtkmm3 and gtkmm4 is that the HelloWorld window is created in
the main() function in gtkmm3.
The Building Applications chapter in the gtkmm tutorial shows how a window is created
in Gtk::Application::on_activate() also in gtkmm3.
https://developer-old.gnome.org/gtkmm-tutorial/3.24/chapter-building-applications.html.en
Can You also lead me to how might I help to maintain the binding
You can look at Wrapping C Libraries with gmmproc.
It does not tell you everything you need in order to maintain gtkmm, but it’s a
fairly good start.
Gtkmm depends on other C++ modules that need some maintenance: mm-common,
libsigc++, cairomm, glibmm, pangomm. Gtkmm3 also depends on atkmm.