]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/dfb/toplevel.h
source id type is unsigned; minor cleanup
[wxWidgets.git] / include / wx / dfb / toplevel.h
index f15d9e4fd7d7a96ec056c3e9487bbf67ffbae8b2..fce0970d7e5d3fbc1bf47df479dbb7afdc6f2899 100644 (file)
 #ifndef _WX_DFB_TOPLEVEL_H_
 #define _WX_DFB_TOPLEVEL_H_
 
-#include "wx/dfb/dfbptr.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,47 +51,16 @@ 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();
-
-    wxIDirectFBWindowPtr GetDirectFBWindow() const { return m_dfbwin; }
-
-    // Returns true if some invalidated area of the TLW is currently being
-    // painted
-    bool IsPainting() const { return m_isPainting; }
-
 protected:
     // common part of all ctors
     void Init();
 
-    virtual wxIDirectFBSurfacePtr 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);
-
-private:
-    // do queued painting in idle time
-    void HandleQueuedPaintRequests();
-
-    // DirectFB events handling
-    static void HandleDFBWindowEvent(const wxDFBWindowEvent& event_);
-
 protected:
     wxString      m_title;
 
@@ -112,23 +72,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
-    wxIDirectFBWindowPtr m_dfbwin;
-
-private:
-    // invalidated areas of the TLW that need repainting
-    wxDfbQueuedPaintRequests *m_toPaint;
-    // are we currently painting some area of this TLW?
-    bool m_isPainting;
-
-    friend class wxEventLoop; // for HandleDFBWindowEvent
 };
 
 #endif // _WX_DFB_TOPLEVEL_H_