STLWRT
Description of the feature
You should consider using STLWRT instead of GTK 2. According to its README, "the goal is to be able to run most GTK+ 2 and many GTK+ 3 applications", so it should be relatively straightforward to support both STLWRT and GTK 3.
Use cases
People who don't like GTK 3 file picker, etc.