From 522e2aa861080349ebc24d1d4f1553cb505b60db Mon Sep 17 00:00:00 2001 From: David Elliott Date: Tue, 2 Mar 2004 05:26:57 +0000 Subject: [PATCH] SendDestroyEvent git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26024 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/cocoa/window.mm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/cocoa/window.mm b/src/cocoa/window.mm index aa2bc30b01..91e48b8579 100644 --- a/src/cocoa/window.mm +++ b/src/cocoa/window.mm @@ -304,6 +304,10 @@ void wxWindowCocoa::CocoaRemoveFromParent(void) void wxWindowCocoa::SetNSView(WX_NSView cocoaNSView) { + // Assume setting the NSView to NULL means this wxWindow is being destroyed + if(m_cocoaNSView && !cocoaNSView) + SendDestroyEvent(); + bool need_debug = cocoaNSView || m_cocoaNSView; if(need_debug) wxLogTrace(wxTRACE_COCOA_RetainRelease,wxT("wxWindowCocoa=%p::SetNSView [m_cocoaNSView=%p retainCount]=%d"),this,m_cocoaNSView,[m_cocoaNSView retainCount]); DisassociateNSView(m_cocoaNSView); -- 2.45.2