ui/common/context.h

changeset 1066
afe02792303d
parent 1063
e0251f6e15f7
equal deleted inserted replaced
1065:cb3c1fcecaa0 1066:afe02792303d
34 #include <cx/hash_map.h> 34 #include <cx/hash_map.h>
35 #include <cx/mempool.h> 35 #include <cx/mempool.h>
36 #include <cx/list.h> 36 #include <cx/list.h>
37 #include <cx/linked_list.h> 37 #include <cx/linked_list.h>
38 38
39 #include "action.h"
40
39 #ifdef __cplusplus 41 #ifdef __cplusplus
40 extern "C" { 42 extern "C" {
41 #endif 43 #endif
42 44
43 typedef struct UiVar UiVar; 45 typedef struct UiVar UiVar;
69 71
70 CxMap *vars; 72 CxMap *vars;
71 73
72 CxList *states; // int list 74 CxList *states; // int list
73 CxList *state_widgets; // UiGroupWidget list 75 CxList *state_widgets; // UiGroupWidget list
76
77 CxMap *actions; // key: action name (string), value: UiAction
78 CxList *action_bindings; // UiActionBinding list
74 79
75 void (*attach_document)(UiContext *ctx, void *document); 80 void (*attach_document)(UiContext *ctx, void *document);
76 void (*detach_document2)(UiContext *ctx, void *document); 81 void (*detach_document2)(UiContext *ctx, void *document);
77 82
78 char *title; 83 char *title;

mercurial