evrouter.h
来自「hl2 source code. Do not use it illegal.」· C头文件 代码 · 共 41 行
H
41 行
/*********************************************************************
*<
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;
BOOL notifyMultiple;
public:
EventRouter(BOOL multiple = FALSE) { notifyMultiple = multiple; }
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;
#ifdef _OSNAP
extern CoreExport EventRouter tabkeyRouter;
#endif
#endif // __EVROUTER__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?