Why not use/depend on glib ?
Just because the #ifdefs ?
We already have them, often because wxWidgets is (partially) not really cross-platform.
We also have dependencies on several other third-party libs, like e.g. gtk+ .
I agree, that it would probably be better to depend on just one toolkit (wxWidgets), but it does (obviously) not work.
We already have so many workarounds for wxWidgets drawbacks, that have to be manually fixed.
If I see, that the attempt to use xdg-compilant paths is from 2008, but seems to be removed again from sources, I don't see that it will be changed soon.
That means we need a workaround as long as it is not fixed.
And if we need a workaround, I prefer a workaround where I do not need to reinvent the wheel, if I can use existing (simly) functions.
I worked on this patche(es), because I got mails from other (linux) developpers and maintainers, that asked for more standard-compliancy.
Currrently I do not have the power or the time to work much on C::B, nor to discuss on wx-dev mailing list (I would work with new wxAui more in this case).
I do not see, if it will be better this year, there are private things I can not influence (and this might be the case for a long time, no one knows, sorry).