comparison nodejs/observer.m4 @ 679:799c852b9065

Extract event info from C object to JS object
author Thinker K.F. Li <thinker@branda.to>
date Fri, 06 Aug 2010 19:31:37 +0800
parents c643af2095c5
children
comparison
equal deleted inserted replaced
678:40ba8915edc7 679:799c852b9065
1 define([PROJ_PREFIX], [xnjsmb_auto_]) 1 define([PROJ_PREFIX], [xnjsmb_auto_])dnl
2 2 dnl
3 STRUCT([observer], [observer_t], 3 STRUCT([observer], [observer_t],
4 [INT([type])], []) 4 [INT([type])], [])
5 5
6 STRUCT([subject], [subject_t], [], 6 STRUCT([subject], [subject_t], [],
7 [METHOD([add_event_observer], [_subject_add_event_observer], 7 [METHOD([add_event_observer], [_subject_add_event_observer],
13 STRUCT([event], [event_t], 13 STRUCT([event], [event_t],
14 [INT([type]), 14 [INT([type]),
15 ACCESSOR([tgt], [xnjsmb_event_tgt_getter], [xnjsmb_event_tgt_setter]), 15 ACCESSOR([tgt], [xnjsmb_event_tgt_getter], [xnjsmb_event_tgt_setter]),
16 ACCESSOR([cur_tgt], [xnjsmb_event_cur_tgt_getter], 16 ACCESSOR([cur_tgt], [xnjsmb_event_cur_tgt_getter],
17 [xnjsmb_event_cur_tgt_setter]), 17 [xnjsmb_event_cur_tgt_setter]),
18 INT([flags])], []) 18 INT([flags])], [], (([STMOD], [xnjsmb_event_mod])))