From 08ca6a9ae4f818f18f874fcdbf648ca1dae57a03 Mon Sep 17 00:00:00 2001 From: Richard Wilson Date: Mon, 9 Jan 2006 00:12:09 +0000 Subject: [project @ 2006-01-09 00:12:09 by rjw] Begin moving message routing to new code. Implement Adjust-click close behaviour for local files. svn path=/import/netsurf/; revision=2019 --- riscos/message.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'riscos/message.c') diff --git a/riscos/message.c b/riscos/message.c index 7fcc3a93c..20ad8f37f 100644 --- a/riscos/message.c +++ b/riscos/message.c @@ -22,14 +22,14 @@ struct active_message { unsigned int message_code; int id; - void (*callback)(wimp_event_no event, wimp_message *message); + void (*callback)(wimp_message *message); struct active_message *next; struct active_message *previous; }; struct active_message *current_messages = NULL; static struct active_message *ro_message_add(unsigned int message_code, - void (*callback)(wimp_event_no event, wimp_message *message)); + void (*callback)(wimp_message *message)); static void ro_message_free(int ref); @@ -43,8 +43,7 @@ static void ro_message_free(int ref); * \return true on success, false otherwise */ bool ro_message_send_message(wimp_event_no event, wimp_message *message, - wimp_t task, - void (*callback)(wimp_event_no event, wimp_message *message)) { + wimp_t task, void (*callback)(wimp_message *message)) { os_error *error; assert(message); @@ -81,7 +80,7 @@ bool ro_message_send_message(wimp_event_no event, wimp_message *message, */ bool ro_message_register_handler(wimp_message *message, unsigned int message_code, - void (*callback)(wimp_event_no event, wimp_message *message)) { + void (*callback)(wimp_message *message)) { struct active_message *add; assert(message); @@ -102,14 +101,14 @@ bool ro_message_register_handler(wimp_message *message, * \return true on success, false on memory exhaustion */ bool ro_message_register_route(unsigned int message_code, - void (*callback)(wimp_event_no event, wimp_message *message)) { + void (*callback)(wimp_message *message)) { assert(callback); return (ro_message_add(message_code, callback) != NULL); } struct active_message *ro_message_add(unsigned int message_code, - void (*callback)(wimp_event_no event, wimp_message *message)) { + void (*callback)(wimp_message *message)) { struct active_message *add; assert(callback); @@ -152,7 +151,7 @@ bool ro_message_handle_message(wimp_event_no event, wimp_message *message) { (message->action == test->message_code)) { handled = true; if (test->callback) - test->callback(event, message); + test->callback(message); break; } } @@ -165,7 +164,7 @@ bool ro_message_handle_message(wimp_event_no event, wimp_message *message) { for (test = current_messages; test; test = test->next) { if ((test->id == 0) && (message->action == test->message_code)) { - test->callback(event, message); + test->callback(message); return true; } } -- cgit v1.2.3