X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b3c861501a451503b31c075ccb59d16b0ae01e99..4264606eedb18f626e864020082d8dde8d055eea:/include/wx/dfb/toplevel.h diff --git a/include/wx/dfb/toplevel.h b/include/wx/dfb/toplevel.h index 82e797b7ab..983320ffe2 100644 --- a/include/wx/dfb/toplevel.h +++ b/include/wx/dfb/toplevel.h @@ -11,13 +11,6 @@ #ifndef _WX_DFB_TOPLEVEL_H_ #define _WX_DFB_TOPLEVEL_H_ -#include "wx/dfb/ifacehelpers.h" - -wxDFB_DECLARE_INTERFACE(IDirectFBWindow); - -class wxDfbQueuedPaintRequests; -struct wxDFBWindowEvent; - //----------------------------------------------------------------------------- // wxTopLevelWindowDFB //----------------------------------------------------------------------------- @@ -48,8 +41,6 @@ public: long style = wxDEFAULT_FRAME_STYLE, const wxString& name = wxFrameNameStr); - virtual ~wxTopLevelWindowDFB(); - // implement base class pure virtuals virtual void Maximize(bool maximize = true); virtual bool IsMaximized() const; @@ -60,42 +51,17 @@ public: virtual bool ShowFullScreen(bool show, long style = wxFULLSCREEN_ALL); virtual bool IsFullScreen() const { return m_fsIsShowing; } - virtual bool Show(bool show = true); - virtual bool CanSetTransparent() { return true; } virtual bool SetTransparent(wxByte alpha); virtual void SetTitle(const wxString &title) { m_title = title; } virtual wxString GetTitle() const { return m_title; } - virtual void Update(); - - // implementation from now on - // -------------------------- - - void OnInternalIdle(); - - IDirectFBWindowPtr GetDirectFBWindow() const { return m_dfbwin; } - protected: // common part of all ctors void Init(); - virtual IDirectFBSurfacePtr ObtainDfbSurface() const; - - // overriden wxWindow methods - virtual void DoGetPosition(int *x, int *y) const; - virtual void DoGetSize(int *width, int *height) const; - virtual void DoMoveWindow(int x, int y, int width, int height); - - virtual void DoRefreshRect(const wxRect& rect, bool eraseBack = true); - -private: - // do queued painting in idle time - void HandleQueuedPaintRequests(); - - // DirectFB events handling - static void HandleDFBWindowEvent(const wxDFBWindowEvent& event_); + virtual void HandleFocusEvent(const wxDFBWindowEvent& event_); protected: wxString m_title; @@ -108,20 +74,6 @@ protected: // is the frame currently maximized? bool m_isMaximized:1; wxRect m_savedFrame; - - // did we sent wxSizeEvent at least once? - bool m_sizeSet:1; - - // window's opacity (0: transparent, 255: opaque) - wxByte m_opacity; - - // interface to the underlying DirectFB window - IDirectFBWindowPtr m_dfbwin; - -private: - wxDfbQueuedPaintRequests *m_toPaint; - - friend class wxEventLoop; // for HandleDFBWindowEvent }; #endif // _WX_DFB_TOPLEVEL_H_