0030619: Draw Harness, ViewerTest - add continuous rendering option to vrepaint command
authorkgv <kgv@opencascade.com>
Thu, 28 Mar 2019 15:36:54 +0000 (18:36 +0300)
committerapn <apn@opencascade.com>
Mon, 1 Apr 2019 15:29:16 +0000 (18:29 +0300)
commit8693dfd0e87ffa96f221a352303754f9db08ed6a
tree374294a14f8f490f52bd5516a48dd1daed44ffd7
parenta738b534ca0c55f0bcd91c589fa24fa65c0a994b
0030619: Draw Harness, ViewerTest - add continuous rendering option to vrepaint command

Aspect_Window::InvalidateContent() - added new virtual method for invalidating window content using platform-specific API.

TKDraw, tkLoop() on Window platform has been changed so that to prevent
continuous input window events blocking terminal input
(e.g. in case if processing events is not fast enough or
if another continuously sends new events).

TKViewerTest, on X11 platform has been fixed a message processing
so that to avoid messages being not processed.
Added aggregation of Exposer and ConfigureNotify events.
Fixed aggregation MotionNotify events.
src/Aspect/Aspect_Window.hxx
src/Cocoa/Cocoa_Window.hxx
src/Cocoa/Cocoa_Window.mm
src/Draw/Draw_Window.cxx
src/ViewerTest/ViewerTest_ViewerCommands.cxx
src/WNT/WNT_Window.cxx
src/WNT/WNT_Window.hxx
src/Xw/Xw_Window.cxx
src/Xw/Xw_Window.hxx