ui/common/context.h

changeset 553
90e38db0c755
parent 515
9e18cb8c4412
child 557
e6415fd4af4b
equal deleted inserted replaced
552:131059d41671 553:90e38db0c755
91 }; 91 };
92 92
93 // UiVar replacement, rename it to UiVar when finished 93 // UiVar replacement, rename it to UiVar when finished
94 struct UiVar { 94 struct UiVar {
95 void *value; 95 void *value;
96 void *original_value;
96 UiVarType type; 97 UiVarType type;
97 UiVar *from; 98 UiVar *from;
98 UiContext *from_ctx; 99 UiContext *from_ctx;
99 }; 100 };
100 101
101 struct UiGroupWidget { 102 struct UiGroupWidget {
102 void *widget; 103 void *widget;
115 116
116 void uic_context_prepare_close(UiContext *ctx); 117 void uic_context_prepare_close(UiContext *ctx);
117 118
118 void uic_context_attach_document(UiContext *ctx, void *document); 119 void uic_context_attach_document(UiContext *ctx, void *document);
119 void uic_context_detach_document2(UiContext *ctx, void *document); 120 void uic_context_detach_document2(UiContext *ctx, void *document);
121 void uic_context_attach_context(UiContext *ctx, UiContext *doc_ctx);
122 void uic_context_detach_context(UiContext *ctx, UiContext *doc_ctx);
120 void uic_context_detach_all(UiContext *ctx); 123 void uic_context_detach_all(UiContext *ctx);
121 124
122 UiVar* uic_get_var(UiContext *ctx, const char *name); 125 UiVar* uic_get_var(UiContext *ctx, const char *name);
123 UiVar* uic_create_var(UiContext *ctx, const char *name, UiVarType type); 126 UiVar* uic_create_var(UiContext *ctx, const char *name, UiVarType type);
124 UiVar* uic_create_value_var(UiContext *ctx, void *value); 127 UiVar* uic_create_value_var(UiContext *ctx, void *value);

mercurial