19 lines
471 B
C++
19 lines
471 B
C++
#pragma once
|
|
#include "Instance.h"
|
|
namespace B3D
|
|
{
|
|
typedef unsigned short SigMesg;
|
|
const SigMesg OPT_DESTROY_LPARAM = 0x8000;
|
|
const SigMesg OPT_DESTROY_WPARAM = 0x4000;
|
|
|
|
class SignalService : public Instance
|
|
{
|
|
public:
|
|
SignalService(void);
|
|
~SignalService(void);
|
|
bool registerInstance(Instance * instance);
|
|
bool revokeInstance(Instance * instance);
|
|
void revokeAll();
|
|
void dispatchSignal(SigMesg& msgId, void* lParam, void* wParam);
|
|
};
|
|
} |