Libmacro  0.2
Libmacro is an extensible macro and hotkey library.
mcr_ISignal Struct Reference

#include <isignal.h>

Public Attributes

struct mcr_Interface interface
 
struct mcr_IDispatcherdispatcher_pt
 
mcr_signal_fnc send
 

Detailed Description

Interface for signal types

Logically a signal should be anything that can be dispatched to another entity, or sent to cause an action.

Definition at line 46 of file isignal.h.

Member Data Documentation

§ dispatcher_pt

struct mcr_IDispatcher* mcr_ISignal::dispatcher_pt

Intercept before sending. Returns false to not block signals from sending, otherwise do block the signal.

Definition at line 52 of file isignal.h.

§ interface

struct mcr_Interface mcr_ISignal::interface

Common members for interface registration

Definition at line 48 of file isignal.h.

§ send

mcr_signal_fnc mcr_ISignal::send

Function to send, when not interrupted

Definition at line 54 of file isignal.h.


The documentation for this struct was generated from the following file: