support for sys-opted window variant
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29091 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -102,6 +102,10 @@ enum wxWindowVariant
|
|||||||
wxWINDOW_VARIANT_MAX
|
wxWINDOW_VARIANT_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#if wxUSE_SYSTEM_OPTIONS
|
||||||
|
#define wxWINDOW_DEFAULT_VARIANT wxT("window-default-variant")
|
||||||
|
#endif
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// (pseudo)template list classes
|
// (pseudo)template list classes
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
@@ -77,6 +77,10 @@
|
|||||||
#include "wx/caret.h"
|
#include "wx/caret.h"
|
||||||
#endif // wxUSE_CARET
|
#endif // wxUSE_CARET
|
||||||
|
|
||||||
|
#if wxUSE_SYSTEM_OPTIONS
|
||||||
|
#include "wx/sysopt.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// static data
|
// static data
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@@ -193,6 +197,12 @@ wxWindowBase::wxWindowBase()
|
|||||||
m_maxVirtualHeight = wxDefaultCoord;
|
m_maxVirtualHeight = wxDefaultCoord;
|
||||||
|
|
||||||
m_windowVariant = wxWINDOW_VARIANT_NORMAL;
|
m_windowVariant = wxWINDOW_VARIANT_NORMAL;
|
||||||
|
#if wxUSE_SYSTEM_OPTIONS
|
||||||
|
if ( wxSystemOptions::HasOption(wxWINDOW_DEFAULT_VARIANT) )
|
||||||
|
{
|
||||||
|
m_windowVariant = (wxWindowVariant) wxSystemOptions::GetOptionInt( wxWINDOW_DEFAULT_VARIANT ) ;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// Whether we're using the current theme for this window (wxGTK only for now)
|
// Whether we're using the current theme for this window (wxGTK only for now)
|
||||||
m_themeEnabled = false;
|
m_themeEnabled = false;
|
||||||
|
Reference in New Issue
Block a user