Add mac code to get NSPR event queue for dispatching of link click events

This commit is contained in:
davidm%netscape.com 1998-12-16 22:05:04 +00:00
Родитель 9ffcab4426
Коммит fc5e08504d
2 изменённых файлов: 24 добавлений и 4 удалений

Просмотреть файл

@ -100,6 +100,10 @@ void nsWebShell_SetUnixEventQueue(PLEventQueue* aEventQueue)
gWebShell_UnixEventQueue = aEventQueue;
}
#endif
#if XP_MAC
// This has all the same problems as the above
extern "C" PLEventQueue* GetMacPLEventQueue();
#endif
//----------------------------------------------------------------------
@ -1542,7 +1546,7 @@ OnLinkClickEvent::OnLinkClickEvent(nsWebShell* aHandler,
NS_IF_ADDREF(mContent);
mVerb = aVerb;
#ifdef XP_PC
#ifdef XP_PC
PL_InitEvent(this, nsnull,
(PLHandleEventProc) ::HandlePLEvent,
(PLDestroyEventProc) ::DestroyPLEvent);
@ -1558,7 +1562,13 @@ OnLinkClickEvent::OnLinkClickEvent(nsWebShell* aHandler,
PL_PostEvent(gWebShell_UnixEventQueue, this);
#endif
#ifdef XP_MAC
PL_InitEvent(this, nsnull,
(PLHandleEventProc) ::HandlePLEvent,
(PLDestroyEventProc) ::DestroyPLEvent);
PLEventQueue* eventQueue = GetMacPLEventQueue();
PL_PostEvent(eventQueue, this);
#endif
}
OnLinkClickEvent::~OnLinkClickEvent()

Просмотреть файл

@ -100,6 +100,10 @@ void nsWebShell_SetUnixEventQueue(PLEventQueue* aEventQueue)
gWebShell_UnixEventQueue = aEventQueue;
}
#endif
#if XP_MAC
// This has all the same problems as the above
extern "C" PLEventQueue* GetMacPLEventQueue();
#endif
//----------------------------------------------------------------------
@ -1542,7 +1546,7 @@ OnLinkClickEvent::OnLinkClickEvent(nsWebShell* aHandler,
NS_IF_ADDREF(mContent);
mVerb = aVerb;
#ifdef XP_PC
#ifdef XP_PC
PL_InitEvent(this, nsnull,
(PLHandleEventProc) ::HandlePLEvent,
(PLDestroyEventProc) ::DestroyPLEvent);
@ -1558,7 +1562,13 @@ OnLinkClickEvent::OnLinkClickEvent(nsWebShell* aHandler,
PL_PostEvent(gWebShell_UnixEventQueue, this);
#endif
#ifdef XP_MAC
PL_InitEvent(this, nsnull,
(PLHandleEventProc) ::HandlePLEvent,
(PLDestroyEventProc) ::DestroyPLEvent);
PLEventQueue* eventQueue = GetMacPLEventQueue();
PL_PostEvent(eventQueue, this);
#endif
}
OnLinkClickEvent::~OnLinkClickEvent()