| 31 |
31 |
| 32 #include <cx/hash_map.h> |
32 #include <cx/hash_map.h> |
| 33 |
33 |
| 34 #include "../ui/common/args.h" |
34 #include "../ui/common/args.h" |
| 35 |
35 |
| 36 static MessageHandler *io; |
36 static UiMessageHandler *io; |
| 37 |
37 |
| 38 static CxMap *msg_types; |
38 static CxMap *msg_types; |
| 39 static CxMap *objects; |
39 static CxMap *objects; |
| 40 |
40 |
| 41 void client_init(MessageHandler *handler) { |
41 void client_init(UiMessageHandler *handler) { |
| 42 io = handler; |
42 io = handler; |
| 43 |
43 |
| 44 msg_types = cxHashMapCreateSimple(CX_STORE_POINTERS); |
44 msg_types = cxHashMapCreateSimple(CX_STORE_POINTERS); |
| 45 cxMapPut(msg_types, "simple_window", msg_simple_window); |
45 cxMapPut(msg_types, "simple_window", msg_simple_window); |
| 46 cxMapPut(msg_types, "show", msg_show); |
46 cxMapPut(msg_types, "show", msg_show); |