diff options
author | Richard Wilson <rjw@netsurf-browser.org> | 2006-01-09 00:12:09 +0000 |
---|---|---|
committer | Richard Wilson <rjw@netsurf-browser.org> | 2006-01-09 00:12:09 +0000 |
commit | 08ca6a9ae4f818f18f874fcdbf648ca1dae57a03 (patch) | |
tree | e8866ba33d6380b7b7e673cac4d47bfaca4cc1b4 /riscos/message.c | |
parent | 97950c2033084df19cc1f9f7fc6d7a7c324361da (diff) | |
download | netsurf-08ca6a9ae4f818f18f874fcdbf648ca1dae57a03.tar.gz netsurf-08ca6a9ae4f818f18f874fcdbf648ca1dae57a03.tar.bz2 |
[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
Diffstat (limited to 'riscos/message.c')
-rw-r--r-- | riscos/message.c | 17 |
1 files changed, 8 insertions, 9 deletions
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; } } |