Establishing GTK3 port "rules" (and some q.s)

Matthew Brush mbrush at
Sat Feb 21 02:24:49 CET 2015

On 15-02-20 04:13 PM, mike wrote:
> We've got a GTK3 port of some of exo in SpaceFM [1] (with compatibility
> back down to GTK 2.16, and I can probably handle porting the rest
> without too much issue if that's desired. It's pretty clean with not too
> many #ifdefs and a lot of the compatibility code to handle the different
> versions is centralized here [2]. It's been working well for years.
> [1]
> [2]

This is basically what I did with Mousepad too:

It's nice to have a shim because it allows to "revert" all the 
stupid/pointless API breaks without having to re-write entire program 
using worse and slower new APIs and widgets.

Matthew Brush

More information about the Xfce4-dev mailing list