Significant refactoring
- Changed how windows are searched for (from application)
This change should not be a significant change for users - Started adding unit tests (and the have already uncovered bugs
that been fixed). They also point to areas of missing functionality
that will be added with future updates - Changed from property access to Control attributes to function access
If your code was accessing properties of controls then this might be a
significant change! The main reasons for doing this were due to the
inheritability of properties (or lack there-of!) and the additional
scaffolding that was required to define them all. - Updated the
DialogWrapper.MenuSelect()
method to notify the parent
that it needs to initialize the menu's before it retrieves the items - Added functionality to associate 'non-text' controls with the 'text'
control closest to them. This allows controls to be referenced by
app.dlg.<Nearby_text><Window_class>
e.g. to reference the "Footer" edit control in the Page Setup dialog
you could use
app.PageSetup.FooterEdit
- Added a
MoveWindow
method toHwndWrapper
- Did some more cleanup (fixing pylint warnings) but still not finished
- Added some better support for .NET controls (not to be considered final)