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
This commit is contained in:
@@ -31,7 +31,7 @@ MAKEARGS = LINK_DLL_FLAGS="$(LINK_DLL_FLAGS)" \
|
||||
RUNTIME_LIBS="$(RUNTIME_LIBS)" GCC_VERSION="$(GCC_VERSION)"
|
||||
CPPDEPS = -MT$@ -MF$@.d -MD -MP
|
||||
WX_RELEASE_NODOT = 29
|
||||
WX_VERSION_NODOT = $(WX_RELEASE_NODOT)5
|
||||
WX_VERSION_NODOT = $(WX_RELEASE_NODOT)5
|
||||
COMPILER_PREFIX = gcc
|
||||
OBJS = \
|
||||
$(COMPILER_PREFIX)$(COMPILER_VERSION)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
|
||||
@@ -402,6 +402,7 @@ MONODLL_OBJECTS = \
|
||||
$(OBJS)\monodll_dde.o \
|
||||
$(OBJS)\monodll_dir.o \
|
||||
$(OBJS)\monodll_dlmsw.o \
|
||||
$(OBJS)\monodll_evtloopconsole.o \
|
||||
$(OBJS)\monodll_mimetype.o \
|
||||
$(OBJS)\monodll_power.o \
|
||||
$(OBJS)\monodll_regconf.o \
|
||||
@@ -418,7 +419,6 @@ MONODLL_OBJECTS = \
|
||||
$(OBJS)\monodll_fs_mem.o \
|
||||
$(OBJS)\monodll_msgout.o \
|
||||
$(OBJS)\monodll_utilscmn.o \
|
||||
$(OBJS)\monodll_evtloop.o \
|
||||
$(OBJS)\monodll_main.o \
|
||||
$(OBJS)\monodll_mslu.o \
|
||||
$(OBJS)\monodll_volume.o \
|
||||
@@ -552,6 +552,7 @@ MONOLIB_OBJECTS = \
|
||||
$(OBJS)\monolib_dde.o \
|
||||
$(OBJS)\monolib_dir.o \
|
||||
$(OBJS)\monolib_dlmsw.o \
|
||||
$(OBJS)\monolib_evtloopconsole.o \
|
||||
$(OBJS)\monolib_mimetype.o \
|
||||
$(OBJS)\monolib_power.o \
|
||||
$(OBJS)\monolib_regconf.o \
|
||||
@@ -568,7 +569,6 @@ MONOLIB_OBJECTS = \
|
||||
$(OBJS)\monolib_fs_mem.o \
|
||||
$(OBJS)\monolib_msgout.o \
|
||||
$(OBJS)\monolib_utilscmn.o \
|
||||
$(OBJS)\monolib_evtloop.o \
|
||||
$(OBJS)\monolib_main.o \
|
||||
$(OBJS)\monolib_mslu.o \
|
||||
$(OBJS)\monolib_volume.o \
|
||||
@@ -700,6 +700,7 @@ BASEDLL_OBJECTS = \
|
||||
$(OBJS)\basedll_dde.o \
|
||||
$(OBJS)\basedll_dir.o \
|
||||
$(OBJS)\basedll_dlmsw.o \
|
||||
$(OBJS)\basedll_evtloopconsole.o \
|
||||
$(OBJS)\basedll_mimetype.o \
|
||||
$(OBJS)\basedll_power.o \
|
||||
$(OBJS)\basedll_regconf.o \
|
||||
@@ -716,7 +717,6 @@ BASEDLL_OBJECTS = \
|
||||
$(OBJS)\basedll_fs_mem.o \
|
||||
$(OBJS)\basedll_msgout.o \
|
||||
$(OBJS)\basedll_utilscmn.o \
|
||||
$(OBJS)\basedll_evtloop.o \
|
||||
$(OBJS)\basedll_main.o \
|
||||
$(OBJS)\basedll_mslu.o \
|
||||
$(OBJS)\basedll_volume.o
|
||||
@@ -832,6 +832,7 @@ BASELIB_OBJECTS = \
|
||||
$(OBJS)\baselib_dde.o \
|
||||
$(OBJS)\baselib_dir.o \
|
||||
$(OBJS)\baselib_dlmsw.o \
|
||||
$(OBJS)\baselib_evtloopconsole.o \
|
||||
$(OBJS)\baselib_mimetype.o \
|
||||
$(OBJS)\baselib_power.o \
|
||||
$(OBJS)\baselib_regconf.o \
|
||||
@@ -848,7 +849,6 @@ BASELIB_OBJECTS = \
|
||||
$(OBJS)\baselib_fs_mem.o \
|
||||
$(OBJS)\baselib_msgout.o \
|
||||
$(OBJS)\baselib_utilscmn.o \
|
||||
$(OBJS)\baselib_evtloop.o \
|
||||
$(OBJS)\baselib_main.o \
|
||||
$(OBJS)\baselib_mslu.o \
|
||||
$(OBJS)\baselib_volume.o
|
||||
@@ -916,7 +916,6 @@ COREDLL_OBJECTS = \
|
||||
$(OBJS)\coredll_fs_mem.o \
|
||||
$(OBJS)\coredll_msgout.o \
|
||||
$(OBJS)\coredll_utilscmn.o \
|
||||
$(OBJS)\coredll_evtloop.o \
|
||||
$(OBJS)\coredll_main.o \
|
||||
$(OBJS)\coredll_mslu.o \
|
||||
$(OBJS)\coredll_volume.o \
|
||||
@@ -936,7 +935,6 @@ CORELIB_OBJECTS = \
|
||||
$(OBJS)\corelib_fs_mem.o \
|
||||
$(OBJS)\corelib_msgout.o \
|
||||
$(OBJS)\corelib_utilscmn.o \
|
||||
$(OBJS)\corelib_evtloop.o \
|
||||
$(OBJS)\corelib_main.o \
|
||||
$(OBJS)\corelib_mslu.o \
|
||||
$(OBJS)\corelib_volume.o \
|
||||
@@ -1818,6 +1816,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
|
||||
$(OBJS)\monodll_msw_dialog.o \
|
||||
$(OBJS)\monodll_dirdlg.o \
|
||||
$(OBJS)\monodll_dragimag.o \
|
||||
$(OBJS)\monodll_evtloop.o \
|
||||
$(OBJS)\monodll_filedlg.o \
|
||||
$(OBJS)\monodll_frame.o \
|
||||
$(OBJS)\monodll_msw_gauge.o \
|
||||
@@ -2608,6 +2607,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
|
||||
$(OBJS)\monolib_msw_dialog.o \
|
||||
$(OBJS)\monolib_dirdlg.o \
|
||||
$(OBJS)\monolib_dragimag.o \
|
||||
$(OBJS)\monolib_evtloop.o \
|
||||
$(OBJS)\monolib_filedlg.o \
|
||||
$(OBJS)\monolib_frame.o \
|
||||
$(OBJS)\monolib_msw_gauge.o \
|
||||
@@ -3290,6 +3290,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
|
||||
$(OBJS)\coredll_msw_dialog.o \
|
||||
$(OBJS)\coredll_dirdlg.o \
|
||||
$(OBJS)\coredll_dragimag.o \
|
||||
$(OBJS)\coredll_evtloop.o \
|
||||
$(OBJS)\coredll_filedlg.o \
|
||||
$(OBJS)\coredll_frame.o \
|
||||
$(OBJS)\coredll_msw_gauge.o \
|
||||
@@ -3840,6 +3841,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
|
||||
$(OBJS)\corelib_msw_dialog.o \
|
||||
$(OBJS)\corelib_dirdlg.o \
|
||||
$(OBJS)\corelib_dragimag.o \
|
||||
$(OBJS)\corelib_evtloop.o \
|
||||
$(OBJS)\corelib_filedlg.o \
|
||||
$(OBJS)\corelib_frame.o \
|
||||
$(OBJS)\corelib_msw_gauge.o \
|
||||
@@ -5539,7 +5541,7 @@ $(SETUPHDIR)\wx\msw\rcdefs.h: $(SETUPHDIR)\wx\msw ..\..\include\wx\msw\genrcdefs
|
||||
build_cfg_file: $(SETUPHDIR)
|
||||
@echo WXVER_MAJOR=2 >$(BUILD_CFG_FILE)
|
||||
@echo WXVER_MINOR=9 >>$(BUILD_CFG_FILE)
|
||||
@echo WXVER_RELEASE=5 >>$(BUILD_CFG_FILE)
|
||||
@echo WXVER_RELEASE=5 >>$(BUILD_CFG_FILE)
|
||||
@echo BUILD=$(BUILD) >>$(BUILD_CFG_FILE)
|
||||
@echo MONOLITHIC=$(MONOLITHIC) >>$(BUILD_CFG_FILE)
|
||||
@echo SHARED=$(SHARED) >>$(BUILD_CFG_FILE)
|
||||
@@ -6511,6 +6513,9 @@ $(OBJS)\monodll_dir.o: ../../src/msw/dir.cpp
|
||||
$(OBJS)\monodll_dlmsw.o: ../../src/msw/dlmsw.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\monodll_evtloopconsole.o: ../../src/msw/evtloopconsole.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\monodll_mimetype.o: ../../src/msw/mimetype.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -6559,9 +6564,6 @@ $(OBJS)\monodll_msgout.o: ../../src/common/msgout.cpp
|
||||
$(OBJS)\monodll_utilscmn.o: ../../src/common/utilscmn.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\monodll_evtloop.o: ../../src/msw/evtloop.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\monodll_main.o: ../../src/msw/main.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -6652,6 +6654,9 @@ $(OBJS)\monodll_dirdlg.o: ../../src/msw/dirdlg.cpp
|
||||
$(OBJS)\monodll_dragimag.o: ../../src/msw/dragimag.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\monodll_evtloop.o: ../../src/msw/evtloop.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\monodll_filedlg.o: ../../src/msw/filedlg.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -8919,6 +8924,9 @@ $(OBJS)\monolib_dir.o: ../../src/msw/dir.cpp
|
||||
$(OBJS)\monolib_dlmsw.o: ../../src/msw/dlmsw.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\monolib_evtloopconsole.o: ../../src/msw/evtloopconsole.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\monolib_mimetype.o: ../../src/msw/mimetype.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -8967,9 +8975,6 @@ $(OBJS)\monolib_msgout.o: ../../src/common/msgout.cpp
|
||||
$(OBJS)\monolib_utilscmn.o: ../../src/common/utilscmn.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\monolib_evtloop.o: ../../src/msw/evtloop.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\monolib_main.o: ../../src/msw/main.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -9060,6 +9065,9 @@ $(OBJS)\monolib_dirdlg.o: ../../src/msw/dirdlg.cpp
|
||||
$(OBJS)\monolib_dragimag.o: ../../src/msw/dragimag.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\monolib_evtloop.o: ../../src/msw/evtloop.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\monolib_filedlg.o: ../../src/msw/filedlg.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -11327,6 +11335,9 @@ $(OBJS)\basedll_dir.o: ../../src/msw/dir.cpp
|
||||
$(OBJS)\basedll_dlmsw.o: ../../src/msw/dlmsw.cpp
|
||||
$(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\basedll_evtloopconsole.o: ../../src/msw/evtloopconsole.cpp
|
||||
$(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\basedll_mimetype.o: ../../src/msw/mimetype.cpp
|
||||
$(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -11375,9 +11386,6 @@ $(OBJS)\basedll_msgout.o: ../../src/common/msgout.cpp
|
||||
$(OBJS)\basedll_utilscmn.o: ../../src/common/utilscmn.cpp
|
||||
$(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\basedll_evtloop.o: ../../src/msw/evtloop.cpp
|
||||
$(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\basedll_main.o: ../../src/msw/main.cpp
|
||||
$(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -11666,6 +11674,9 @@ $(OBJS)\baselib_dir.o: ../../src/msw/dir.cpp
|
||||
$(OBJS)\baselib_dlmsw.o: ../../src/msw/dlmsw.cpp
|
||||
$(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\baselib_evtloopconsole.o: ../../src/msw/evtloopconsole.cpp
|
||||
$(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\baselib_mimetype.o: ../../src/msw/mimetype.cpp
|
||||
$(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -11714,9 +11725,6 @@ $(OBJS)\baselib_msgout.o: ../../src/common/msgout.cpp
|
||||
$(OBJS)\baselib_utilscmn.o: ../../src/common/utilscmn.cpp
|
||||
$(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\baselib_evtloop.o: ../../src/msw/evtloop.cpp
|
||||
$(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\baselib_main.o: ../../src/msw/main.cpp
|
||||
$(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -11825,9 +11833,6 @@ $(OBJS)\coredll_msgout.o: ../../src/common/msgout.cpp
|
||||
$(OBJS)\coredll_utilscmn.o: ../../src/common/utilscmn.cpp
|
||||
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\coredll_evtloop.o: ../../src/msw/evtloop.cpp
|
||||
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\coredll_main.o: ../../src/msw/main.cpp
|
||||
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -11882,6 +11887,9 @@ $(OBJS)\coredll_dirdlg.o: ../../src/msw/dirdlg.cpp
|
||||
$(OBJS)\coredll_dragimag.o: ../../src/msw/dragimag.cpp
|
||||
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\coredll_evtloop.o: ../../src/msw/evtloop.cpp
|
||||
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\coredll_filedlg.o: ../../src/msw/filedlg.cpp
|
||||
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -13233,9 +13241,6 @@ $(OBJS)\corelib_msgout.o: ../../src/common/msgout.cpp
|
||||
$(OBJS)\corelib_utilscmn.o: ../../src/common/utilscmn.cpp
|
||||
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\corelib_evtloop.o: ../../src/msw/evtloop.cpp
|
||||
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\corelib_main.o: ../../src/msw/main.cpp
|
||||
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -13290,6 +13295,9 @@ $(OBJS)\corelib_dirdlg.o: ../../src/msw/dirdlg.cpp
|
||||
$(OBJS)\corelib_dragimag.o: ../../src/msw/dragimag.cpp
|
||||
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\corelib_evtloop.o: ../../src/msw/evtloop.cpp
|
||||
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\corelib_filedlg.o: ../../src/msw/filedlg.cpp
|
||||
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
|
||||
Reference in New Issue
Block a user