Mercurial > projects > hoofbaby
comparison deps/Platinum/ThirdParty/Neptune/Source/System/Cocoa/NptCocoaMessageQueue.h @ 0:3425707ddbf6
Initial import (hopefully this mercurial stuff works...)
author | fraserofthenight |
---|---|
date | Mon, 06 Jul 2009 08:06:28 -0700 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:3425707ddbf6 |
---|---|
1 /***************************************************************** | |
2 | | |
3 | Neptune - Cocoa Message Queue | |
4 | | |
5 | (c) 2001-2008 Gilles Boccon-Gibod | |
6 | Author: Gilles Boccon-Gibod (bok@bok.net) | |
7 | | |
8 ****************************************************************/ | |
9 | |
10 #ifndef _NPT_COCOA_MESSAGE_QUEUE_ | |
11 #define _NPT_COCOA_MESSAGE_QUEUE_ | |
12 | |
13 /*---------------------------------------------------------------------- | |
14 | includes | |
15 +---------------------------------------------------------------------*/ | |
16 #include "NptStrings.h" | |
17 #include "NptMessaging.h" | |
18 #include "NptSimpleMessageQueue.h" | |
19 | |
20 /*---------------------------------------------------------------------- | |
21 | NPT_CocoaMessageQueue | |
22 +---------------------------------------------------------------------*/ | |
23 class NPT_CocoaMessageQueue : public NPT_MessageQueue | |
24 { | |
25 public: | |
26 NPT_CocoaMessageQueue(); | |
27 ~NPT_CocoaMessageQueue(); | |
28 | |
29 // NPT_MessageQueue methods | |
30 virtual NPT_Result QueueMessage(NPT_Message* message, | |
31 NPT_MessageHandler* handler); | |
32 virtual NPT_Result PumpMessage(NPT_Timeout timeout = NPT_TIMEOUT_INFINITE); | |
33 | |
34 // methods | |
35 NPT_Result HandleMessage(NPT_Message* message, NPT_MessageHandler* handler); | |
36 }; | |
37 | |
38 #endif /* _NPT_COCOA_MESSAGE_QUEUE_ */ | |
39 |