Mercurial > MadButterfly
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]))) |