///////////////////////////////////////////////////////////////////////////////
-// Name: src/osx/popupwin.cpp
+// Name: src/osx/carbon/popupwin.cpp
// Purpose: implements wxPopupWindow for wxMac
// Author: Stefan Csomor
// Modified by:
-// Created:
+// Created:
// RCS-ID: $Id$
// Copyright: (c) 2006 Stefan Csomor
-// License: wxWindows licence
+// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
// ============================================================================
#include "wx/popupwin.h"
#include "wx/tooltip.h"
-#include "wx/osx/private.h"
+#include "wx/osx/private.h"
// ============================================================================
// implementation
}
+bool wxPopupWindow::Show(bool show)
+{
+ if ( !wxWindow::Show(show) )
+ return false;
+
+ if ( m_nowpeer && show)
+ m_nowpeer->ShowWithoutActivating();
+ else if ( m_nowpeer )
+ m_nowpeer->Show(false);
+
+ if ( show )
+ {
+ // because apps expect a size event to occur at this moment
+ wxSizeEvent event(GetSize() , m_windowId);
+ event.SetEventObject(this);
+ HandleWindowEvent(event);
+ }
+
+ return true;
+}
+
#endif // #if wxUSE_POPUPWIN