BTW. wxSmith currently doesn't allow switching between xrc and source code (it will be supported but there's easy way to switch - close C::B, open wxsmith/wxsmith.cfg
byo, now that you say, I have two questions I wanted to ask:
-The .wxs files are straight .xrc files (sometimes you add/could add another tags), but as it's xml, I think the wx xrc loader shouldn't have any problem ignoring your (very little) new tags compared to .xrc files.
Having both .xrc and .wxs
may seems no big deal, but it confuses newcomers.
I actually once experienced a bug in wxSmith where the .xrc gone out of phase of the .wxs, and it took me more than two hours to understand why it wasn't working. This could never happen if the xrc is edited directly.
-The wxsmith.cfg file. A minor issue compared to the one above. It's kinda a little project file, but I see that there could be three options:
1) Integrate it in the .cbp of the current user project.
2) Create a new .cbp only for wxSmith things.
3) Leave as is now, but improving it with versionating (more or less trying to be like a small .cbp).
So basically the current layout generated by wxSmith is as:
dialog1.xrc
dialog2.xrc
project.cbp
wxsmith\
Dialog1.xrc
Dialog1.xrc
wxsmith.cfg
and I think it could be something like:
dialog1.xrc
dialog2.xrc
project.cbp
dialogs.wxsproject
wxSmith is amazing.