Create a branch for GSoC 2010 project for GUI classes unit testing by Steven Lamerton.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64200 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Replace the bool modifier flags in wxUIActionSimulator with an int representing wxKeyModifier values

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64254 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Tidy up spacing in wxUIActionSimulator

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64265 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Add basic MSW modifier key support to wxUIActionSimulator, as per OSX

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64266 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Update wxUIActionSimulator::MouseMove on MSW to use absolute positioning in line with the documentation

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64267 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Update wxUIActionSimulator sample to use screen position, now works correctly in MSW after the absolute positioning fix

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64269 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Add basic keyboard example to wxUIActionSimulator sample

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64270 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Treat a keycode passed to wxUIActionSimulator on MSW as a wxKeyCode, demonstrate in the sample and update the docs. Update line ending types to native.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64275 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Update remaining wxUIActionSimulator files to use native line endings.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64276 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Rework wxUIActionSimulator X11 backend. 

Refactor key event sending into a separate function and move it into an anonymous namespace along with the existing SendButtonEvent. Replace much of the window and display code with a simpler alternative. Add conversion from a wxKeyCode to an X11 KeyCode as per wxMSW, to do this wxCharCodeXToWX and wxCharCodeWXToX declarations were moved to utilsx11.h and WXKeySym was defined.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64332 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Update documentation now the wxUIActionSimulator X11 implementation takes a wxKeyCode.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64350 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
In wxUIActionSimulator::Char send a key down event first, then key up. Also set end of line style to native.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64351 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Improve wxUIActionSimulator modifier support. 

Add support for modifiers to the X11 implementation and improve the order of keys sent in the MSW implementation.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64392 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Add a basic wxUIActionSimulator::Text function for alpha characters

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64442 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Add support for wxKeyCode conversion in OSX wxUIActionSimulator code. Improve key sending order.

Closes #12117

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64570 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Add very basic implementation of wxTestableFrame. Update TextEntryTestCase to use the new event counting system.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64605 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Add an overload to wxUIActionSimulator::MouseMove that takes a wxPoint for convenience. 

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64639 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Add a more flexible event count mechanism to wxTestableFrame using wxEventType. Specific event counts or the total number of events can be obtained. Also tidy the constructor to remove unused parameters.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64686 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Add missing SVN properties to wxTestableFrame and wxUIActionSimulator files.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64687 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Revert to using Connect rather than Bind in TextEntryTestCase::TextChangeEvents for maximum compatibility.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2010_GUI_TEST@64688 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775