Skip to content

Commit d7efd26

Browse files
authored
Updating code to follow current coding style
1 parent 951af62 commit d7efd26

File tree

1 file changed

+13
-20
lines changed

1 file changed

+13
-20
lines changed

src/webui.c

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
Canada.
99
*/
1010

11-
#define webui_log_debug printf
12-
1311
// 64Mb max dynamic memory allocation
1412
#define WEBUI_MAX_BUF (64000000)
1513

@@ -365,7 +363,7 @@ typedef struct _webui_window_t {
365363
int x;
366364
int y;
367365
bool position_set;
368-
bool (*may_navigate_handler)(size_t window);
366+
bool (*navigation_handler_wv)(size_t window);
369367
bool (*close_handler_wv)(size_t window);
370368
const void*(*files_handler)(const char* filename, int* length);
371369
const void*(*files_handler_window)(size_t window, const char* filename, int* length);
@@ -770,9 +768,9 @@ void webui_run(size_t window, const char* script) {
770768
_webui_send_all(win, 0, WEBUI_CMD_JS_QUICK, script, js_len);
771769
}
772770

773-
void webui_set_navigation_handler(size_t window, bool (*may_navigate_handler)(size_t window)) {
771+
void webui_set_navigation_handler_wv(size_t window, bool (*navigate_handler)(size_t window)) {
774772
#ifdef WEBUI_LOG
775-
webui_log_debug("[User]webui_set_navigation_handler(%zu, %p)", window, may_navigate_handler);
773+
webui_log_debug("[User]webui_set_navigation_handler_wv(%zu, %p)", window, navigate_handler);
776774
#endif
777775

778776
// Dereference
@@ -782,7 +780,7 @@ void webui_set_navigation_handler(size_t window, bool (*may_navigate_handler)(si
782780
_webui_window_t* win = _webui.wins[window];
783781

784782
// Set the navigation handler
785-
win->may_navigate_handler = may_navigate_handler;
783+
win->navigation_handler_wv = navigate_handler;
786784
}
787785

788786
void webui_set_close_handler_wv(size_t window, bool(*close_handler)(size_t window)) {
@@ -11806,8 +11804,8 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved) {
1180611804
bool intercept_navigation = false;
1180711805

1180811806
_webui_window_t* win = _webui_dereference_win_ptr(user_data);
11809-
if (win->may_navigate_handler) {
11810-
intercept_navigation = !(win->may_navigate_handler(win->num));
11807+
if (win->navigate_handler) {
11808+
intercept_navigation = !(win->navigate_handler(win->num));
1181111809
}
1181211810

1181311811
if (intercept_navigation) {
@@ -11827,18 +11825,13 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved) {
1182711825
char *type = (char *) _webui_malloc(nt_s);
1182811826
strncpy(uri, buf, nt_s - 1);
1182911827
uri[nt_s] = '\0';
11830-
11828+
11829+
// Event Info
1183111830
webui_event_inf_t* event_inf = NULL;
1183211831
size_t event_num = _webui_new_event_inf(win, &event_inf);
11833-
11834-
// TODO: Not sure how this works and if the right connection_id is taken.
11835-
int connection_id = 0;
11836-
// TODO: Not sure if this is the way to get the client.
11837-
struct mg_connection* client = win->single_client;
11838-
11839-
event_inf->client = client;
11840-
event_inf->connection_id = connection_id;
11841-
11832+
event_inf->client = NULL; // This is a WebKitGTK Event, so we don't have any WebSocket client
11833+
event_inf->connection_id = 0; // This is a WebKitGTK Event, so we don't have any WebSocket connection ID
11834+
1184211835
// Event Info Extras
1184311836
event_inf->event_data[0] = uri;
1184411837
event_inf->event_size[0] = strlen(uri);
@@ -11851,8 +11844,8 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved) {
1185111844
WEBUI_EVENT_NAVIGATION, // Event -> Type of this event
1185211845
"", // Event -> HTML Element
1185311846
event_num, // Event -> Event Number
11854-
_webui_client_get_id(win, client), // Event -> Client ID
11855-
_webui_get_cookies_full(client) // Event -> Full cookies
11847+
0, // Event -> Client ID | This is a WebKitGTK Event, so we don't have any WebSocket client ID
11848+
NULL // Event -> Full cookies | TODO: Get cookies using WebKKitGTK APIs
1185611849
);
1185711850

1185811851
// Free event

0 commit comments

Comments
 (0)