Upgrade WX to r74856, mainly to support @2x.

This commit is contained in:
comex
2013-09-22 18:44:55 -04:00
parent 0bdef3932f
commit 66ed9a1804
1935 changed files with 45373 additions and 22739 deletions

View File

@ -3,7 +3,6 @@
// Purpose: implementation of wxNonOwnedWindow
// Author: Stefan Csomor
// Created: 2008-03-24
// RCS-ID: $Id: nonownedwnd_osx.cpp 70765 2012-03-01 15:04:42Z JS $
// Copyright: (c) Stefan Csomor 2008
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
@ -249,10 +248,7 @@ bool wxNonOwnedWindow::OSXShowWithEffect(bool show,
{
// as apps expect a size event to occur when the window is shown,
// generate one when it is shown with effect too
MacOnInternalSize();
wxSizeEvent event(GetSize(), m_windowId);
event.SetEventObject(this);
HandleWindowEvent(event);
SendSizeEvent();
}
return true;
@ -310,13 +306,9 @@ void wxNonOwnedWindow::HandleActivated( double timestampsec, bool didActivate )
HandleWindowEvent(wxevent);
}
void wxNonOwnedWindow::HandleResized( double timestampsec )
void wxNonOwnedWindow::HandleResized( double WXUNUSED(timestampsec) )
{
MacOnInternalSize();
wxSizeEvent wxevent( GetSize() , GetId());
wxevent.SetTimestamp( (int) (timestampsec * 1000) );
wxevent.SetEventObject( this );
HandleWindowEvent(wxevent);
SendSizeEvent();
// we have to inform some controls that have to reset things
// relative to the toplevel window (e.g. OpenGL buffers)
wxWindowMac::MacSuperChangedPosition() ; // like this only children will be notified
@ -387,10 +379,7 @@ bool wxNonOwnedWindow::Show(bool show)
if ( show )
{
// because apps expect a size event to occur at this moment
MacOnInternalSize();
wxSizeEvent event(GetSize() , m_windowId);
event.SetEventObject(this);
HandleWindowEvent(event);
SendSizeEvent();
}
return true ;
@ -507,6 +496,11 @@ WXWindow wxNonOwnedWindow::GetWXWindow() const
return m_nowpeer ? m_nowpeer->GetWXWindow() : NULL;
}
void *wxNonOwnedWindow::OSXGetViewOrWindow() const
{
return GetWXWindow();
}
// ---------------------------------------------------------------------------
// Shape implementation
// ---------------------------------------------------------------------------