1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
| #pragma once
|
|
| namespace SOUI
| {
|
| namespace {
| enum {
| EVT_CEFWEBVIEW_BEGIN = EVT_EXTERNAL_BEGIN + 0x1000,
| EVT_WEBVIEW_NOTIFY = EVT_CEFWEBVIEW_BEGIN,
| EVT_WEBVIEW_LOAD_END,
| EVT_WEBVIEW_URL_CHANGE,
| EVT_PING_FINISHED,
| EVT_SHOW_MAP,
| EVT_FETCH_VERSION,
| EVT_SHOW_SCORE,
| EVT_DEATH_MSG,
| EVT_PLAYER_SPAWN,
| EVT_DOWNLOAD_TOOL,
| EVT_UPDATE_NAME,
| EVT_UPDATE_ROUTE,
| EVT_DRAW_ROUTE,
| };
| }
|
| class EventWebViewNotify : public TplEventArgs<EventWebViewNotify> {
| SOUI_CLASS_NAME(EventWebViewNotify, L"on_webview_notify")
| public:
| EventWebViewNotify(SObject *pSender)
| :TplEventArgs<EventWebViewNotify>(pSender) {
| }
| enum {
| EventID = EVT_WEBVIEW_NOTIFY
| };
|
| SStringW MessageName;
| SArray<SStringW> Arguments;
| };
|
| class EventWebviewLoadEnd :public TplEventArgs<EventWebviewLoadEnd> {
| SOUI_CLASS_NAME(EventWebviewLoadEnd, L"on_webview_load_end")
| public:
| EventWebviewLoadEnd(SObject *pSender, int httpcode)
| :TplEventArgs<EventWebviewLoadEnd>(pSender)
| , httpcode_(httpcode) {
|
| }
|
| enum {
| EventID = EVT_WEBVIEW_LOAD_END,
| };
| int httpcode_;
| };
|
| class EventURLChange :public TplEventArgs<EventURLChange> {
| SOUI_CLASS_NAME(EventURLChange, L"on_web_url_change");
| public:
| EventURLChange(SObject *pSender, const SStringW &url)
| :TplEventArgs<EventURLChange>(pSender), url_(url) {
|
| }
| enum {
| EventID = EVT_WEBVIEW_URL_CHANGE,
| };
|
| SStringW url_;
| };
|
| }// namespace SOUI
|
|