Typedefs |
typedef struct GWEN_SIGNAL | GWEN_SIGNAL |
typedef struct GWEN_SIGNALOBJECT | GWEN_SIGNALOBJECT |
typedef struct GWEN_SLOT | GWEN_SLOT |
typedef int(* | GWEN_SLOT_FUNCTION )(GWEN_SLOT *slot, void *userData, void *pArg1, void *pArg2, int iArg3, int iArg4) |
Functions |
GWENHYWFAR_API void | GWEN_Slot_free (GWEN_SLOT *slot) |
GWENHYWFAR_API GWEN_SIGNALOBJECT * | GWEN_Slot_GetSignalObject (const GWEN_SLOT *slot) |
GWENHYWFAR_API GWEN_SLOT * | GWEN_Slot_new (GWEN_SIGNALOBJECT *so, const char *derivedType, const char *name, const char *typeOfArg1, const char *typeOfArg2, GWEN_SLOT_FUNCTION fn, void *userData) |
|
GWENHYWFAR_API GWEN_SIGNALOBJECT * | GWEN_SignalObject_new (void) |
GWENHYWFAR_API void | GWEN_SignalObject_free (GWEN_SIGNALOBJECT *so) |
GWENHYWFAR_API GWEN_SIGNAL * | GWEN_SignalObject_FindSignal (const GWEN_SIGNALOBJECT *so, const char *name, const char *typeOfArg1, const char *typeOfArg2) |
GWENHYWFAR_API GWEN_SLOT * | GWEN_SignalObject_FindSlot (const GWEN_SIGNALOBJECT *so, const char *name, const char *typeOfArg1, const char *typeOfArg2) |
GWENHYWFAR_API void | GWEN_SignalObject_RemoveForDerivedType (GWEN_SIGNALOBJECT *so, const char *derivedType) |
GWENHYWFAR_API GWEN_SIGNAL * | GWEN_Signal_new (GWEN_SIGNALOBJECT *so, const char *derivedType, const char *name, const char *typeOfArg1, const char *typeOfArg2) |
GWENHYWFAR_API void | GWEN_Signal_free (GWEN_SIGNAL *sig) |
GWENHYWFAR_API GWEN_SIGNALOBJECT * | GWEN_Signal_GetSignalObject (const GWEN_SIGNAL *sig) |
GWENHYWFAR_API int | GWEN_Signal_Connect (GWEN_SIGNAL *sig, GWEN_SLOT *slot) |
GWENHYWFAR_API int | GWEN_Signal_Disconnect (GWEN_SIGNAL *sig, GWEN_SLOT *slot) |
GWENHYWFAR_API int | GWEN_Signal_Emit (GWEN_SIGNAL *sig, void *pArg1, void *pArg2, int iArg3, int iArg4) |