| 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 } |