Use the same console event loop in wxBase and wxCore in wxMSW.
authorVadim Zeitlin <vadim@wxwidgets.org>
Tue, 10 Jul 2012 23:52:00 +0000 (23:52 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Tue, 10 Jul 2012 23:52:00 +0000 (23:52 +0000)
commite27f554012e20389bb85c7720bf9cb9a1d83cb63
tree4ec831cf0c2eecf39eedf153b968ed3608230ea3
parent14b682f7c36ecf660c2f0bd5c791b8d36d9775f8
Use the same console event loop in wxBase and wxCore in wxMSW.

Refactor the console event loop code into separate files to untangle it from
the GUI version and ensure that it doesn't depend on the GUI at all. It can
now be defined in the base library and simply reused by the core one.

This also makes the console event loop usable for other ports under Windows,
e.g. wxGTK.

Closes #14426.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72008 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
76 files changed:
Makefile.in
build/bakefiles/files.bkl
build/msw/config.vc
build/msw/makefile.bcc
build/msw/makefile.gcc
build/msw/makefile.vc
build/msw/makefile.wat
build/msw/wx_adv.dsp
build/msw/wx_aui.dsp
build/msw/wx_base.dsp
build/msw/wx_core.dsp
build/msw/wx_gl.dsp
build/msw/wx_html.dsp
build/msw/wx_media.dsp
build/msw/wx_net.dsp
build/msw/wx_propgrid.dsp
build/msw/wx_qa.dsp
build/msw/wx_ribbon.dsp
build/msw/wx_richtext.dsp
build/msw/wx_stc.dsp
build/msw/wx_vc7_adv.vcproj
build/msw/wx_vc7_aui.vcproj
build/msw/wx_vc7_base.vcproj
build/msw/wx_vc7_core.vcproj
build/msw/wx_vc7_gl.vcproj
build/msw/wx_vc7_html.vcproj
build/msw/wx_vc7_media.vcproj
build/msw/wx_vc7_net.vcproj
build/msw/wx_vc7_propgrid.vcproj
build/msw/wx_vc7_qa.vcproj
build/msw/wx_vc7_ribbon.vcproj
build/msw/wx_vc7_richtext.vcproj
build/msw/wx_vc7_stc.vcproj
build/msw/wx_vc7_webview.vcproj
build/msw/wx_vc7_xml.vcproj
build/msw/wx_vc7_xrc.vcproj
build/msw/wx_vc8_adv.vcproj
build/msw/wx_vc8_aui.vcproj
build/msw/wx_vc8_base.vcproj
build/msw/wx_vc8_core.vcproj
build/msw/wx_vc8_gl.vcproj
build/msw/wx_vc8_html.vcproj
build/msw/wx_vc8_media.vcproj
build/msw/wx_vc8_net.vcproj
build/msw/wx_vc8_propgrid.vcproj
build/msw/wx_vc8_qa.vcproj
build/msw/wx_vc8_ribbon.vcproj
build/msw/wx_vc8_richtext.vcproj
build/msw/wx_vc8_stc.vcproj
build/msw/wx_vc8_webview.vcproj
build/msw/wx_vc8_xml.vcproj
build/msw/wx_vc8_xrc.vcproj
build/msw/wx_vc9_adv.vcproj
build/msw/wx_vc9_aui.vcproj
build/msw/wx_vc9_base.vcproj
build/msw/wx_vc9_core.vcproj
build/msw/wx_vc9_gl.vcproj
build/msw/wx_vc9_html.vcproj
build/msw/wx_vc9_media.vcproj
build/msw/wx_vc9_net.vcproj
build/msw/wx_vc9_propgrid.vcproj
build/msw/wx_vc9_qa.vcproj
build/msw/wx_vc9_ribbon.vcproj
build/msw/wx_vc9_richtext.vcproj
build/msw/wx_vc9_stc.vcproj
build/msw/wx_vc9_webview.vcproj
build/msw/wx_vc9_xml.vcproj
build/msw/wx_vc9_xrc.vcproj
build/msw/wx_webview.dsp
build/msw/wx_xml.dsp
build/msw/wx_xrc.dsp
include/wx/evtloop.h
include/wx/msw/evtloop.h
include/wx/msw/evtloopconsole.h [new file with mode: 0644]
src/msw/evtloop.cpp
src/msw/evtloopconsole.cpp [new file with mode: 0644]