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:
@@ -1354,7 +1354,8 @@ AUIDLL_OBJECTS = \
|
||||
$(OBJS)\auidll_tabmdi.obj \
|
||||
$(OBJS)\auidll_tabart.obj \
|
||||
$(OBJS)\auidll_xh_auinotbk.obj \
|
||||
$(OBJS)\auidll_xh_auitoolb.obj
|
||||
$(OBJS)\auidll_xh_auitoolb.obj \
|
||||
$(OBJS)\auidll_tabartmsw.obj
|
||||
AUILIB_CXXFLAGS = $(__RUNTIME_LIBS) -I$(BCCDIR)\include $(__DEBUGINFO) \
|
||||
$(__OPTIMIZEFLAG) $(__THREADSFLAG) -D__WXMSW__ $(__WXUNIV_DEFINE_p) \
|
||||
$(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \
|
||||
@@ -1373,7 +1374,8 @@ AUILIB_OBJECTS = \
|
||||
$(OBJS)\auilib_tabmdi.obj \
|
||||
$(OBJS)\auilib_tabart.obj \
|
||||
$(OBJS)\auilib_xh_auinotbk.obj \
|
||||
$(OBJS)\auilib_xh_auitoolb.obj
|
||||
$(OBJS)\auilib_xh_auitoolb.obj \
|
||||
$(OBJS)\auilib_tabartmsw.obj
|
||||
RIBBONDLL_CXXFLAGS = $(__RUNTIME_LIBS) -I$(BCCDIR)\include $(__DEBUGINFO) \
|
||||
$(__OPTIMIZEFLAG) $(__THREADSFLAG) -D__WXMSW__ $(__WXUNIV_DEFINE_p) \
|
||||
$(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \
|
||||
@@ -1734,6 +1736,7 @@ ____MONOLIB_GUI_SRC_FILENAMES_OBJECTS = \
|
||||
$(OBJS)\monodll_tabart.obj \
|
||||
$(OBJS)\monodll_xh_auinotbk.obj \
|
||||
$(OBJS)\monodll_xh_auitoolb.obj \
|
||||
$(OBJS)\monodll_tabartmsw.obj \
|
||||
$(OBJS)\monodll_advprops.obj \
|
||||
$(OBJS)\monodll_editors.obj \
|
||||
$(OBJS)\monodll_manager.obj \
|
||||
@@ -2555,6 +2558,7 @@ ____MONOLIB_GUI_SRC_FILENAMES_1_OBJECTS = \
|
||||
$(OBJS)\monolib_tabart.obj \
|
||||
$(OBJS)\monolib_xh_auinotbk.obj \
|
||||
$(OBJS)\monolib_xh_auitoolb.obj \
|
||||
$(OBJS)\monolib_tabartmsw.obj \
|
||||
$(OBJS)\monolib_advprops.obj \
|
||||
$(OBJS)\monolib_editors.obj \
|
||||
$(OBJS)\monolib_manager.obj \
|
||||
@@ -7389,6 +7393,9 @@ $(OBJS)\monodll_xh_auinotbk.obj: ..\..\src\xrc\xh_auinotbk.cpp
|
||||
$(OBJS)\monodll_xh_auitoolb.obj: ..\..\src\xrc\xh_auitoolb.cpp
|
||||
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_auitoolb.cpp
|
||||
|
||||
$(OBJS)\monodll_tabartmsw.obj: ..\..\src\aui\tabartmsw.cpp
|
||||
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\aui\tabartmsw.cpp
|
||||
|
||||
$(OBJS)\monodll_advprops.obj: ..\..\src\propgrid\advprops.cpp
|
||||
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\propgrid\advprops.cpp
|
||||
|
||||
@@ -9896,6 +9903,9 @@ $(OBJS)\monolib_xh_auinotbk.obj: ..\..\src\xrc\xh_auinotbk.cpp
|
||||
$(OBJS)\monolib_xh_auitoolb.obj: ..\..\src\xrc\xh_auitoolb.cpp
|
||||
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_auitoolb.cpp
|
||||
|
||||
$(OBJS)\monolib_tabartmsw.obj: ..\..\src\aui\tabartmsw.cpp
|
||||
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\aui\tabartmsw.cpp
|
||||
|
||||
$(OBJS)\monolib_advprops.obj: ..\..\src\propgrid\advprops.cpp
|
||||
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\propgrid\advprops.cpp
|
||||
|
||||
@@ -16082,6 +16092,9 @@ $(OBJS)\auidll_xh_auinotbk.obj: ..\..\src\xrc\xh_auinotbk.cpp
|
||||
$(OBJS)\auidll_xh_auitoolb.obj: ..\..\src\xrc\xh_auitoolb.cpp
|
||||
$(CXX) -q -c -P -o$@ $(AUIDLL_CXXFLAGS) ..\..\src\xrc\xh_auitoolb.cpp
|
||||
|
||||
$(OBJS)\auidll_tabartmsw.obj: ..\..\src\aui\tabartmsw.cpp
|
||||
$(CXX) -q -c -P -o$@ $(AUIDLL_CXXFLAGS) ..\..\src\aui\tabartmsw.cpp
|
||||
|
||||
$(OBJS)\auilib_dummy.obj: ..\..\src\common\dummy.cpp
|
||||
$(CXX) -q -c -P -o$@ $(AUILIB_CXXFLAGS) -H ..\..\src\common\dummy.cpp
|
||||
|
||||
@@ -16112,6 +16125,9 @@ $(OBJS)\auilib_xh_auinotbk.obj: ..\..\src\xrc\xh_auinotbk.cpp
|
||||
$(OBJS)\auilib_xh_auitoolb.obj: ..\..\src\xrc\xh_auitoolb.cpp
|
||||
$(CXX) -q -c -P -o$@ $(AUILIB_CXXFLAGS) ..\..\src\xrc\xh_auitoolb.cpp
|
||||
|
||||
$(OBJS)\auilib_tabartmsw.obj: ..\..\src\aui\tabartmsw.cpp
|
||||
$(CXX) -q -c -P -o$@ $(AUILIB_CXXFLAGS) ..\..\src\aui\tabartmsw.cpp
|
||||
|
||||
$(OBJS)\ribbondll_dummy.obj: ..\..\src\common\dummy.cpp
|
||||
$(CXX) -q -c -P -o$@ $(RIBBONDLL_CXXFLAGS) -H ..\..\src\common\dummy.cpp
|
||||
|
||||
|
Reference in New Issue
Block a user