mirror of
https://github.com/zlgopen/awtk.git
synced 2025-05-08 19:44:45 +08:00
add EMITTER_ENABLE/EMITTER_DISABLE
This commit is contained in:
parent
e970282d37
commit
1bc74249db
@ -1,5 +1,8 @@
|
||||
# 最新动态
|
||||
|
||||
2022/05/20
|
||||
* 增加EMITTER\_ENABLE/EMITTER\_DISABLE
|
||||
|
||||
2022/05/19
|
||||
* 完善func\_str
|
||||
* 增加函数tk_memdup
|
||||
|
@ -303,6 +303,15 @@ ret_t emitter_forward(void* ctx, event_t* e);
|
||||
|
||||
#define EMITTER(emitter) ((emitter_t*)(emitter))
|
||||
|
||||
#define EMITTER_ENABLE(emitter) \
|
||||
if ((emitter) != NULL) { \
|
||||
emitter_enable(EMITTER(emitter)); \
|
||||
}
|
||||
#define EMITTER_DISABLE(emitter) \
|
||||
if ((emitter) != NULL) { \
|
||||
emitter_disable(EMITTER(emitter)); \
|
||||
}
|
||||
|
||||
/*public for test*/
|
||||
ret_t emitter_remove_item(emitter_t* emitter, emitter_item_t* item);
|
||||
emitter_item_t* emitter_get_item(emitter_t* emitter, uint32_t index);
|
||||
|
@ -290,9 +290,9 @@ TEST(Emitter, disable) {
|
||||
ASSERT_EQ(emitter_dispatch(&emitter, &e), RET_OK);
|
||||
ASSERT_EQ(n, 1u);
|
||||
|
||||
ASSERT_EQ(emitter_disable(&emitter), RET_OK);
|
||||
EMITTER_DISABLE(&emitter);
|
||||
ASSERT_EQ(emitter_dispatch(&emitter, &e), RET_OK);
|
||||
ASSERT_EQ(emitter_enable(&emitter), RET_OK);
|
||||
EMITTER_ENABLE(&emitter);
|
||||
ASSERT_EQ(n, 1u);
|
||||
|
||||
ASSERT_EQ(emitter_disable(&emitter), RET_OK);
|
||||
|
Loading…
x
Reference in New Issue
Block a user