// Author: Stefan Csomor
// Modified by:
// Created: 2008-03-24
-// RCS-ID: $Id: nonownedwnd.h 46993 2007-06-28 08:46:04Z VS $
+// RCS-ID: $Id$
// Copyright: (c) 2008 Stefan Csomor
// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
class wxNonOwnedWindowImpl;
-class WXDLLIMPEXP_CORE wxNonOwnedWindow : public wxWindow
+class WXDLLIMPEXP_CORE wxNonOwnedWindow : public wxNonOwnedWindowBase
{
public:
// constructors and such
const wxString& name = wxPanelNameStr);
bool Create(wxWindow *parent, WXWindow nativeWindow);
-
+
virtual ~wxNonOwnedWindow();
-
+
virtual void SubclassWin(WXWindow nativeWindow);
virtual void UnsubclassWin();
// implementation from now on
// --------------------------
- virtual bool DoSetShape(const wxRegion& region);
+ virtual bool SetShape(const wxRegion& region);
const wxRegion& GetShape() const { return m_shape; }
// activation hooks only necessary for MDI Implementation
virtual void HandleResized( double timestampsec );
virtual void HandleMoved( double timestampsec );
virtual void HandleResizing( double timestampsec, wxRect* rect );
-
+
virtual bool Destroy();
-
+
protected:
// common part of all ctors
void Init();
virtual bool OSXShowWithEffect(bool show,
wxShowEffect effect,
unsigned timeout);
-
+
virtual void WillBeDestroyed();
wxNonOwnedWindowImpl* m_nowpeer ;
// wxWindowMac* m_macFocus ;
static wxNonOwnedWindow *s_macDeactivateWindow;
-
+
private :
wxRegion m_shape;
};