long style = 0,
const wxString& name = wxPanelNameStr);
+ bool Create(wxWindow *parent, WXWindow nativeWindow);
+
virtual ~wxNonOwnedWindow();
virtual wxPoint GetClientAreaOrigin() const;
// --------------------------
virtual bool DoSetShape(const wxRegion& region);
+ const wxRegion& GetShape() const { return m_shape; }
// activation hooks only necessary for MDI Implementation
static void MacDelayedDeactivation(long timestamp);
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();
wxShowEffect effect,
unsigned timeout);
- void OnWindowDestroy( wxWindowDestroyEvent &event);
+ virtual void WillBeDestroyed();
wxNonOwnedWindowImpl* m_nowpeer ;
// wxWindowMac* m_macFocus ;
static wxNonOwnedWindow *s_macDeactivateWindow;
+
private :
+ wxRegion m_shape;
};
// list of all frames and modeless dialogs