123456789101112131415161718192021222324252627282930313233343536 |
- /*********************************************************************
- *<
- FILE: evrouter.h
- DESCRIPTION: Event router functionality
- CREATED BY: Tom Hudson
- HISTORY: Created 16 June 1995
- *> Copyright (c) 1995, All Rights Reserved.
- **********************************************************************/
- #ifndef __EVROUTER__
- #define __EVROUTER__
- #include "evuser.h"
- typedef EventUser* PEventUser;
- typedef Tab<PEventUser> PEventUserTab;
- class EventRouter {
- private:
- PEventUserTab userTab;
- public:
- CoreExport void Register(EventUser *user);
- CoreExport void UnRegister(EventUser *user);
- // Process the event. Returns TRUE if the event was handed off to a user.
- CoreExport BOOL Process();
- };
- extern CoreExport EventRouter deleteRouter;
- extern CoreExport EventRouter backspaceRouter;
- #endif // __EVROUTER__
|