Created attachment 4357 removes deprecated symbols in preparation for gtk3 patches on matt/gtksourceview branch almost build with CFLAGS+="-DGTK_DISABLE_SINGLE_INCLUDES -DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DGSEAL_ENABLE" What still needs to be done is removing im_context from mousepad-view.c move to GDK_KEY_foo make mousepad-view use draw instead of expose_event and some minor tweaks.
Created attachment 4358 don't access dialog vbox directly
Created attachment 4359 don't access private members
Created attachment 4360 no GTK_DIALOG_NO_SEPARATOR in gtk3
I finally got around to finishing GTK3 support in master branch. It's not perfect, for example, it loses the vertical selection feature due to the use of the internal `im_context` field in GtkTextView as mentioned, but overall it's been working well.
BTW if anyone that can understand the vertical selection code in mousepad-view.c wants to make it work with GTK3, patches are definitively welcome. Then we can take out the `HAVE_MULTISELECT` macro that I guarded all this code out for GTK3 with.