scope added for keyboard handler

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@22991 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor
2003-08-18 09:56:07 +00:00
parent 208fd16ca7
commit 404f1d80d8
2 changed files with 18 additions and 14 deletions

View File

@@ -176,6 +176,7 @@ static pascal OSStatus KeyboardEventHandler( EventHandlerCallRef handler , Event
{ {
case kEventRawKeyRepeat : case kEventRawKeyRepeat :
case kEventRawKeyDown : case kEventRawKeyDown :
{
WXEVENTREF formerEvent = wxTheApp->MacGetCurrentEvent() ; WXEVENTREF formerEvent = wxTheApp->MacGetCurrentEvent() ;
WXEVENTHANDLERCALLREF formerHandler = wxTheApp->MacGetCurrentEventHandlerCallRef() ; WXEVENTHANDLERCALLREF formerHandler = wxTheApp->MacGetCurrentEventHandlerCallRef() ;
wxTheApp->MacSetCurrentEvent( event , handler ) ; wxTheApp->MacSetCurrentEvent( event , handler ) ;
@@ -185,6 +186,7 @@ static pascal OSStatus KeyboardEventHandler( EventHandlerCallRef handler , Event
result = noErr ; result = noErr ;
} }
wxTheApp->MacSetCurrentEvent( formerEvent , formerHandler ) ; wxTheApp->MacSetCurrentEvent( formerEvent , formerHandler ) ;
}
break ; break ;
case kEventRawKeyUp : case kEventRawKeyUp :
if ( (focus != NULL) && wxTheApp->MacSendKeyUpEvent( if ( (focus != NULL) && wxTheApp->MacSendKeyUpEvent(

View File

@@ -176,6 +176,7 @@ static pascal OSStatus KeyboardEventHandler( EventHandlerCallRef handler , Event
{ {
case kEventRawKeyRepeat : case kEventRawKeyRepeat :
case kEventRawKeyDown : case kEventRawKeyDown :
{
WXEVENTREF formerEvent = wxTheApp->MacGetCurrentEvent() ; WXEVENTREF formerEvent = wxTheApp->MacGetCurrentEvent() ;
WXEVENTHANDLERCALLREF formerHandler = wxTheApp->MacGetCurrentEventHandlerCallRef() ; WXEVENTHANDLERCALLREF formerHandler = wxTheApp->MacGetCurrentEventHandlerCallRef() ;
wxTheApp->MacSetCurrentEvent( event , handler ) ; wxTheApp->MacSetCurrentEvent( event , handler ) ;
@@ -185,6 +186,7 @@ static pascal OSStatus KeyboardEventHandler( EventHandlerCallRef handler , Event
result = noErr ; result = noErr ;
} }
wxTheApp->MacSetCurrentEvent( formerEvent , formerHandler ) ; wxTheApp->MacSetCurrentEvent( formerEvent , formerHandler ) ;
}
break ; break ;
case kEventRawKeyUp : case kEventRawKeyUp :
if ( (focus != NULL) && wxTheApp->MacSendKeyUpEvent( if ( (focus != NULL) && wxTheApp->MacSendKeyUpEvent(