]> git.saurik.com Git - wxWidgets.git/commitdiff
Refactor wxMSW helper functions to allow reuse in wxGTK.
authorVadim Zeitlin <vadim@wxwidgets.org>
Sat, 14 Jul 2012 20:11:04 +0000 (20:11 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sat, 14 Jul 2012 20:11:04 +0000 (20:11 +0000)
Extract wxMSW-specific part of src/msw/utilsgui.cpp into a new
src/msw/utilswin.cpp file to allow reuse the rest of the former file in wxGTK.

Closes #14424.

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

13 files changed:
Makefile.in
build/bakefiles/files.bkl
build/msw/makefile.bcc
build/msw/makefile.gcc
build/msw/makefile.vc
build/msw/makefile.wat
build/msw/wx_core.dsp
build/msw/wx_vc7_core.vcproj
build/msw/wx_vc8_core.vcproj
build/msw/wx_vc9_core.vcproj
src/msw/display.cpp
src/msw/utilsgui.cpp
src/msw/utilswin.cpp [new file with mode: 0644]

index 9e91209f71dbfde0d89db3a6c948401fd322355e..133d19ce5cc13e671dfbc381d23263521af788d1 100644 (file)
@@ -5231,6 +5231,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS =  \
        monodll_msw_toplevel.o \
        monodll_uiaction.o \
        monodll_msw_utilsgui.o \
+       monodll_utilswin.o \
        monodll_uxtheme.o \
        monodll_msw_window.o \
        monodll_helpchm.o \
@@ -5291,6 +5292,7 @@ COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS =  \
        monodll_msw_toplevel.o \
        monodll_uiaction.o \
        monodll_msw_utilsgui.o \
+       monodll_utilswin.o \
        monodll_uxtheme.o \
        monodll_msw_window.o
 @COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS)
@@ -6165,6 +6167,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_1 =  \
        monodll_msw_toplevel.o \
        monodll_uiaction.o \
        monodll_msw_utilsgui.o \
+       monodll_utilswin.o \
        monodll_uxtheme.o \
        monodll_msw_window.o \
        monodll_helpchm.o \
@@ -6225,6 +6228,7 @@ COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_1 =  \
        monodll_msw_toplevel.o \
        monodll_uiaction.o \
        monodll_msw_utilsgui.o \
+       monodll_utilswin.o \
        monodll_uxtheme.o \
        monodll_msw_window.o
 @COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_1)
@@ -7425,6 +7429,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_2 =  \
        monolib_msw_toplevel.o \
        monolib_uiaction.o \
        monolib_msw_utilsgui.o \
+       monolib_utilswin.o \
        monolib_uxtheme.o \
        monolib_msw_window.o \
        monolib_helpchm.o \
@@ -7485,6 +7490,7 @@ COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_2 =  \
        monolib_msw_toplevel.o \
        monolib_uiaction.o \
        monolib_msw_utilsgui.o \
+       monolib_utilswin.o \
        monolib_uxtheme.o \
        monolib_msw_window.o
 @COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_2)
@@ -8359,6 +8365,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_3 =  \
        monolib_msw_toplevel.o \
        monolib_uiaction.o \
        monolib_msw_utilsgui.o \
+       monolib_utilswin.o \
        monolib_uxtheme.o \
        monolib_msw_window.o \
        monolib_helpchm.o \
@@ -8419,6 +8426,7 @@ COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_3 =  \
        monolib_msw_toplevel.o \
        monolib_uiaction.o \
        monolib_msw_utilsgui.o \
+       monolib_utilswin.o \
        monolib_uxtheme.o \
        monolib_msw_window.o
 @COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_3)
@@ -9795,6 +9803,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_4 =  \
        coredll_msw_toplevel.o \
        coredll_uiaction.o \
        coredll_msw_utilsgui.o \
+       coredll_utilswin.o \
        coredll_uxtheme.o \
        coredll_msw_window.o \
        coredll_helpchm.o \
@@ -9855,6 +9864,7 @@ COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_4 =  \
        coredll_msw_toplevel.o \
        coredll_uiaction.o \
        coredll_msw_utilsgui.o \
+       coredll_utilswin.o \
        coredll_uxtheme.o \
        coredll_msw_window.o
 @COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_4)
@@ -10729,6 +10739,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_5 =  \
        coredll_msw_toplevel.o \
        coredll_uiaction.o \
        coredll_msw_utilsgui.o \
+       coredll_utilswin.o \
        coredll_uxtheme.o \
        coredll_msw_window.o \
        coredll_helpchm.o \
@@ -10789,6 +10800,7 @@ COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_5 =  \
        coredll_msw_toplevel.o \
        coredll_uiaction.o \
        coredll_msw_utilsgui.o \
+       coredll_utilswin.o \
        coredll_uxtheme.o \
        coredll_msw_window.o
 @COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_5)
@@ -11434,6 +11446,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_6 =  \
        corelib_msw_toplevel.o \
        corelib_uiaction.o \
        corelib_msw_utilsgui.o \
+       corelib_utilswin.o \
        corelib_uxtheme.o \
        corelib_msw_window.o \
        corelib_helpchm.o \
@@ -11494,6 +11507,7 @@ COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_6 =  \
        corelib_msw_toplevel.o \
        corelib_uiaction.o \
        corelib_msw_utilsgui.o \
+       corelib_utilswin.o \
        corelib_uxtheme.o \
        corelib_msw_window.o
 @COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_6)
@@ -12368,6 +12382,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_7 =  \
        corelib_msw_toplevel.o \
        corelib_uiaction.o \
        corelib_msw_utilsgui.o \
+       corelib_utilswin.o \
        corelib_uxtheme.o \
        corelib_msw_window.o \
        corelib_helpchm.o \
@@ -12428,6 +12443,7 @@ COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_7 =  \
        corelib_msw_toplevel.o \
        corelib_uiaction.o \
        corelib_msw_utilsgui.o \
+       corelib_utilswin.o \
        corelib_uxtheme.o \
        corelib_msw_window.o
 @COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_7)
@@ -19236,6 +19252,12 @@ monodll_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(MONODLL_ODEP)
 @COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(MONODLL_ODEP)
 @COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp
 
+@COND_TOOLKIT_MSW_USE_GUI_1@monodll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONODLL_ODEP)
+@COND_TOOLKIT_MSW_USE_GUI_1@   $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp
+
+@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONODLL_ODEP)
+@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp
+
 @COND_TOOLKIT_MSW_USE_GUI_1@monodll_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(MONODLL_ODEP)
 @COND_TOOLKIT_MSW_USE_GUI_1@   $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp
 
@@ -24852,6 +24874,12 @@ monolib_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(MONOLIB_ODEP)
 @COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(MONOLIB_ODEP)
 @COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp
 
+@COND_TOOLKIT_MSW_USE_GUI_1@monolib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONOLIB_ODEP)
+@COND_TOOLKIT_MSW_USE_GUI_1@   $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp
+
+@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONOLIB_ODEP)
+@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp
+
 @COND_TOOLKIT_MSW_USE_GUI_1@monolib_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(MONOLIB_ODEP)
 @COND_TOOLKIT_MSW_USE_GUI_1@   $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp
 
@@ -30639,6 +30667,12 @@ coredll_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(COREDLL_ODEP)
 @COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(COREDLL_ODEP)
 @COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp
 
+@COND_TOOLKIT_MSW_USE_GUI_1@coredll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(COREDLL_ODEP)
+@COND_TOOLKIT_MSW_USE_GUI_1@   $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp
+
+@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(COREDLL_ODEP)
+@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp
+
 @COND_TOOLKIT_MSW_USE_GUI_1@coredll_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(COREDLL_ODEP)
 @COND_TOOLKIT_MSW_USE_GUI_1@   $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp
 
@@ -34839,6 +34873,12 @@ corelib_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(CORELIB_ODEP)
 @COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(CORELIB_ODEP)
 @COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp
 
+@COND_TOOLKIT_MSW_USE_GUI_1@corelib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(CORELIB_ODEP)
+@COND_TOOLKIT_MSW_USE_GUI_1@   $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp
+
+@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(CORELIB_ODEP)
+@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp
+
 @COND_TOOLKIT_MSW_USE_GUI_1@corelib_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(CORELIB_ODEP)
 @COND_TOOLKIT_MSW_USE_GUI_1@   $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp
 
index 1cb3d5a87a5eadda2fe49e4f0602a58318d22e77..fcfa2b55877ee73046abd74f6b5bdf1c4dbfb411 100644 (file)
@@ -1691,6 +1691,7 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
     src/msw/toplevel.cpp
     src/msw/uiaction.cpp
     src/msw/utilsgui.cpp
+    src/msw/utilswin.cpp
     src/msw/uxtheme.cpp
     src/msw/window.cpp
 </set>
index f7489f10a956fc174673c5dba0ec2a9d98493b9b..4fdca6165ccb899d67601bc57787105632bddb76 100644 (file)
@@ -1778,6 +1778,7 @@ ____CORE_SRC_FILENAMES_OBJECTS =  \
        $(OBJS)\monodll_toplevel.obj \\r
        $(OBJS)\monodll_uiaction.obj \\r
        $(OBJS)\monodll_utilsgui.obj \\r
+       $(OBJS)\monodll_utilswin.obj \\r
        $(OBJS)\monodll_uxtheme.obj \\r
        $(OBJS)\monodll_window.obj \\r
        $(OBJS)\monodll_helpchm.obj \\r
@@ -2051,6 +2052,7 @@ ____CORE_SRC_FILENAMES_OBJECTS =  \
        $(OBJS)\monodll_toplevel.obj \\r
        $(OBJS)\monodll_uiaction.obj \\r
        $(OBJS)\monodll_utilsgui.obj \\r
+       $(OBJS)\monodll_utilswin.obj \\r
        $(OBJS)\monodll_uxtheme.obj \\r
        $(OBJS)\monodll_window.obj \\r
        $(OBJS)\monodll_helpchm.obj \\r
@@ -2563,6 +2565,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS =  \
        $(OBJS)\monolib_toplevel.obj \\r
        $(OBJS)\monolib_uiaction.obj \\r
        $(OBJS)\monolib_utilsgui.obj \\r
+       $(OBJS)\monolib_utilswin.obj \\r
        $(OBJS)\monolib_uxtheme.obj \\r
        $(OBJS)\monolib_window.obj \\r
        $(OBJS)\monolib_helpchm.obj \\r
@@ -2836,6 +2839,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS =  \
        $(OBJS)\monolib_toplevel.obj \\r
        $(OBJS)\monolib_uiaction.obj \\r
        $(OBJS)\monolib_utilsgui.obj \\r
+       $(OBJS)\monolib_utilswin.obj \\r
        $(OBJS)\monolib_uxtheme.obj \\r
        $(OBJS)\monolib_window.obj \\r
        $(OBJS)\monolib_helpchm.obj \\r
@@ -3230,6 +3234,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS =  \
        $(OBJS)\coredll_toplevel.obj \\r
        $(OBJS)\coredll_uiaction.obj \\r
        $(OBJS)\coredll_utilsgui.obj \\r
+       $(OBJS)\coredll_utilswin.obj \\r
        $(OBJS)\coredll_uxtheme.obj \\r
        $(OBJS)\coredll_window.obj \\r
        $(OBJS)\coredll_helpchm.obj \\r
@@ -3503,6 +3508,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS =  \
        $(OBJS)\coredll_toplevel.obj \\r
        $(OBJS)\coredll_uiaction.obj \\r
        $(OBJS)\coredll_utilsgui.obj \\r
+       $(OBJS)\coredll_utilswin.obj \\r
        $(OBJS)\coredll_uxtheme.obj \\r
        $(OBJS)\coredll_window.obj \\r
        $(OBJS)\coredll_helpchm.obj \\r
@@ -3773,6 +3779,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS =  \
        $(OBJS)\corelib_toplevel.obj \\r
        $(OBJS)\corelib_uiaction.obj \\r
        $(OBJS)\corelib_utilsgui.obj \\r
+       $(OBJS)\corelib_utilswin.obj \\r
        $(OBJS)\corelib_uxtheme.obj \\r
        $(OBJS)\corelib_window.obj \\r
        $(OBJS)\corelib_helpchm.obj \\r
@@ -4046,6 +4053,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS =  \
        $(OBJS)\corelib_toplevel.obj \\r
        $(OBJS)\corelib_uiaction.obj \\r
        $(OBJS)\corelib_utilsgui.obj \\r
+       $(OBJS)\corelib_utilswin.obj \\r
        $(OBJS)\corelib_uxtheme.obj \\r
        $(OBJS)\corelib_window.obj \\r
        $(OBJS)\corelib_helpchm.obj \\r
@@ -7419,6 +7427,11 @@ $(OBJS)\monodll_utilsgui.obj: ..\..\src\msw\utilsgui.cpp
        $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\utilsgui.cpp\r
 !endif\r
 \r
+!if "$(USE_GUI)" == "1"\r
+$(OBJS)\monodll_utilswin.obj: ..\..\src\msw\utilswin.cpp\r
+       $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\utilswin.cpp\r
+!endif\r
+\r
 !if "$(USE_GUI)" == "1"\r
 $(OBJS)\monodll_uxtheme.obj: ..\..\src\msw\uxtheme.cpp\r
        $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\uxtheme.cpp\r
@@ -9830,6 +9843,11 @@ $(OBJS)\monolib_utilsgui.obj: ..\..\src\msw\utilsgui.cpp
        $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\utilsgui.cpp\r
 !endif\r
 \r
+!if "$(USE_GUI)" == "1"\r
+$(OBJS)\monolib_utilswin.obj: ..\..\src\msw\utilswin.cpp\r
+       $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\utilswin.cpp\r
+!endif\r
+\r
 !if "$(USE_GUI)" == "1"\r
 $(OBJS)\monolib_uxtheme.obj: ..\..\src\msw\uxtheme.cpp\r
        $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\uxtheme.cpp\r
@@ -12208,6 +12226,11 @@ $(OBJS)\coredll_utilsgui.obj: ..\..\src\msw\utilsgui.cpp
        $(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\utilsgui.cpp\r
 !endif\r
 \r
+!if "$(USE_GUI)" == "1"\r
+$(OBJS)\coredll_utilswin.obj: ..\..\src\msw\utilswin.cpp\r
+       $(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\utilswin.cpp\r
+!endif\r
+\r
 !if "$(USE_GUI)" == "1"\r
 $(OBJS)\coredll_uxtheme.obj: ..\..\src\msw\uxtheme.cpp\r
        $(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\uxtheme.cpp\r
@@ -13616,6 +13639,11 @@ $(OBJS)\corelib_utilsgui.obj: ..\..\src\msw\utilsgui.cpp
        $(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\utilsgui.cpp\r
 !endif\r
 \r
+!if "$(USE_GUI)" == "1"\r
+$(OBJS)\corelib_utilswin.obj: ..\..\src\msw\utilswin.cpp\r
+       $(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\utilswin.cpp\r
+!endif\r
+\r
 !if "$(USE_GUI)" == "1"\r
 $(OBJS)\corelib_uxtheme.obj: ..\..\src\msw\uxtheme.cpp\r
        $(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\uxtheme.cpp\r
index 7b3efe05a61ec903458bc2f3d038647505e81a1c..31f98222ed3756998550b16f629136006b36c8ff 100644 (file)
@@ -1790,6 +1790,7 @@ ____CORE_SRC_FILENAMES_OBJECTS =  \
        $(OBJS)\monodll_toplevel.o \\r
        $(OBJS)\monodll_uiaction.o \\r
        $(OBJS)\monodll_utilsgui.o \\r
+       $(OBJS)\monodll_utilswin.o \\r
        $(OBJS)\monodll_uxtheme.o \\r
        $(OBJS)\monodll_window.o \\r
        $(OBJS)\monodll_helpchm.o \\r
@@ -2065,6 +2066,7 @@ ____CORE_SRC_FILENAMES_OBJECTS =  \
        $(OBJS)\monodll_toplevel.o \\r
        $(OBJS)\monodll_uiaction.o \\r
        $(OBJS)\monodll_utilsgui.o \\r
+       $(OBJS)\monodll_utilswin.o \\r
        $(OBJS)\monodll_uxtheme.o \\r
        $(OBJS)\monodll_window.o \\r
        $(OBJS)\monodll_helpchm.o \\r
@@ -2581,6 +2583,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS =  \
        $(OBJS)\monolib_toplevel.o \\r
        $(OBJS)\monolib_uiaction.o \\r
        $(OBJS)\monolib_utilsgui.o \\r
+       $(OBJS)\monolib_utilswin.o \\r
        $(OBJS)\monolib_uxtheme.o \\r
        $(OBJS)\monolib_window.o \\r
        $(OBJS)\monolib_helpchm.o \\r
@@ -2856,6 +2859,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS =  \
        $(OBJS)\monolib_toplevel.o \\r
        $(OBJS)\monolib_uiaction.o \\r
        $(OBJS)\monolib_utilsgui.o \\r
+       $(OBJS)\monolib_utilswin.o \\r
        $(OBJS)\monolib_uxtheme.o \\r
        $(OBJS)\monolib_window.o \\r
        $(OBJS)\monolib_helpchm.o \\r
@@ -3264,6 +3268,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS =  \
        $(OBJS)\coredll_toplevel.o \\r
        $(OBJS)\coredll_uiaction.o \\r
        $(OBJS)\coredll_utilsgui.o \\r
+       $(OBJS)\coredll_utilswin.o \\r
        $(OBJS)\coredll_uxtheme.o \\r
        $(OBJS)\coredll_window.o \\r
        $(OBJS)\coredll_helpchm.o \\r
@@ -3539,6 +3544,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS =  \
        $(OBJS)\coredll_toplevel.o \\r
        $(OBJS)\coredll_uiaction.o \\r
        $(OBJS)\coredll_utilsgui.o \\r
+       $(OBJS)\coredll_utilswin.o \\r
        $(OBJS)\coredll_uxtheme.o \\r
        $(OBJS)\coredll_window.o \\r
        $(OBJS)\coredll_helpchm.o \\r
@@ -3815,6 +3821,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS =  \
        $(OBJS)\corelib_toplevel.o \\r
        $(OBJS)\corelib_uiaction.o \\r
        $(OBJS)\corelib_utilsgui.o \\r
+       $(OBJS)\corelib_utilswin.o \\r
        $(OBJS)\corelib_uxtheme.o \\r
        $(OBJS)\corelib_window.o \\r
        $(OBJS)\corelib_helpchm.o \\r
@@ -4090,6 +4097,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS =  \
        $(OBJS)\corelib_toplevel.o \\r
        $(OBJS)\corelib_uiaction.o \\r
        $(OBJS)\corelib_utilsgui.o \\r
+       $(OBJS)\corelib_utilswin.o \\r
        $(OBJS)\corelib_uxtheme.o \\r
        $(OBJS)\corelib_window.o \\r
        $(OBJS)\corelib_helpchm.o \\r
@@ -7587,6 +7595,11 @@ $(OBJS)\monodll_utilsgui.o: ../../src/msw/utilsgui.cpp
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<\r
 endif\r
 \r
+ifeq ($(USE_GUI),1)\r
+$(OBJS)\monodll_utilswin.o: ../../src/msw/utilswin.cpp\r
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<\r
+endif\r
+\r
 ifeq ($(USE_GUI),1)\r
 $(OBJS)\monodll_uxtheme.o: ../../src/msw/uxtheme.cpp\r
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<\r
@@ -9998,6 +10011,11 @@ $(OBJS)\monolib_utilsgui.o: ../../src/msw/utilsgui.cpp
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<\r
 endif\r
 \r
+ifeq ($(USE_GUI),1)\r
+$(OBJS)\monolib_utilswin.o: ../../src/msw/utilswin.cpp\r
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<\r
+endif\r
+\r
 ifeq ($(USE_GUI),1)\r
 $(OBJS)\monolib_uxtheme.o: ../../src/msw/uxtheme.cpp\r
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<\r
@@ -12376,6 +12394,11 @@ $(OBJS)\coredll_utilsgui.o: ../../src/msw/utilsgui.cpp
        $(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<\r
 endif\r
 \r
+ifeq ($(USE_GUI),1)\r
+$(OBJS)\coredll_utilswin.o: ../../src/msw/utilswin.cpp\r
+       $(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<\r
+endif\r
+\r
 ifeq ($(USE_GUI),1)\r
 $(OBJS)\coredll_uxtheme.o: ../../src/msw/uxtheme.cpp\r
        $(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<\r
@@ -13784,6 +13807,11 @@ $(OBJS)\corelib_utilsgui.o: ../../src/msw/utilsgui.cpp
        $(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<\r
 endif\r
 \r
+ifeq ($(USE_GUI),1)\r
+$(OBJS)\corelib_utilswin.o: ../../src/msw/utilswin.cpp\r
+       $(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<\r
+endif\r
+\r
 ifeq ($(USE_GUI),1)\r
 $(OBJS)\corelib_uxtheme.o: ../../src/msw/uxtheme.cpp\r
        $(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<\r
index 951d7843b48a6a416cc460f1f5712ec3bcd76f18..6198b36d08d14486a1e251707667717568d2c18f 100644 (file)
@@ -2070,6 +2070,7 @@ ____CORE_SRC_FILENAMES_OBJECTS =  \
        $(OBJS)\monodll_toplevel.obj \\r
        $(OBJS)\monodll_uiaction.obj \\r
        $(OBJS)\monodll_utilsgui.obj \\r
+       $(OBJS)\monodll_utilswin.obj \\r
        $(OBJS)\monodll_uxtheme.obj \\r
        $(OBJS)\monodll_window.obj \\r
        $(OBJS)\monodll_helpchm.obj \\r
@@ -2343,6 +2344,7 @@ ____CORE_SRC_FILENAMES_OBJECTS =  \
        $(OBJS)\monodll_toplevel.obj \\r
        $(OBJS)\monodll_uiaction.obj \\r
        $(OBJS)\monodll_utilsgui.obj \\r
+       $(OBJS)\monodll_utilswin.obj \\r
        $(OBJS)\monodll_uxtheme.obj \\r
        $(OBJS)\monodll_window.obj \\r
        $(OBJS)\monodll_helpchm.obj \\r
@@ -2861,6 +2863,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS =  \
        $(OBJS)\monolib_toplevel.obj \\r
        $(OBJS)\monolib_uiaction.obj \\r
        $(OBJS)\monolib_utilsgui.obj \\r
+       $(OBJS)\monolib_utilswin.obj \\r
        $(OBJS)\monolib_uxtheme.obj \\r
        $(OBJS)\monolib_window.obj \\r
        $(OBJS)\monolib_helpchm.obj \\r
@@ -3134,6 +3137,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS =  \
        $(OBJS)\monolib_toplevel.obj \\r
        $(OBJS)\monolib_uiaction.obj \\r
        $(OBJS)\monolib_utilsgui.obj \\r
+       $(OBJS)\monolib_utilswin.obj \\r
        $(OBJS)\monolib_uxtheme.obj \\r
        $(OBJS)\monolib_window.obj \\r
        $(OBJS)\monolib_helpchm.obj \\r
@@ -3594,6 +3598,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS =  \
        $(OBJS)\coredll_toplevel.obj \\r
        $(OBJS)\coredll_uiaction.obj \\r
        $(OBJS)\coredll_utilsgui.obj \\r
+       $(OBJS)\coredll_utilswin.obj \\r
        $(OBJS)\coredll_uxtheme.obj \\r
        $(OBJS)\coredll_window.obj \\r
        $(OBJS)\coredll_helpchm.obj \\r
@@ -3867,6 +3872,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS =  \
        $(OBJS)\coredll_toplevel.obj \\r
        $(OBJS)\coredll_uiaction.obj \\r
        $(OBJS)\coredll_utilsgui.obj \\r
+       $(OBJS)\coredll_utilswin.obj \\r
        $(OBJS)\coredll_uxtheme.obj \\r
        $(OBJS)\coredll_window.obj \\r
        $(OBJS)\coredll_helpchm.obj \\r
@@ -4143,6 +4149,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS =  \
        $(OBJS)\corelib_toplevel.obj \\r
        $(OBJS)\corelib_uiaction.obj \\r
        $(OBJS)\corelib_utilsgui.obj \\r
+       $(OBJS)\corelib_utilswin.obj \\r
        $(OBJS)\corelib_uxtheme.obj \\r
        $(OBJS)\corelib_window.obj \\r
        $(OBJS)\corelib_helpchm.obj \\r
@@ -4416,6 +4423,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS =  \
        $(OBJS)\corelib_toplevel.obj \\r
        $(OBJS)\corelib_uiaction.obj \\r
        $(OBJS)\corelib_utilsgui.obj \\r
+       $(OBJS)\corelib_utilswin.obj \\r
        $(OBJS)\corelib_uxtheme.obj \\r
        $(OBJS)\corelib_window.obj \\r
        $(OBJS)\corelib_helpchm.obj \\r
@@ -8103,6 +8111,11 @@ $(OBJS)\monodll_utilsgui.obj: ..\..\src\msw\utilsgui.cpp
        $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\utilsgui.cpp\r
 !endif\r
 \r
+!if "$(USE_GUI)" == "1"\r
+$(OBJS)\monodll_utilswin.obj: ..\..\src\msw\utilswin.cpp\r
+       $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\utilswin.cpp\r
+!endif\r
+\r
 !if "$(USE_GUI)" == "1"\r
 $(OBJS)\monodll_uxtheme.obj: ..\..\src\msw\uxtheme.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\uxtheme.cpp\r
@@ -10514,6 +10527,11 @@ $(OBJS)\monolib_utilsgui.obj: ..\..\src\msw\utilsgui.cpp
        $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\utilsgui.cpp\r
 !endif\r
 \r
+!if "$(USE_GUI)" == "1"\r
+$(OBJS)\monolib_utilswin.obj: ..\..\src\msw\utilswin.cpp\r
+       $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\utilswin.cpp\r
+!endif\r
+\r
 !if "$(USE_GUI)" == "1"\r
 $(OBJS)\monolib_uxtheme.obj: ..\..\src\msw\uxtheme.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\uxtheme.cpp\r
@@ -12892,6 +12910,11 @@ $(OBJS)\coredll_utilsgui.obj: ..\..\src\msw\utilsgui.cpp
        $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\utilsgui.cpp\r
 !endif\r
 \r
+!if "$(USE_GUI)" == "1"\r
+$(OBJS)\coredll_utilswin.obj: ..\..\src\msw\utilswin.cpp\r
+       $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\utilswin.cpp\r
+!endif\r
+\r
 !if "$(USE_GUI)" == "1"\r
 $(OBJS)\coredll_uxtheme.obj: ..\..\src\msw\uxtheme.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\uxtheme.cpp\r
@@ -14300,6 +14323,11 @@ $(OBJS)\corelib_utilsgui.obj: ..\..\src\msw\utilsgui.cpp
        $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\utilsgui.cpp\r
 !endif\r
 \r
+!if "$(USE_GUI)" == "1"\r
+$(OBJS)\corelib_utilswin.obj: ..\..\src\msw\utilswin.cpp\r
+       $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\utilswin.cpp\r
+!endif\r
+\r
 !if "$(USE_GUI)" == "1"\r
 $(OBJS)\corelib_uxtheme.obj: ..\..\src\msw\uxtheme.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\uxtheme.cpp\r
index efeb340106b4aa0ef50e42cfc7aadc805f559693..5eb9dc5d4937556614954800b77c2379fcc6aec8 100644 (file)
@@ -304,6 +304,7 @@ ____CORE_SRC_FILENAMES_OBJECTS =  &
        $(OBJS)\monodll_toplevel.obj &\r
        $(OBJS)\monodll_uiaction.obj &\r
        $(OBJS)\monodll_utilsgui.obj &\r
+       $(OBJS)\monodll_utilswin.obj &\r
        $(OBJS)\monodll_uxtheme.obj &\r
        $(OBJS)\monodll_window.obj &\r
        $(OBJS)\monodll_helpchm.obj &\r
@@ -579,6 +580,7 @@ ____CORE_SRC_FILENAMES_OBJECTS =  &
        $(OBJS)\monodll_toplevel.obj &\r
        $(OBJS)\monodll_uiaction.obj &\r
        $(OBJS)\monodll_utilsgui.obj &\r
+       $(OBJS)\monodll_utilswin.obj &\r
        $(OBJS)\monodll_uxtheme.obj &\r
        $(OBJS)\monodll_window.obj &\r
        $(OBJS)\monodll_helpchm.obj &\r
@@ -1100,6 +1102,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS =  &
        $(OBJS)\monolib_toplevel.obj &\r
        $(OBJS)\monolib_uiaction.obj &\r
        $(OBJS)\monolib_utilsgui.obj &\r
+       $(OBJS)\monolib_utilswin.obj &\r
        $(OBJS)\monolib_uxtheme.obj &\r
        $(OBJS)\monolib_window.obj &\r
        $(OBJS)\monolib_helpchm.obj &\r
@@ -1375,6 +1378,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS =  &
        $(OBJS)\monolib_toplevel.obj &\r
        $(OBJS)\monolib_uiaction.obj &\r
        $(OBJS)\monolib_utilsgui.obj &\r
+       $(OBJS)\monolib_utilswin.obj &\r
        $(OBJS)\monolib_uxtheme.obj &\r
        $(OBJS)\monolib_window.obj &\r
        $(OBJS)\monolib_helpchm.obj &\r
@@ -1794,6 +1798,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS =  &
        $(OBJS)\coredll_toplevel.obj &\r
        $(OBJS)\coredll_uiaction.obj &\r
        $(OBJS)\coredll_utilsgui.obj &\r
+       $(OBJS)\coredll_utilswin.obj &\r
        $(OBJS)\coredll_uxtheme.obj &\r
        $(OBJS)\coredll_window.obj &\r
        $(OBJS)\coredll_helpchm.obj &\r
@@ -2069,6 +2074,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS =  &
        $(OBJS)\coredll_toplevel.obj &\r
        $(OBJS)\coredll_uiaction.obj &\r
        $(OBJS)\coredll_utilsgui.obj &\r
+       $(OBJS)\coredll_utilswin.obj &\r
        $(OBJS)\coredll_uxtheme.obj &\r
        $(OBJS)\coredll_window.obj &\r
        $(OBJS)\coredll_helpchm.obj &\r
@@ -2347,6 +2353,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS =  &
        $(OBJS)\corelib_toplevel.obj &\r
        $(OBJS)\corelib_uiaction.obj &\r
        $(OBJS)\corelib_utilsgui.obj &\r
+       $(OBJS)\corelib_utilswin.obj &\r
        $(OBJS)\corelib_uxtheme.obj &\r
        $(OBJS)\corelib_window.obj &\r
        $(OBJS)\corelib_helpchm.obj &\r
@@ -2622,6 +2629,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS =  &
        $(OBJS)\corelib_toplevel.obj &\r
        $(OBJS)\corelib_uiaction.obj &\r
        $(OBJS)\corelib_utilsgui.obj &\r
+       $(OBJS)\corelib_utilswin.obj &\r
        $(OBJS)\corelib_uxtheme.obj &\r
        $(OBJS)\corelib_window.obj &\r
        $(OBJS)\corelib_helpchm.obj &\r
@@ -7860,6 +7868,11 @@ $(OBJS)\monodll_utilsgui.obj :  .AUTODEPEND ..\..\src\msw\utilsgui.cpp
        $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<\r
 !endif\r
 \r
+!ifeq USE_GUI 1\r
+$(OBJS)\monodll_utilswin.obj :  .AUTODEPEND ..\..\src\msw\utilswin.cpp\r
+       $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<\r
+!endif\r
+\r
 !ifeq USE_GUI 1\r
 $(OBJS)\monodll_uxtheme.obj :  .AUTODEPEND ..\..\src\msw\uxtheme.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<\r
@@ -10271,6 +10284,11 @@ $(OBJS)\monolib_utilsgui.obj :  .AUTODEPEND ..\..\src\msw\utilsgui.cpp
        $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<\r
 !endif\r
 \r
+!ifeq USE_GUI 1\r
+$(OBJS)\monolib_utilswin.obj :  .AUTODEPEND ..\..\src\msw\utilswin.cpp\r
+       $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<\r
+!endif\r
+\r
 !ifeq USE_GUI 1\r
 $(OBJS)\monolib_uxtheme.obj :  .AUTODEPEND ..\..\src\msw\uxtheme.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<\r
@@ -12649,6 +12667,11 @@ $(OBJS)\coredll_utilsgui.obj :  .AUTODEPEND ..\..\src\msw\utilsgui.cpp
        $(CXX) -bt=nt -zq -fo=$^@ $(COREDLL_CXXFLAGS) $<\r
 !endif\r
 \r
+!ifeq USE_GUI 1\r
+$(OBJS)\coredll_utilswin.obj :  .AUTODEPEND ..\..\src\msw\utilswin.cpp\r
+       $(CXX) -bt=nt -zq -fo=$^@ $(COREDLL_CXXFLAGS) $<\r
+!endif\r
+\r
 !ifeq USE_GUI 1\r
 $(OBJS)\coredll_uxtheme.obj :  .AUTODEPEND ..\..\src\msw\uxtheme.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(COREDLL_CXXFLAGS) $<\r
@@ -14057,6 +14080,11 @@ $(OBJS)\corelib_utilsgui.obj :  .AUTODEPEND ..\..\src\msw\utilsgui.cpp
        $(CXX) -bt=nt -zq -fo=$^@ $(CORELIB_CXXFLAGS) $<\r
 !endif\r
 \r
+!ifeq USE_GUI 1\r
+$(OBJS)\corelib_utilswin.obj :  .AUTODEPEND ..\..\src\msw\utilswin.cpp\r
+       $(CXX) -bt=nt -zq -fo=$^@ $(CORELIB_CXXFLAGS) $<\r
+!endif\r
+\r
 !ifeq USE_GUI 1\r
 $(OBJS)\corelib_uxtheme.obj :  .AUTODEPEND ..\..\src\msw\uxtheme.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(CORELIB_CXXFLAGS) $<\r
index 8ba5ca3de847098ef6a45662d1a82d177d48da58..fcb212d7ddfbac858e1f886af443086ed149052e 100644 (file)
@@ -2856,6 +2856,10 @@ SOURCE=..\..\src\msw\utilsgui.cpp
 # End Source File\r
 # Begin Source File\r
 \r
+SOURCE=..\..\src\msw\utilswin.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
 SOURCE=..\..\src\msw\ole\uuid.cpp\r
 # End Source File\r
 # Begin Source File\r
index 534fbb347e30f755107e53beb00d1311e39ad45a..8a487e1b3ffe384f2bae1391d4350ebc77a703e2 100644 (file)
                        <File\r
                                RelativePath="..\..\src\msw\utilsgui.cpp">\r
                        </File>\r
+                       <File\r
+                               RelativePath="..\..\src\msw\utilswin.cpp">\r
+                       </File>\r
                        <File\r
                                RelativePath="..\..\src\msw\ole\uuid.cpp">\r
                        </File>\r
index 095d467141f21b80e6f669c357500035ad420a7b..effbc7b4e0afd457a8715fc1761ebf4eabf210c6 100644 (file)
                                RelativePath="..\..\src\msw\utilsgui.cpp"\r
                                >\r
                        </File>\r
+                       <File\r
+                               RelativePath="..\..\src\msw\utilswin.cpp"\r
+                               >\r
+                       </File>\r
                        <File\r
                                RelativePath="..\..\src\msw\ole\uuid.cpp"\r
                                >\r
index b7ef113d03bb96c9acd5bb4d9e709ae058463239..fcd0fbf4ae57337b05fdbc25333ba5d726e3a928 100644 (file)
                                RelativePath="..\..\src\msw\utilsgui.cpp"\r
                                >\r
                        </File>\r
+                       <File\r
+                               RelativePath="..\..\src\msw\utilswin.cpp"\r
+                               >\r
+                       </File>\r
                        <File\r
                                RelativePath="..\..\src\msw\ole\uuid.cpp"\r
                                >\r
index 74b0e7bbd5ce04246588234171d74828d7d7486e..d970102c71d3dede42fb6eaadcd9f1e2e2dcd472 100644 (file)
@@ -621,3 +621,21 @@ int wxDisplayFactoryMSW::GetFromWindow(const wxWindow *window)
 }
 
 #endif // wxUSE_DISPLAY
+
+void wxClientDisplayRect(int *x, int *y, int *width, int *height)
+{
+#if defined(__WXMICROWIN__)
+    *x = 0; *y = 0;
+    wxDisplaySize(width, height);
+#else
+    // Determine the desktop dimensions minus the taskbar and any other
+    // special decorations...
+    RECT r;
+
+    SystemParametersInfo(SPI_GETWORKAREA, 0, &r, 0);
+    if (x)      *x = r.left;
+    if (y)      *y = r.top;
+    if (width)  *width = r.right - r.left;
+    if (height) *height = r.bottom - r.top;
+#endif
+}
index b2cce08f54398722b8490e348333f61fa60faec1..c4f2a2a112ae230e6662f75fed0d1701e427dfaa 100644 (file)
@@ -1,6 +1,6 @@
 ///////////////////////////////////////////////////////////////////////////////
 // Name:        src/msw/utilsgui.cpp
-// Purpose:     Various utility functions only available in GUI
+// Purpose:     Various utility functions only available in wxMSW GUI
 // Author:      Vadim Zeitlin
 // Modified by:
 // Created:     21.06.2003 (extracted from msw/utils.cpp)
@@ -33,9 +33,6 @@
 #include "wx/dynlib.h"
 
 #include "wx/msw/private.h"     // includes <windows.h>
-#include "wx/msw/registry.h"
-#include <shellapi.h> // needed for SHELLEXECUTEINFO
-
 
 // ============================================================================
 // implementation
@@ -197,24 +194,6 @@ void wxDisplaySizeMM(int *width, int *height)
 #endif
 }
 
-void wxClientDisplayRect(int *x, int *y, int *width, int *height)
-{
-#if defined(__WXMICROWIN__)
-    *x = 0; *y = 0;
-    wxDisplaySize(width, height);
-#else
-    // Determine the desktop dimensions minus the taskbar and any other
-    // special decorations...
-    RECT r;
-
-    SystemParametersInfo(SPI_GETWORKAREA, 0, &r, 0);
-    if (x)      *x = r.left;
-    if (y)      *y = r.top;
-    if (width)  *width = r.right - r.left;
-    if (height) *height = r.bottom - r.top;
-#endif
-}
-
 // ---------------------------------------------------------------------------
 // window information functions
 // ---------------------------------------------------------------------------
@@ -369,117 +348,3 @@ extern bool wxEnableFileNameAutoComplete(HWND hwnd)
     return false;
 #endif // wxUSE_DYNLIB_CLASS/!wxUSE_DYNLIB_CLASS
 }
-
-// ----------------------------------------------------------------------------
-// Launch document with default app
-// ----------------------------------------------------------------------------
-
-bool wxLaunchDefaultApplication(const wxString& document, int flags)
-{
-    wxUnusedVar(flags);
-
-    WinStruct<SHELLEXECUTEINFO> sei;
-    sei.lpFile = document.t_str();
-#ifdef __WXWINCE__
-    sei.nShow = SW_SHOWNORMAL; // SW_SHOWDEFAULT not defined under CE (#10216)
-#else
-    sei.nShow = SW_SHOWDEFAULT;
-#endif
-
-    // avoid Windows message box in case of error for consistency with
-    // wxLaunchDefaultBrowser() even if don't show the error ourselves in this
-    // function
-    sei.fMask = SEE_MASK_FLAG_NO_UI;
-
-    if ( ::ShellExecuteEx(&sei) )
-        return true;
-
-    return false;
-}
-
-// ----------------------------------------------------------------------------
-// Launch default browser
-// ----------------------------------------------------------------------------
-
-bool wxDoLaunchDefaultBrowser(const wxString& url, const wxString& scheme, int flags)
-{
-    wxUnusedVar(flags);
-
-#if wxUSE_IPC
-    if ( flags & wxBROWSER_NEW_WINDOW )
-    {
-        // ShellExecuteEx() opens the URL in an existing window by default so
-        // we can't use it if we need a new window
-        wxRegKey key(wxRegKey::HKCR, scheme + wxT("\\shell\\open"));
-        if ( !key.Exists() )
-        {
-            // try the default browser, it must be registered at least for http URLs
-            key.SetName(wxRegKey::HKCR, wxT("http\\shell\\open"));
-        }
-
-        if ( key.Exists() )
-        {
-            wxRegKey keyDDE(key, wxT("DDEExec"));
-            if ( keyDDE.Exists() )
-            {
-                // we only know the syntax of WWW_OpenURL DDE request for IE,
-                // optimistically assume that all other browsers are compatible
-                // with it
-                static const wxChar *TOPIC_OPEN_URL = wxT("WWW_OpenURL");
-                wxString ddeCmd;
-                wxRegKey keyTopic(keyDDE, wxT("topic"));
-                bool ok = keyTopic.Exists() &&
-                            keyTopic.QueryDefaultValue() == TOPIC_OPEN_URL;
-                if ( ok )
-                {
-                    ddeCmd = keyDDE.QueryDefaultValue();
-                    ok = !ddeCmd.empty();
-                }
-
-                if ( ok )
-                {
-                    // for WWW_OpenURL, the index of the window to open the URL
-                    // in is -1 (meaning "current") by default, replace it with
-                    // 0 which means "new" (see KB article 160957)
-                    ok = ddeCmd.Replace(wxT("-1"), wxT("0"),
-                                        false /* only first occurrence */) == 1;
-                }
-
-                if ( ok )
-                {
-                    // and also replace the parameters: the topic should
-                    // contain a placeholder for the URL
-                    ok = ddeCmd.Replace(wxT("%1"), url, false) == 1;
-                }
-
-                if ( ok )
-                {
-                    // try to send it the DDE request now but ignore the errors
-                    wxLogNull noLog;
-
-                    const wxString ddeServer = wxRegKey(keyDDE, wxT("application"));
-                    if ( wxExecuteDDE(ddeServer, TOPIC_OPEN_URL, ddeCmd) )
-                        return true;
-
-                    // this is not necessarily an error: maybe browser is
-                    // simply not running, but no matter, in any case we're
-                    // going to launch it using ShellExecuteEx() below now and
-                    // we shouldn't try to open a new window if we open a new
-                    // browser anyhow
-                }
-            }
-        }
-    }
-#endif // wxUSE_IPC
-
-    WinStruct<SHELLEXECUTEINFO> sei;
-    sei.lpFile = url.c_str();
-    sei.lpVerb = wxT("open");
-    sei.nShow = SW_SHOWNORMAL;
-    sei.fMask = SEE_MASK_FLAG_NO_UI; // we give error message ourselves
-
-    if ( ::ShellExecuteEx(&sei) )
-        return true;
-
-    return false;
-}
diff --git a/src/msw/utilswin.cpp b/src/msw/utilswin.cpp
new file mode 100644 (file)
index 0000000..eafa930
--- /dev/null
@@ -0,0 +1,138 @@
+///////////////////////////////////////////////////////////////////////////////
+// Name:        src/msw/utilswin.cpp
+// Purpose:     Various utility functions only available in Windows GUI
+// Author:      Vadim Zeitlin
+// Modified by:
+// Created:     21.06.2003 (extracted from msw/utils.cpp)
+// RCS-ID:      $Id$
+// Copyright:   (c) Julian Smart
+// Licence:     wxWindows licence
+///////////////////////////////////////////////////////////////////////////////
+
+#include "wx/wxprec.h"
+
+#ifdef __BORLANDC__
+    #pragma hdrstop
+#endif
+
+#ifndef WX_PRECOMP
+    #include "wx/utils.h"
+#endif //WX_PRECOMP
+
+#include "wx/msw/private.h"     // includes <windows.h>
+#include "wx/msw/registry.h"
+#include <shellapi.h> // needed for SHELLEXECUTEINFO
+
+// ----------------------------------------------------------------------------
+// Launch document with default app
+// ----------------------------------------------------------------------------
+
+bool wxLaunchDefaultApplication(const wxString& document, int flags)
+{
+    wxUnusedVar(flags);
+
+    WinStruct<SHELLEXECUTEINFO> sei;
+    sei.lpFile = document.t_str();
+#ifdef __WXWINCE__
+    sei.nShow = SW_SHOWNORMAL; // SW_SHOWDEFAULT not defined under CE (#10216)
+#else
+    sei.nShow = SW_SHOWDEFAULT;
+#endif
+
+    // avoid Windows message box in case of error for consistency with
+    // wxLaunchDefaultBrowser() even if don't show the error ourselves in this
+    // function
+    sei.fMask = SEE_MASK_FLAG_NO_UI;
+
+    if ( ::ShellExecuteEx(&sei) )
+        return true;
+
+    return false;
+}
+
+// ----------------------------------------------------------------------------
+// Launch default browser
+// ----------------------------------------------------------------------------
+
+bool wxDoLaunchDefaultBrowser(const wxString& url, const wxString& scheme, int flags)
+{
+    wxUnusedVar(flags);
+
+#if wxUSE_IPC
+    if ( flags & wxBROWSER_NEW_WINDOW )
+    {
+        // ShellExecuteEx() opens the URL in an existing window by default so
+        // we can't use it if we need a new window
+        wxRegKey key(wxRegKey::HKCR, scheme + wxT("\\shell\\open"));
+        if ( !key.Exists() )
+        {
+            // try the default browser, it must be registered at least for http URLs
+            key.SetName(wxRegKey::HKCR, wxT("http\\shell\\open"));
+        }
+
+        if ( key.Exists() )
+        {
+            wxRegKey keyDDE(key, wxT("DDEExec"));
+            if ( keyDDE.Exists() )
+            {
+                // we only know the syntax of WWW_OpenURL DDE request for IE,
+                // optimistically assume that all other browsers are compatible
+                // with it
+                static const wxChar *TOPIC_OPEN_URL = wxT("WWW_OpenURL");
+                wxString ddeCmd;
+                wxRegKey keyTopic(keyDDE, wxT("topic"));
+                bool ok = keyTopic.Exists() &&
+                            keyTopic.QueryDefaultValue() == TOPIC_OPEN_URL;
+                if ( ok )
+                {
+                    ddeCmd = keyDDE.QueryDefaultValue();
+                    ok = !ddeCmd.empty();
+                }
+
+                if ( ok )
+                {
+                    // for WWW_OpenURL, the index of the window to open the URL
+                    // in is -1 (meaning "current") by default, replace it with
+                    // 0 which means "new" (see KB article 160957)
+                    ok = ddeCmd.Replace(wxT("-1"), wxT("0"),
+                                        false /* only first occurrence */) == 1;
+                }
+
+                if ( ok )
+                {
+                    // and also replace the parameters: the topic should
+                    // contain a placeholder for the URL
+                    ok = ddeCmd.Replace(wxT("%1"), url, false) == 1;
+                }
+
+                if ( ok )
+                {
+                    // try to send it the DDE request now but ignore the errors
+                    wxLogNull noLog;
+
+                    const wxString ddeServer = wxRegKey(keyDDE, wxT("application"));
+                    if ( wxExecuteDDE(ddeServer, TOPIC_OPEN_URL, ddeCmd) )
+                        return true;
+
+                    // this is not necessarily an error: maybe browser is
+                    // simply not running, but no matter, in any case we're
+                    // going to launch it using ShellExecuteEx() below now and
+                    // we shouldn't try to open a new window if we open a new
+                    // browser anyhow
+                }
+            }
+        }
+    }
+#endif // wxUSE_IPC
+
+    WinStruct<SHELLEXECUTEINFO> sei;
+    sei.lpFile = url.c_str();
+    sei.lpVerb = wxT("open");
+    sei.nShow = SW_SHOWNORMAL;
+    sei.fMask = SEE_MASK_FLAG_NO_UI; // we give error message ourselves
+
+    if ( ::ShellExecuteEx(&sei) )
+        return true;
+
+    return false;
+}