monodll_msw_toplevel.o \
monodll_uiaction.o \
monodll_msw_utilsgui.o \
+ monodll_utilswin.o \
monodll_uxtheme.o \
monodll_msw_window.o \
monodll_helpchm.o \
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)
monodll_msw_toplevel.o \
monodll_uiaction.o \
monodll_msw_utilsgui.o \
+ monodll_utilswin.o \
monodll_uxtheme.o \
monodll_msw_window.o \
monodll_helpchm.o \
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)
monolib_msw_toplevel.o \
monolib_uiaction.o \
monolib_msw_utilsgui.o \
+ monolib_utilswin.o \
monolib_uxtheme.o \
monolib_msw_window.o \
monolib_helpchm.o \
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)
monolib_msw_toplevel.o \
monolib_uiaction.o \
monolib_msw_utilsgui.o \
+ monolib_utilswin.o \
monolib_uxtheme.o \
monolib_msw_window.o \
monolib_helpchm.o \
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)
coredll_msw_toplevel.o \
coredll_uiaction.o \
coredll_msw_utilsgui.o \
+ coredll_utilswin.o \
coredll_uxtheme.o \
coredll_msw_window.o \
coredll_helpchm.o \
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)
coredll_msw_toplevel.o \
coredll_uiaction.o \
coredll_msw_utilsgui.o \
+ coredll_utilswin.o \
coredll_uxtheme.o \
coredll_msw_window.o \
coredll_helpchm.o \
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)
corelib_msw_toplevel.o \
corelib_uiaction.o \
corelib_msw_utilsgui.o \
+ corelib_utilswin.o \
corelib_uxtheme.o \
corelib_msw_window.o \
corelib_helpchm.o \
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)
corelib_msw_toplevel.o \
corelib_uiaction.o \
corelib_msw_utilsgui.o \
+ corelib_utilswin.o \
corelib_uxtheme.o \
corelib_msw_window.o \
corelib_helpchm.o \
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)
@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
@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
@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
@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
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>
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
$(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
# 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
<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
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
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
}
#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
+}
///////////////////////////////////////////////////////////////////////////////
// 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)
#include "wx/dynlib.h"
#include "wx/msw/private.h" // includes <windows.h>
-#include "wx/msw/registry.h"
-#include <shellapi.h> // needed for SHELLEXECUTEINFO
-
// ============================================================================
// implementation
#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
// ---------------------------------------------------------------------------
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;
-}
--- /dev/null
+///////////////////////////////////////////////////////////////////////////////
+// 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;
+}