X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0bb405ac54602a3efc3f5f4fbbf5bb6f1aaaff83..446a4e9215236336ef672a11e763af81778023bf:/include/wx/window.h diff --git a/include/wx/window.h b/include/wx/window.h index 13b6235675..b9a8332d5c 100644 --- a/include/wx/window.h +++ b/include/wx/window.h @@ -5,7 +5,7 @@ // Modified by: Ron Lee // Created: 01/02/97 // RCS-ID: $Id$ -// Copyright: (c) wxWidgets team +// Copyright: (c) Vadim Zeitlin // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// @@ -73,6 +73,8 @@ class WXDLLEXPORT wxWindow; class WXDLLEXPORT wxAccessible; #endif +class WXDLLEXPORT wxWindowExtraData; + // ---------------------------------------------------------------------------- // helper stuff used by wxWindow // ---------------------------------------------------------------------------- @@ -411,9 +413,6 @@ public: void SetVirtualSize( const wxSize &size ) { DoSetVirtualSize( size.x, size.y ); } void SetVirtualSize( int x, int y ) { DoSetVirtualSize( x, y ); } - // this is necessary to forget about previously set virtual size - void UnsetVirtualSize() { m_virtualSize = wxDefaultSize; } - wxSize GetVirtualSize() const { return DoGetVirtualSize(); } void GetVirtualSize( int *x, int *y ) const { @@ -485,14 +484,6 @@ public: virtual void SetThemeEnabled(bool enableTheme) { m_themeEnabled = enableTheme; } virtual bool GetThemeEnabled() const { return m_themeEnabled; } - // Returns true if this class should have the background colour - // changed to match the parent window's theme. For example when a - // page is added to a notebook it and its children may need to have - // the colours adjusted depending on the current theme settings, but - // not all windows/controls can do this without looking wrong. - virtual void ApplyParentThemeBackground(const wxColour& WXUNUSED(bg)) - { /* do nothing */ } - // focus and keyboard handling // --------------------------- @@ -771,13 +762,6 @@ public: return m_hasBgCol; } - // if the window shouldn't inherit its colour from the parent, override - // this function to return true - // - // this is currently only used by wxMSW and wxUniv but should be useful for - // the other ports too - virtual bool ProvidesBackground() const { return false; } - virtual bool SetForegroundColour(const wxColour& colour); void SetOwnForegroundColour(const wxColour& colour) { @@ -1087,6 +1071,17 @@ public: // behaviour in the most common case virtual bool ShouldInheritColours() const { return false; } + // Reserved for future use + virtual void ReservedWindowFunc1() {} + virtual void ReservedWindowFunc2() {} + virtual void ReservedWindowFunc3() {} + virtual void ReservedWindowFunc4() {} + virtual void ReservedWindowFunc5() {} + virtual void ReservedWindowFunc6() {} + virtual void ReservedWindowFunc7() {} + virtual void ReservedWindowFunc8() {} + virtual void ReservedWindowFunc9() {} + protected: // event handling specific to wxWindow virtual bool TryValidator(wxEvent& event); @@ -1319,6 +1314,10 @@ protected: // implements the window variants virtual void DoSetWindowVariant( wxWindowVariant variant ) ; + // Was a reserved pointer in 2.6.0, now used to hold extra data members + // without breaking compatibility. + wxWindowExtraData* m_extraData; + private: // contains the last id generated by NewControlId static int ms_lastControlId;