gwenhywfar  4.11.0beta
Typedefs | Functions
gwensignal.h File Reference
#include <gwenhywfar/gwenhywfarapi.h>
#include <gwenhywfar/types.h>
#include <gwenhywfar/list2.h>

Go to the source code of this file.

Typedefs

typedef struct GWEN_SIGNAL GWEN_SIGNAL
 
typedef struct GWEN_SIGNALOBJECT GWEN_SIGNALOBJECT
 
typedef struct GWEN_SLOT GWEN_SLOT
 
typedef int GWENHYWFAR_CB(* 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_SIGNALOBJECTGWEN_Slot_GetSignalObject (const GWEN_SLOT *slot)
 
GWENHYWFAR_API GWEN_SLOTGWEN_Slot_new (GWEN_SIGNALOBJECT *so, const char *derivedType, const char *name, const char *typeOfArg1, const char *typeOfArg2, GWEN_SLOT_FUNCTION fn, void *userData)
 
SignalObject
GWENHYWFAR_API GWEN_SIGNALOBJECTGWEN_SignalObject_new (void)
 
GWENHYWFAR_API void GWEN_SignalObject_free (GWEN_SIGNALOBJECT *so)
 
GWENHYWFAR_API GWEN_SIGNALGWEN_SignalObject_FindSignal (const GWEN_SIGNALOBJECT *so, const char *name, const char *typeOfArg1, const char *typeOfArg2)
 
GWENHYWFAR_API GWEN_SLOTGWEN_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_SIGNALGWEN_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_SIGNALOBJECTGWEN_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)