gwensignal.h File Reference

#include <gwenhywfar/gwenhywfarapi.h>
#include <gwenhywfar/types.h>
#include <gwenhywfar/list2.h>

Include dependency graph for gwensignal.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(* 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)
SignalObject
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)
GWENHYWFAR_API void GWEN_Signal_free (GWEN_SIGNAL *sig)
GWENHYWFAR_API
GWEN_SIGNALOBJECT
GWEN_Signal_GetSignalObject (const GWEN_SIGNAL *sig)
GWENHYWFAR_API
GWEN_SIGNAL
GWEN_Signal_new (GWEN_SIGNALOBJECT *so, const char *derivedType, const char *name, const char *typeOfArg1, const char *typeOfArg2)
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_free (GWEN_SIGNALOBJECT *so)
GWENHYWFAR_API
GWEN_SIGNALOBJECT
GWEN_SignalObject_new ()
GWENHYWFAR_API void GWEN_SignalObject_RemoveForDerivedType (GWEN_SIGNALOBJECT *so, const char *derivedType)


Generated on Sun Sep 23 14:45:55 2007 for gwenhywfar by  doxygen 1.5.3