Implement native wxAuiTabArt for MSW
This wxAuiTabArt implementation uses Windows uxtheme API to draw AUI tabs. A fallback to generic tab art is implemented for the bottom tabs or if uxtheme is not available (disabled by user or no manifest file). Closes https://github.com/wxWidgets/wxWidgets/pull/105
This commit is contained in:
@@ -1360,7 +1360,8 @@ AUIDLL_OBJECTS = \
|
||||
$(OBJS)\auidll_tabmdi.o \
|
||||
$(OBJS)\auidll_tabart.o \
|
||||
$(OBJS)\auidll_xh_auinotbk.o \
|
||||
$(OBJS)\auidll_xh_auitoolb.o
|
||||
$(OBJS)\auidll_xh_auitoolb.o \
|
||||
$(OBJS)\auidll_tabartmsw.o
|
||||
AUILIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) $(GCCFLAGS) \
|
||||
-DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \
|
||||
$(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \
|
||||
@@ -1379,7 +1380,8 @@ AUILIB_OBJECTS = \
|
||||
$(OBJS)\auilib_tabmdi.o \
|
||||
$(OBJS)\auilib_tabart.o \
|
||||
$(OBJS)\auilib_xh_auinotbk.o \
|
||||
$(OBJS)\auilib_xh_auitoolb.o
|
||||
$(OBJS)\auilib_xh_auitoolb.o \
|
||||
$(OBJS)\auilib_tabartmsw.o
|
||||
RIBBONDLL_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) \
|
||||
$(GCCFLAGS) -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) \
|
||||
$(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \
|
||||
@@ -1752,6 +1754,7 @@ ____MONOLIB_GUI_SRC_FILENAMES_OBJECTS = \
|
||||
$(OBJS)\monodll_tabart.o \
|
||||
$(OBJS)\monodll_xh_auinotbk.o \
|
||||
$(OBJS)\monodll_xh_auitoolb.o \
|
||||
$(OBJS)\monodll_tabartmsw.o \
|
||||
$(OBJS)\monodll_advprops.o \
|
||||
$(OBJS)\monodll_editors.o \
|
||||
$(OBJS)\monodll_manager.o \
|
||||
@@ -2579,6 +2582,7 @@ ____MONOLIB_GUI_SRC_FILENAMES_1_OBJECTS = \
|
||||
$(OBJS)\monolib_tabart.o \
|
||||
$(OBJS)\monolib_xh_auinotbk.o \
|
||||
$(OBJS)\monolib_xh_auitoolb.o \
|
||||
$(OBJS)\monolib_tabartmsw.o \
|
||||
$(OBJS)\monolib_advprops.o \
|
||||
$(OBJS)\monolib_editors.o \
|
||||
$(OBJS)\monolib_manager.o \
|
||||
@@ -7564,6 +7568,9 @@ $(OBJS)\monodll_xh_auinotbk.o: ../../src/xrc/xh_auinotbk.cpp
|
||||
$(OBJS)\monodll_xh_auitoolb.o: ../../src/xrc/xh_auitoolb.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\monodll_tabartmsw.o: ../../src/aui/tabartmsw.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\monodll_advprops.o: ../../src/propgrid/advprops.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -10071,6 +10078,9 @@ $(OBJS)\monolib_xh_auinotbk.o: ../../src/xrc/xh_auinotbk.cpp
|
||||
$(OBJS)\monolib_xh_auitoolb.o: ../../src/xrc/xh_auitoolb.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\monolib_tabartmsw.o: ../../src/aui/tabartmsw.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\monolib_advprops.o: ../../src/propgrid/advprops.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -16257,6 +16267,9 @@ $(OBJS)\auidll_xh_auinotbk.o: ../../src/xrc/xh_auinotbk.cpp
|
||||
$(OBJS)\auidll_xh_auitoolb.o: ../../src/xrc/xh_auitoolb.cpp
|
||||
$(CXX) -c -o $@ $(AUIDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\auidll_tabartmsw.o: ../../src/aui/tabartmsw.cpp
|
||||
$(CXX) -c -o $@ $(AUIDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\auilib_dummy.o: ../../src/common/dummy.cpp
|
||||
$(CXX) -c -o $@ $(AUILIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -16287,6 +16300,9 @@ $(OBJS)\auilib_xh_auinotbk.o: ../../src/xrc/xh_auinotbk.cpp
|
||||
$(OBJS)\auilib_xh_auitoolb.o: ../../src/xrc/xh_auitoolb.cpp
|
||||
$(CXX) -c -o $@ $(AUILIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\auilib_tabartmsw.o: ../../src/aui/tabartmsw.cpp
|
||||
$(CXX) -c -o $@ $(AUILIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\ribbondll_dummy.o: ../../src/common/dummy.cpp
|
||||
$(CXX) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
|
Reference in New Issue
Block a user