1 Star 0 Fork 1

agent.zy/cheerp_event_dispatcher

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.cpp 945 Bytes
一键复制 编辑 原始数据 按行查看 历史
agent.zy 提交于 2019-01-14 16:40 . add
#include <cheerp/clientlib.h>
#include <cheerp/client.h>
#include <cheerp/types.h>
#include <algorithm>
/***
* author: agent.zy@aliyun.com
*/
using namespace client;
namespace [[cheerp::genericjs]] client {
Window * window_get_Window();
CustomEvent * window_getCustomEvent (const String & name);
CustomEvent * window_getCustomEvent (const String & name, Object * param);
};
#define MY_EVENT_PUB "pub"
class [[cheerp::genericjs]] TestEvent {
private :
static void MyEventPubHandler(Object *e) {
console.log("i am catch this event");
}
public:
TestEvent() {
}
static void init () {
Window * window = window_get_Window();
window->addEventListener(MY_EVENT_PUB, cheerp::Callback(MyEventPubHandler));
Event * event = window_getCustomEvent(MY_EVENT_PUB);
window->dispatchEvent(event);
}
};
void webMain () { //wasm 函数
TestEvent::init();
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/dingluo_wangdh/cheerp_event_dispatcher.git
git@gitee.com:dingluo_wangdh/cheerp_event_dispatcher.git
dingluo_wangdh
cheerp_event_dispatcher
cheerp_event_dispatcher
master

搜索帮助