moving wxMacWakeUp to utils, as macnotify will soon be removed
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27269 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -28,35 +28,7 @@ struct wxMacNotificationEvents
|
|||||||
typedef struct wxMacNotificationEvents wxMacNotificationEvents ;
|
typedef struct wxMacNotificationEvents wxMacNotificationEvents ;
|
||||||
static wxMacNotificationEvents gMacNotificationEvents ;
|
static wxMacNotificationEvents gMacNotificationEvents ;
|
||||||
|
|
||||||
static ProcessSerialNumber gAppProcess ;
|
ProcessSerialNumber gAppProcess ;
|
||||||
|
|
||||||
void wxMacWakeUp()
|
|
||||||
{
|
|
||||||
ProcessSerialNumber psn ;
|
|
||||||
Boolean isSame ;
|
|
||||||
psn.highLongOfPSN = 0 ;
|
|
||||||
psn.lowLongOfPSN = kCurrentProcess ;
|
|
||||||
SameProcess( &gAppProcess , &psn , &isSame ) ;
|
|
||||||
if ( isSame )
|
|
||||||
{
|
|
||||||
#if TARGET_CARBON
|
|
||||||
EventRef dummyEvent ;
|
|
||||||
OSStatus err = MacCreateEvent(nil, 'WXMC', 'WXMC', GetCurrentEventTime(),
|
|
||||||
kEventAttributeNone, &dummyEvent);
|
|
||||||
if (err == noErr)
|
|
||||||
{
|
|
||||||
err = PostEventToQueue(GetMainEventQueue(), dummyEvent,
|
|
||||||
kEventPriorityHigh);
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
PostEvent( nullEvent , 0 ) ;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
WakeUpProcess( &gAppProcess ) ;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void wxMacCreateNotifierTable()
|
void wxMacCreateNotifierTable()
|
||||||
{
|
{
|
||||||
|
@@ -1224,6 +1224,40 @@ void wxMacConvertNewlines10To13( wxChar * data )
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
// Common Event Support
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
extern ProcessSerialNumber gAppProcess ;
|
||||||
|
|
||||||
|
void wxMacWakeUp()
|
||||||
|
{
|
||||||
|
ProcessSerialNumber psn ;
|
||||||
|
Boolean isSame ;
|
||||||
|
psn.highLongOfPSN = 0 ;
|
||||||
|
psn.lowLongOfPSN = kCurrentProcess ;
|
||||||
|
SameProcess( &gAppProcess , &psn , &isSame ) ;
|
||||||
|
if ( isSame )
|
||||||
|
{
|
||||||
|
#if TARGET_CARBON
|
||||||
|
EventRef dummyEvent ;
|
||||||
|
OSStatus err = MacCreateEvent(nil, 'WXMC', 'WXMC', GetCurrentEventTime(),
|
||||||
|
kEventAttributeNone, &dummyEvent);
|
||||||
|
if (err == noErr)
|
||||||
|
{
|
||||||
|
err = PostEventToQueue(GetMainEventQueue(), dummyEvent,
|
||||||
|
kEventPriorityHigh);
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
PostEvent( nullEvent , 0 ) ;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
WakeUpProcess( &gAppProcess ) ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// Carbon Event Support
|
// Carbon Event Support
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
Reference in New Issue
Block a user