Add a public wxModalDialogHook class for intercepting modal dialogs.
Extract wxModalDialogHook from wx/testing.h into its own wx/modalhook.h, extend it to allow to be notified not only about showing modal dialogs but also about dismissing them and document it and show its use in the dialogs sample. Also replace all the WX_TESTING_SHOW_MODAL_HOOK macros occurrences with WX_HOOK_MODAL_DIALOG. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74037 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1944,6 +1944,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
|
||||
$(OBJS)\monodll_markupparser.o \
|
||||
$(OBJS)\monodll_matrix.o \
|
||||
$(OBJS)\monodll_menucmn.o \
|
||||
$(OBJS)\monodll_modalhook.o \
|
||||
$(OBJS)\monodll_mousemanager.o \
|
||||
$(OBJS)\monodll_nbkbase.o \
|
||||
$(OBJS)\monodll_overlaycmn.o \
|
||||
@@ -2167,6 +2168,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
|
||||
$(OBJS)\monodll_markupparser.o \
|
||||
$(OBJS)\monodll_matrix.o \
|
||||
$(OBJS)\monodll_menucmn.o \
|
||||
$(OBJS)\monodll_modalhook.o \
|
||||
$(OBJS)\monodll_mousemanager.o \
|
||||
$(OBJS)\monodll_nbkbase.o \
|
||||
$(OBJS)\monodll_overlaycmn.o \
|
||||
@@ -3354,6 +3356,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
|
||||
$(OBJS)\monolib_markupparser.o \
|
||||
$(OBJS)\monolib_matrix.o \
|
||||
$(OBJS)\monolib_menucmn.o \
|
||||
$(OBJS)\monolib_modalhook.o \
|
||||
$(OBJS)\monolib_mousemanager.o \
|
||||
$(OBJS)\monolib_nbkbase.o \
|
||||
$(OBJS)\monolib_overlaycmn.o \
|
||||
@@ -3577,6 +3580,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
|
||||
$(OBJS)\monolib_markupparser.o \
|
||||
$(OBJS)\monolib_matrix.o \
|
||||
$(OBJS)\monolib_menucmn.o \
|
||||
$(OBJS)\monolib_modalhook.o \
|
||||
$(OBJS)\monolib_mousemanager.o \
|
||||
$(OBJS)\monolib_nbkbase.o \
|
||||
$(OBJS)\monolib_overlaycmn.o \
|
||||
@@ -4679,6 +4683,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
|
||||
$(OBJS)\coredll_markupparser.o \
|
||||
$(OBJS)\coredll_matrix.o \
|
||||
$(OBJS)\coredll_menucmn.o \
|
||||
$(OBJS)\coredll_modalhook.o \
|
||||
$(OBJS)\coredll_mousemanager.o \
|
||||
$(OBJS)\coredll_nbkbase.o \
|
||||
$(OBJS)\coredll_overlaycmn.o \
|
||||
@@ -4902,6 +4907,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
|
||||
$(OBJS)\coredll_markupparser.o \
|
||||
$(OBJS)\coredll_matrix.o \
|
||||
$(OBJS)\coredll_menucmn.o \
|
||||
$(OBJS)\coredll_modalhook.o \
|
||||
$(OBJS)\coredll_mousemanager.o \
|
||||
$(OBJS)\coredll_nbkbase.o \
|
||||
$(OBJS)\coredll_overlaycmn.o \
|
||||
@@ -5738,6 +5744,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
|
||||
$(OBJS)\corelib_markupparser.o \
|
||||
$(OBJS)\corelib_matrix.o \
|
||||
$(OBJS)\corelib_menucmn.o \
|
||||
$(OBJS)\corelib_modalhook.o \
|
||||
$(OBJS)\corelib_mousemanager.o \
|
||||
$(OBJS)\corelib_nbkbase.o \
|
||||
$(OBJS)\corelib_overlaycmn.o \
|
||||
@@ -5961,6 +5968,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
|
||||
$(OBJS)\corelib_markupparser.o \
|
||||
$(OBJS)\corelib_matrix.o \
|
||||
$(OBJS)\corelib_menucmn.o \
|
||||
$(OBJS)\corelib_modalhook.o \
|
||||
$(OBJS)\corelib_mousemanager.o \
|
||||
$(OBJS)\corelib_nbkbase.o \
|
||||
$(OBJS)\corelib_overlaycmn.o \
|
||||
@@ -16617,6 +16625,11 @@ $(OBJS)\monodll_menucmn.o: ../../src/common/menucmn.cpp
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monodll_modalhook.o: ../../src/common/modalhook.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monodll_mousemanager.o: ../../src/common/mousemanager.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
@@ -23586,6 +23599,11 @@ $(OBJS)\monolib_menucmn.o: ../../src/common/menucmn.cpp
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monolib_modalhook.o: ../../src/common/modalhook.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monolib_mousemanager.o: ../../src/common/mousemanager.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
@@ -30552,6 +30570,11 @@ $(OBJS)\coredll_menucmn.o: ../../src/common/menucmn.cpp
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\coredll_modalhook.o: ../../src/common/modalhook.cpp
|
||||
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\coredll_mousemanager.o: ../../src/common/mousemanager.cpp
|
||||
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
@@ -35859,6 +35882,11 @@ $(OBJS)\corelib_menucmn.o: ../../src/common/menucmn.cpp
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\corelib_modalhook.o: ../../src/common/modalhook.cpp
|
||||
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\corelib_mousemanager.o: ../../src/common/mousemanager.cpp
|
||||
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
Reference in New Issue
Block a user