X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/52c8d32a71bb7553dd89324fa6d56faac95eb5d0..84206bbb3266e45837ce6e099b135a72d5389dc8:/include/wx/dfb/window.h diff --git a/include/wx/dfb/window.h b/include/wx/dfb/window.h index e30d2ae436..a7ad48ad09 100644 --- a/include/wx/dfb/window.h +++ b/include/wx/dfb/window.h @@ -75,7 +75,7 @@ public: virtual void Clear(); virtual void Freeze(); virtual void Thaw(); - bool IsFrozen() const { return m_frozenness > 0; } + virtual bool IsFrozen() const { return m_frozenness > 0; } virtual bool SetCursor(const wxCursor &cursor); virtual bool SetFont(const wxFont &font) { m_font = font; return true; } @@ -140,11 +140,12 @@ protected: void InvalidateDfbSurface(); // called by parent to render (part of) the window - void PaintWindow(const wxRect& rect, bool eraseBackground); + void PaintWindow(const wxRect& rect); - // implementation of Refresh() - void DoRefreshWindow(bool eraseBack = true); - virtual void DoRefreshRect(const wxRect& rect, bool eraseBack = true); + // refreshes the entire window (including non-client areas) + void DoRefreshWindow(); + // refreshes given rectangle of the window (in window, _not_ client coords) + virtual void DoRefreshRect(const wxRect& rect); // DirectFB events handling void HandleKeyEvent(const wxDFBWindowEvent& event_); @@ -153,7 +154,7 @@ private: // common part of all ctors void Init(); // counterpart to SetFocus - void KillFocus(); + void DFBKillFocus(); protected: // toplevel window (i.e. DirectFB window) this window belongs to @@ -177,5 +178,4 @@ private: DECLARE_EVENT_TABLE() }; - #endif // _WX_DFB_WINDOW_H_