]> git.saurik.com Git - wxWidgets.git/commitdiff
Added code to set m_isBeingDeleted as per wxGTK
authorMichael Bedward <mbedward@ozemail.com.au>
Mon, 2 Aug 1999 06:00:17 +0000 (06:00 +0000)
committerMichael Bedward <mbedward@ozemail.com.au>
Mon, 2 Aug 1999 06:00:17 +0000 (06:00 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3237 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/motif/dialog.cpp
src/motif/frame.cpp
src/motif/window.cpp

index 029f1f79246af1b6e854f640b2b4df0f535caed1..712b2e5e6656b25b6cedc1e6312bf354178de4cf 100644 (file)
@@ -258,6 +258,8 @@ void wxDialog::SetModal(bool flag)
 
 wxDialog::~wxDialog()
 {
+    m_isBeingDeleted = TRUE;
+    
     if (m_mainWidget)
       XtRemoveEventHandler((Widget) m_mainWidget, ExposureMask, FALSE,
           wxUniversalRepaintProc, (XtPointer) this);
index aa411fcb4260e0f0cee2148d779307bbc64064f0..121e0bae0484dbb7cd2ba4ebdcc64c993e5c7279 100644 (file)
@@ -300,6 +300,8 @@ bool wxFrame::Create(wxWindow *parent,
 
 wxFrame::~wxFrame()
 {
+    m_isBeingDeleted = TRUE;
+    
     if (m_clientArea)
       XtRemoveEventHandler((Widget) m_clientArea, ExposureMask, FALSE,
           wxUniversalRepaintProc, (XtPointer) this);
index 339540128b110dfbf175253dce97da9b688d309f..f7ed6cb2bb455037f1c9c3b600e6d7e9850d6d15 100644 (file)
@@ -183,7 +183,8 @@ void wxWindow::Init()
     m_winCaptured = FALSE;
 
     m_isShown = TRUE;
-
+    m_isBeingDeleted = FALSE;
+    
     m_hScrollBar =
     m_vScrollBar =
     m_borderWidget =
@@ -360,6 +361,8 @@ bool wxWindow::Create(wxWindow *parent, wxWindowID id,
 // Destructor
 wxWindow::~wxWindow()
 {
+    m_isBeingDeleted = TRUE;
+    
     // Motif-specific actions first
     WXWidget wMain = GetMainWidget();
     if ( wMain )