X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/efb2fa41ff7dd0253b33ca4477c2642806574090..9914bfbb77f48baf869b63aff58feb2b145ff4d3:/src/osx/toplevel_osx.cpp diff --git a/src/osx/toplevel_osx.cpp b/src/osx/toplevel_osx.cpp index cd91ccb82b..16c88a85d8 100644 --- a/src/osx/toplevel_osx.cpp +++ b/src/osx/toplevel_osx.cpp @@ -95,7 +95,7 @@ bool wxTopLevelWindowMac::Destroy() // NB: this will get called during destruction if we don't do it now, // and may fire a kill focus event on a control being destroyed #if wxOSX_USE_CARBON - if (m_nowpeer->GetWXWindow()) + if (m_nowpeer && m_nowpeer->GetWXWindow()) ClearKeyboardFocus( (WindowRef)m_nowpeer->GetWXWindow() ); #endif return wxTopLevelWindowBase::Destroy(); @@ -159,7 +159,9 @@ wxString wxTopLevelWindowMac::GetTitle() const void wxTopLevelWindowMac::ShowWithoutActivating() { - if ( !wxTopLevelWindowBase::Show(true) ) + // wxTopLevelWindowBase is derived from wxNonOwnedWindow, so don't + // call it here. + if ( !wxWindow::Show(true) ) return; m_nowpeer->ShowWithoutActivating(); @@ -187,12 +189,12 @@ bool wxTopLevelWindowMac::IsActive() return m_nowpeer->IsActive(); } -void wxTopLevelWindowMac::SetModified(bool modified) +void wxTopLevelWindowMac::OSXSetModified(bool modified) { m_nowpeer->SetModified(modified); } -bool wxTopLevelWindowMac::GetModified() const +bool wxTopLevelWindowMac::OSXIsModified() const { - return m_nowpeer->GetModified(); -} \ No newline at end of file + return m_nowpeer->IsModified(); +}