ui/common/context.c

changeset 1198
5bb4366b0c32
parent 1197
4bbf0487509f
child 1200
abb4d3851061
equal deleted inserted replaced
1197:4bbf0487509f 1198:5bb4366b0c32
943 UiVar *var = uic_get_var_t(ctx, name, UI_VAR_GENERIC); 943 UiVar *var = uic_get_var_t(ctx, name, UI_VAR_GENERIC);
944 return var ? var->value : NULL; 944 return var ? var->value : NULL;
945 } 945 }
946 946
947 947
948
949 void ui_context_onattach(UiContext *ctx, ui_callback cb, void *data) {
950 ctx->onattach = cb;
951 ctx->onattachdata = data;
952 }
953
954 void ui_context_ondetach(UiContext *ctx, ui_callback cb, void *data) {
955 ctx->ondetach = cb;
956 ctx->ondetachdata = data;
957 }
958
948 static void attachment_action_callback(UiEvent *event, void *action) { 959 static void attachment_action_callback(UiEvent *event, void *action) {
949 if(event->document) { 960 if(event->document) {
950 UiContext *ctx = ui_document_context(event->document); 961 UiContext *ctx = ui_document_context(event->document);
951 ui_call_action_on(ctx, action); 962 ui_call_action_on(ctx, action);
952 } 963 }

mercurial