X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f179b35ec29393ee8f7c884cee8f67ea4e3f2a49..66c2bf7b1d9326fb650acfaae22ec50528cfbf7c:/include/wx/generic/combo.h?ds=sidebyside diff --git a/include/wx/generic/combo.h b/include/wx/generic/combo.h index 0f2f8249eb..f271563ae2 100644 --- a/include/wx/generic/combo.h +++ b/include/wx/generic/combo.h @@ -4,7 +4,6 @@ // Author: Jaakko Salli // Modified by: // Created: Apr-30-2006 -// RCS-ID: $Id$ // Copyright: (c) Jaakko Salli // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -31,6 +30,8 @@ #endif +#include "wx/dcbuffer.h" + extern WXDLLIMPEXP_DATA_CORE(const char) wxComboBoxNameStr[]; class WXDLLIMPEXP_CORE wxGenericComboCtrl : public wxComboCtrlBase @@ -83,6 +84,8 @@ protected: // Dummies for platform-specific wxTextEntry implementations #if defined(__WXUNIVERSAL__) // Looks like there's nothing we need to override here +#elif defined(__WXMOTIF__) + virtual WXWidget GetTextWidget() const { return NULL; } #elif defined(__WXGTK__) #if defined(__WXGTK20__) virtual GtkEditable *GetEditable() const { return NULL; } @@ -94,6 +97,21 @@ protected: virtual WXHWND GetEditHWND() const { return NULL; } #endif + // For better transparent background rendering + virtual bool HasTransparentBackground() + { + #if wxALWAYS_NATIVE_DOUBLE_BUFFER + #ifdef __WXGTK__ + // Sanity check for GTK+ + return IsDoubleBuffered(); + #else + return true; + #endif + #else + return false; + #endif + } + // Mandatory virtuals virtual void OnResize();