Files
Blocks3D/src/include/DataModelV3/SignalService.h
2023-11-12 20:07:23 -08:00

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);
};
}