summaryrefslogtreecommitdiff
path: root/riscos/message.c
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2006-01-09 00:12:09 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2006-01-09 00:12:09 +0000
commit08ca6a9ae4f818f18f874fcdbf648ca1dae57a03 (patch)
treee8866ba33d6380b7b7e673cac4d47bfaca4cc1b4 /riscos/message.c
parent97950c2033084df19cc1f9f7fc6d7a7c324361da (diff)
downloadnetsurf-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.c17
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;
}
}