Improve SAFEARRAY support in wxMSW OLE Automation code.
Add a new wxSafeArray<> class wrapping SAFEARRAY. Also add support for converting VARIANTs containing other, previously unsupported, standard types. Closes #14637. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72543 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1800,6 +1800,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
|
||||
$(OBJS)\monodll_dropsrc.o \
|
||||
$(OBJS)\monodll_droptgt.o \
|
||||
$(OBJS)\monodll_oleutils.o \
|
||||
$(OBJS)\monodll_safearray.o \
|
||||
$(OBJS)\monodll_palette.o \
|
||||
$(OBJS)\monodll_pen.o \
|
||||
$(OBJS)\monodll_popupwin.o \
|
||||
@@ -2076,6 +2077,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
|
||||
$(OBJS)\monodll_dropsrc.o \
|
||||
$(OBJS)\monodll_droptgt.o \
|
||||
$(OBJS)\monodll_oleutils.o \
|
||||
$(OBJS)\monodll_safearray.o \
|
||||
$(OBJS)\monodll_palette.o \
|
||||
$(OBJS)\monodll_pen.o \
|
||||
$(OBJS)\monodll_popupwin.o \
|
||||
@@ -2595,6 +2597,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
|
||||
$(OBJS)\monolib_dropsrc.o \
|
||||
$(OBJS)\monolib_droptgt.o \
|
||||
$(OBJS)\monolib_oleutils.o \
|
||||
$(OBJS)\monolib_safearray.o \
|
||||
$(OBJS)\monolib_palette.o \
|
||||
$(OBJS)\monolib_pen.o \
|
||||
$(OBJS)\monolib_popupwin.o \
|
||||
@@ -2871,6 +2874,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
|
||||
$(OBJS)\monolib_dropsrc.o \
|
||||
$(OBJS)\monolib_droptgt.o \
|
||||
$(OBJS)\monolib_oleutils.o \
|
||||
$(OBJS)\monolib_safearray.o \
|
||||
$(OBJS)\monolib_palette.o \
|
||||
$(OBJS)\monolib_pen.o \
|
||||
$(OBJS)\monolib_popupwin.o \
|
||||
@@ -3281,6 +3285,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
|
||||
$(OBJS)\coredll_dropsrc.o \
|
||||
$(OBJS)\coredll_droptgt.o \
|
||||
$(OBJS)\coredll_oleutils.o \
|
||||
$(OBJS)\coredll_safearray.o \
|
||||
$(OBJS)\coredll_palette.o \
|
||||
$(OBJS)\coredll_pen.o \
|
||||
$(OBJS)\coredll_popupwin.o \
|
||||
@@ -3557,6 +3562,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
|
||||
$(OBJS)\coredll_dropsrc.o \
|
||||
$(OBJS)\coredll_droptgt.o \
|
||||
$(OBJS)\coredll_oleutils.o \
|
||||
$(OBJS)\coredll_safearray.o \
|
||||
$(OBJS)\coredll_palette.o \
|
||||
$(OBJS)\coredll_pen.o \
|
||||
$(OBJS)\coredll_popupwin.o \
|
||||
@@ -3835,6 +3841,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
|
||||
$(OBJS)\corelib_dropsrc.o \
|
||||
$(OBJS)\corelib_droptgt.o \
|
||||
$(OBJS)\corelib_oleutils.o \
|
||||
$(OBJS)\corelib_safearray.o \
|
||||
$(OBJS)\corelib_palette.o \
|
||||
$(OBJS)\corelib_pen.o \
|
||||
$(OBJS)\corelib_popupwin.o \
|
||||
@@ -4111,6 +4118,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
|
||||
$(OBJS)\corelib_dropsrc.o \
|
||||
$(OBJS)\corelib_droptgt.o \
|
||||
$(OBJS)\corelib_oleutils.o \
|
||||
$(OBJS)\corelib_safearray.o \
|
||||
$(OBJS)\corelib_palette.o \
|
||||
$(OBJS)\corelib_pen.o \
|
||||
$(OBJS)\corelib_popupwin.o \
|
||||
@@ -7611,6 +7619,11 @@ $(OBJS)\monodll_oleutils.o: ../../src/msw/ole/oleutils.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monodll_safearray.o: ../../src/msw/ole/safearray.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monodll_palette.o: ../../src/msw/palette.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
@@ -10032,6 +10045,11 @@ $(OBJS)\monolib_oleutils.o: ../../src/msw/ole/oleutils.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monolib_safearray.o: ../../src/msw/ole/safearray.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monolib_palette.o: ../../src/msw/palette.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
@@ -12417,6 +12435,11 @@ $(OBJS)\coredll_oleutils.o: ../../src/msw/ole/oleutils.cpp
|
||||
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\coredll_safearray.o: ../../src/msw/ole/safearray.cpp
|
||||
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\coredll_palette.o: ../../src/msw/palette.cpp
|
||||
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
@@ -13832,6 +13855,11 @@ $(OBJS)\corelib_oleutils.o: ../../src/msw/ole/oleutils.cpp
|
||||
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\corelib_safearray.o: ../../src/msw/ole/safearray.cpp
|
||||
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\corelib_palette.o: ../../src/msw/palette.cpp
|
||||
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
Reference in New Issue
Block a user