Skip to content

Commit fb5c2ab

Browse files
committed
Adding webui_interface_get_context
* Note: Wrappers does not need to implement any `webui_interface_xx` APIs if not needed by the wrapper.
1 parent c52ac5f commit fb5c2ab

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/webui.c

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3988,6 +3988,25 @@ bool webui_interface_script_client(size_t window, size_t event_number, const cha
39883988
return webui_script_client(&e, script, timeout, buffer, buffer_length);
39893989
}
39903990

3991+
void* webui_interface_get_context(size_t window, size_t event_number) {
3992+
3993+
#ifdef WEBUI_LOG
3994+
printf("[User] webui_interface_get_context([%zu], [%zu])\n", window, event_number);
3995+
#endif
3996+
3997+
// Dereference
3998+
if (_webui_mutex_is_exit_now(WEBUI_MUTEX_NONE) || _webui.wins[window] == NULL)
3999+
return NULL;
4000+
_webui_window_t* win = _webui.wins[window];
4001+
4002+
// New Event (Wrapper)
4003+
webui_event_t e;
4004+
e.window = window;
4005+
e.event_number = event_number;
4006+
4007+
return webui_get_context(&e);
4008+
}
4009+
39914010
// -- Core's Functions ----------------
39924011
static bool _webui_ptr_exist(void * ptr) {
39934012

0 commit comments

Comments
 (0)