wxDFB_DECLARE_INTERFACE(IDirectFBSurface);
struct wxDFBWindowEvent;
-class WXDLLIMPEXP_CORE wxFont;
-class WXDLLIMPEXP_CORE wxTopLevelWindowDFB;
+class WXDLLIMPEXP_FWD_CORE wxFont;
+class WXDLLIMPEXP_FWD_CORE wxNonOwnedWindow;
class wxOverlayImpl;
class wxDfbOverlaysList;
virtual void Refresh(bool eraseBackground = true,
const wxRect *rect = (const wxRect *) NULL);
virtual void Update();
- virtual void Clear();
virtual void Freeze();
virtual void Thaw();
virtual bool IsFrozen() const { return m_frozenness > 0; }
wxIDirectFBSurfacePtr GetDfbSurface();
// returns toplevel window the window belongs to
- wxTopLevelWindowDFB *GetTLW() const { return m_tlw; }
+ wxNonOwnedWindow *GetTLW() const { return m_tlw; }
void OnInternalIdle();
protected:
// toplevel window (i.e. DirectFB window) this window belongs to
- wxTopLevelWindowDFB *m_tlw;
+ wxNonOwnedWindow *m_tlw;
private:
// subsurface of TLW's surface covered by this window
// overlays for this window (or NULL if it doesn't have any)
wxDfbOverlaysList *m_overlays;
- friend class wxTopLevelWindowDFB; // for HandleXXXEvent
+ friend class wxNonOwnedWindow; // for HandleXXXEvent
friend class wxOverlayImpl; // for Add/RemoveOverlay
friend class wxWindowDC; // for PaintOverlays