void wxHtmlHelpFrame::OnCloseWindow(wxCloseEvent& evt) { if (!IsIconized()) { GetSize(& (m_HtmlHelpWin->GetCfgData().w), &(m_HtmlHelpWin->GetCfgData().h)); GetPosition(& (m_HtmlHelpWin->GetCfgData().x), & (m_HtmlHelpWin->GetCfgData().y)); } #ifdef __WXGTK__ if (IsGrabbed()) { RemoveGrab(); } #endif if (m_HtmlHelpWin->GetSplitterWindow() && m_HtmlHelpWin->GetCfgData().navig_on) m_HtmlHelpWin->GetCfgData().sashpos = m_HtmlHelpWin->GetSplitterWindow()->GetSashPosition(); if (m_helpController && wxDynamicCast(m_helpController, wxHtmlHelpController)) { ((wxHtmlHelpController*) m_helpController)->OnCloseFrame(evt); } evt.Skip(); }
wxTopLevelWindowGTK::~wxTopLevelWindowGTK() { if ( m_netFrameExtentsTimerId ) { // Don't let the timer callback fire as the window pointer passed to it // will become invalid very soon. g_source_remove(m_netFrameExtentsTimerId); } if (m_grabbed) { wxFAIL_MSG(wxT("Window still grabbed")); RemoveGrab(); } SendDestroyEvent(); // it may also be GtkScrolledWindow in the case of an MDI child if (GTK_IS_WINDOW(m_widget)) { gtk_window_set_focus( GTK_WINDOW(m_widget), NULL ); } if (g_activeFrame == this) g_activeFrame = NULL; if (g_lastActiveFrame == this) g_lastActiveFrame = NULL; }
wxTopLevelWindowGTK::~wxTopLevelWindowGTK() { if (m_grabbed) { wxASSERT_MSG( false, wxT("Window still grabbed")); RemoveGrab(); } SendDestroyEvent(); // it may also be GtkScrolledWindow in the case of an MDI child if (GTK_IS_WINDOW(m_widget)) { gtk_window_set_focus( GTK_WINDOW(m_widget), NULL ); } if (g_activeFrame == this) g_activeFrame = NULL; if (g_lastActiveFrame == this) g_lastActiveFrame = NULL; }
wxTopLevelWindowGTK::~wxTopLevelWindowGTK() { if (m_grabbed) { wxFAIL_MSG(_T("Window still grabbed")); RemoveGrab(); } m_isBeingDeleted = true; // it may also be GtkScrolledWindow in the case of an MDI child if (GTK_IS_WINDOW(m_widget)) { gtk_window_set_focus( GTK_WINDOW(m_widget), NULL ); } if (g_activeFrame == this) g_activeFrame = NULL; if (g_lastActiveFrame == this) g_lastActiveFrame = NULL; }
wxTopLevelWindowGTK::~wxTopLevelWindowGTK() { if ( m_netFrameExtentsTimerId ) { // Don't let the timer callback fire as the window pointer passed to it // will become invalid very soon. g_source_remove(m_netFrameExtentsTimerId); } #if wxUSE_LIBHILDON || wxUSE_LIBHILDON2 // it can also be a (standard) dialog if ( HILDON_IS_WINDOW(m_widget) ) { hildon_program_remove_window(wxTheApp->GetHildonProgram(), HILDON_WINDOW(m_widget)); } #endif // wxUSE_LIBHILDON || wxUSE_LIBHILDON2 if (m_grabbed) { wxFAIL_MSG(wxT("Window still grabbed")); RemoveGrab(); } SendDestroyEvent(); // it may also be GtkScrolledWindow in the case of an MDI child if (GTK_IS_WINDOW(m_widget)) { gtk_window_set_focus( GTK_WINDOW(m_widget), NULL ); } if (g_activeFrame == this) g_activeFrame = NULL; if (g_lastActiveFrame == this) g_lastActiveFrame = NULL; }