Perl Oasis source guide
Many, many times when coding Win32::GUI stuff I have had to look at existing code and try to figure out how to do things. I hope that you can benefit from this code in a similar way.
Note that apart from how-to-use-this-and-that-control, the code isn't stellar. The gui code is mixed with program logic, and the main class is kind of monolithic. Heavy refactoring needed all over the place.
These are some of the non trivial controls used in Perl Oasis:
These are some general Win32::GUI classes I developed to make Win32::GUI programming easier.
Lesson learned: XML isn't very good for configuration data. Among other things, there's the problem with commenting the settings.
UltraEdit is a nice piece of software. I wouldn't even like to try to keep up with the features that UltraEdit packs.
This leads to an obvious conclusion: Leave to the editor what the editor is good at. Keep the perly things outside of it, but integrate the two as much as possible.
That's Oasis.
Johan Lindström, johanl@bahnhof.se