Events Basic Types and Enumerations

Name

Events Basic Types and Enumerations -- Description of basic types, classes and enumeration for "Events" modules.

Synopsis



enum        GdomePhaseType;
enum        GdomeAttrChangeType;
enum        GdomeEventExceptionCode;
enum        GdomeEventType;

typedef     GdomeEventTarget;

#define     GDOME_EVNT                      (evt)
#define     GDOME_MEVNT                     (evt)

Description

Details

enum GdomePhaseType

typedef enum {
	GDOME_CAPTURING_PHASE = 1,
	GDOME_AT_TARGET = 2,
	GDOME_BUBBLING_PHASE = 3
} GdomePhaseType;


enum GdomeAttrChangeType

typedef enum {
	GDOME_ADDITION = 1,
	GDOME_MODIFICATION = 2,
	GDOME_REMOVAL = 3
} GdomeAttrChangeType;


enum GdomeEventExceptionCode

typedef enum {
	GDOME_UNSPECIFIED_EVENT_TYPE_ERR = 0
} GdomeEventExceptionCode;


enum GdomeEventType

typedef enum {
	GDOME_BASE_EVENT = 1,
	GDOME_MUTATION_EVENT = 2,
} GdomeEventType;


GdomeEventTarget

typedef GdomeNode GdomeEventTarget;


GDOME_EVNT()

#define GDOME_EVNT(evt) gdome_cast_evnt((GdomeEvent *)evt)

Cast a ganeral GdomeEvent reference to a GdomeEvent one.

evt : Event Object ref


GDOME_MEVNT()

#define GDOME_MEVNT(evt) gdome_cast_mevnt((GdomeEvent *)evt)

Cast a ganeral GdomeEvent reference to a GdomeMutationEvent one.

evt : Event Object ref