Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members

macros.h

00001 #ifndef IGSLISTENER_MACRIS_H
00002 #define IGSLISTENER_MACRIS_H
00003 
00004 #include "utils/functions.h"
00005 
00006 #define igs_functor(C,M) igs::bind(&M, C)
00007 #define igs_function(F)  igs::bind(F)
00008 
00021 #define igs_add_listener(PUB, LIS, SUB ,FUNC)\
00022   SUB->add_listener( new LIS(PUB, FUNC)) ;
00023 
00034 #define igs_add_filter(FIL,TO) \
00035   TO->add_event_filter(new FIL) ;
00036 
00050 #define igs_emit(E) \
00051   post_event(new E)
00052 
00053 
00054 #endif

Generated on Mon Jan 30 11:57:50 2006 for EventListener by  doxygen 1.3.9.1