git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13105
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
{
// we have to deactive the window manually
{
// we have to deactive the window manually
- wxWindow* window = GetTopWindow() ;
+ wxTopLevelWindow* window = (wxTopLevelWindow*) GetTopWindow() ;
if ( window )
window->MacActivate( MacGetCurrentEvent() , false ) ;
if ( window )
window->MacActivate( MacGetCurrentEvent() , false ) ;
::GetWindowAttributes( frontWindow , &frontWindowAttributes ) ;
short windowPart = ::FindWindow(ev->where, &window);
::GetWindowAttributes( frontWindow , &frontWindowAttributes ) ;
short windowPart = ::FindWindow(ev->where, &window);
- wxWindow* win = wxFindWinFromMacWindow( window ) ;
+ wxTopLevelWindowMac* win = wxFindWinFromMacWindow( window ) ;
if ( wxPendingDelete.Member(win) )
return ;
if ( wxPendingDelete.Member(win) )
return ;
- wxWindow* win = wxFindWinFromMacWindow( window ) ;
+ wxTopLevelWindowMac* win = wxFindWinFromMacWindow( window ) ;
if ( win )
win->MacMouseUp( ev , windowPart ) ;
}
if ( win )
win->MacMouseUp( ev , windowPart ) ;
}
// if it is a floater we activate/deactivate the front non-floating window instead
window = ::FrontNonFloatingWindow() ;
}
// if it is a floater we activate/deactivate the front non-floating window instead
window = ::FrontNonFloatingWindow() ;
}
- wxWindow* win = wxFindWinFromMacWindow( window ) ;
+ wxTopLevelWindowMac* win = wxFindWinFromMacWindow( window ) ;
if ( win )
win->MacActivate( ev , activate ) ;
}
if ( win )
win->MacActivate( ev , activate ) ;
}
void wxApp::MacHandleUpdateEvent( EventRecord *ev )
{
WindowRef window = (WindowRef) ev->message ;
void wxApp::MacHandleUpdateEvent( EventRecord *ev )
{
WindowRef window = (WindowRef) ev->message ;
- wxWindow * win = wxFindWinFromMacWindow( window ) ;
+ wxTopLevelWindowMac * win = wxFindWinFromMacWindow( window ) ;
if ( win )
{
if ( !wxPendingDelete.Member(win) )
if ( win )
{
if ( !wxPendingDelete.Member(win) )
+ win->MacUpdate( ev->when ) ;
- wxWindow* win = wxFindWinFromMacWindow( oldFrontWindow ) ;
+ wxTopLevelWindowMac* win = wxFindWinFromMacWindow( oldFrontWindow ) ;
if ( win )
win->MacActivate( ev , false ) ;
}
if ( newFrontWindow )
{
if ( win )
win->MacActivate( ev , false ) ;
}
if ( newFrontWindow )
{
- wxWindow* win = wxFindWinFromMacWindow( newFrontWindow ) ;
+ wxTopLevelWindowMac* win = wxFindWinFromMacWindow( newFrontWindow ) ;
if ( win )
win->MacActivate( ev , true ) ;
}
if ( win )
win->MacActivate( ev , true ) ;
}
::GetNextEvent(0, &tmp);
ev->modifiers = tmp.modifiers;
::GetNextEvent(0, &tmp);
ev->modifiers = tmp.modifiers;
- wxWindow* win = wxFindWinFromMacWindow( window ) ;
+ wxTopLevelWindowMac* win = wxFindWinFromMacWindow( window ) ;
if ( win )
win->MacMouseMoved( ev , windowPart ) ;
else
if ( win )
win->MacMouseMoved( ev , windowPart ) ;
else
{
// we have to deactive the window manually
{
// we have to deactive the window manually
- wxWindow* window = GetTopWindow() ;
+ wxTopLevelWindow* window = (wxTopLevelWindow*) GetTopWindow() ;
if ( window )
window->MacActivate( MacGetCurrentEvent() , false ) ;
if ( window )
window->MacActivate( MacGetCurrentEvent() , false ) ;
::GetWindowAttributes( frontWindow , &frontWindowAttributes ) ;
short windowPart = ::FindWindow(ev->where, &window);
::GetWindowAttributes( frontWindow , &frontWindowAttributes ) ;
short windowPart = ::FindWindow(ev->where, &window);
- wxWindow* win = wxFindWinFromMacWindow( window ) ;
+ wxTopLevelWindowMac* win = wxFindWinFromMacWindow( window ) ;
if ( wxPendingDelete.Member(win) )
return ;
if ( wxPendingDelete.Member(win) )
return ;
- wxWindow* win = wxFindWinFromMacWindow( window ) ;
+ wxTopLevelWindowMac* win = wxFindWinFromMacWindow( window ) ;
if ( win )
win->MacMouseUp( ev , windowPart ) ;
}
if ( win )
win->MacMouseUp( ev , windowPart ) ;
}
// if it is a floater we activate/deactivate the front non-floating window instead
window = ::FrontNonFloatingWindow() ;
}
// if it is a floater we activate/deactivate the front non-floating window instead
window = ::FrontNonFloatingWindow() ;
}
- wxWindow* win = wxFindWinFromMacWindow( window ) ;
+ wxTopLevelWindowMac* win = wxFindWinFromMacWindow( window ) ;
if ( win )
win->MacActivate( ev , activate ) ;
}
if ( win )
win->MacActivate( ev , activate ) ;
}
void wxApp::MacHandleUpdateEvent( EventRecord *ev )
{
WindowRef window = (WindowRef) ev->message ;
void wxApp::MacHandleUpdateEvent( EventRecord *ev )
{
WindowRef window = (WindowRef) ev->message ;
- wxWindow * win = wxFindWinFromMacWindow( window ) ;
+ wxTopLevelWindowMac * win = wxFindWinFromMacWindow( window ) ;
if ( win )
{
if ( !wxPendingDelete.Member(win) )
if ( win )
{
if ( !wxPendingDelete.Member(win) )
+ win->MacUpdate( ev->when ) ;
- wxWindow* win = wxFindWinFromMacWindow( oldFrontWindow ) ;
+ wxTopLevelWindowMac* win = wxFindWinFromMacWindow( oldFrontWindow ) ;
if ( win )
win->MacActivate( ev , false ) ;
}
if ( newFrontWindow )
{
if ( win )
win->MacActivate( ev , false ) ;
}
if ( newFrontWindow )
{
- wxWindow* win = wxFindWinFromMacWindow( newFrontWindow ) ;
+ wxTopLevelWindowMac* win = wxFindWinFromMacWindow( newFrontWindow ) ;
if ( win )
win->MacActivate( ev , true ) ;
}
if ( win )
win->MacActivate( ev , true ) ;
}
::GetNextEvent(0, &tmp);
ev->modifiers = tmp.modifiers;
::GetNextEvent(0, &tmp);
ev->modifiers = tmp.modifiers;
- wxWindow* win = wxFindWinFromMacWindow( window ) ;
+ wxTopLevelWindowMac* win = wxFindWinFromMacWindow( window ) ;
if ( win )
win->MacMouseMoved( ev , windowPart ) ;
else
if ( win )
win->MacMouseMoved( ev , windowPart ) ;
else