22 #ifndef MCR_EXTRAS_MACROS_INTERRUPTED_H_ 23 #define MCR_EXTRAS_MACROS_INTERRUPTED_H_ 31 class MacrosInterruptedPrivate;
34 friend class MacrosInterruptedPrivate;
41 virtual int type()
const override {
return 0; }
42 virtual void setType(
int)
override {}
43 virtual const char *target()
const override {
return nullptr; }
44 virtual void setTarget(
const char *)
override {}
45 virtual IInterrupt *iinterrupt()
const override {
return nullptr; }
46 virtual void setIInterrupt(
IInterrupt *)
override {}
47 virtual void interrupt(
const char *target,
int type)
override;
49 virtual void map(
const char *name,
Macro *macroPt);
50 virtual void unmap(
const char *name);
54 MacrosInterruptedPrivate *_private;
Libmacro, by Jonathan Pelletier, New Paradigm Software. Alpha version.