diff options
author | Richard Wilson <rjw@netsurf-browser.org> | 2005-12-31 04:40:49 +0000 |
---|---|---|
committer | Richard Wilson <rjw@netsurf-browser.org> | 2005-12-31 04:40:49 +0000 |
commit | d1094d12387238932ee49a6dc6091a8fef8ede66 (patch) | |
tree | 625ad27f9db82010fed500c8e689f5f94b303ed2 /riscos/debugwin.c | |
parent | f11b834daf4a51dff1f6307531c0e41e622a8c6f (diff) | |
download | netsurf-d1094d12387238932ee49a6dc6091a8fef8ede66.tar.gz netsurf-d1094d12387238932ee49a6dc6091a8fef8ede66.tar.bz2 |
[project @ 2005-12-31 04:40:48 by rjw]
Use new wimp_event system.
svn path=/import/netsurf/; revision=1916
Diffstat (limited to 'riscos/debugwin.c')
-rw-r--r-- | riscos/debugwin.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/riscos/debugwin.c b/riscos/debugwin.c index 203f90a80..d271eb890 100644 --- a/riscos/debugwin.c +++ b/riscos/debugwin.c @@ -12,7 +12,8 @@ #include <stdio.h> #include <stdlib.h> #include "oslib/wimp.h" -#include "netsurf/riscos/gui.h" +#include "netsurf/riscos/dialog.h" +#include "netsurf/riscos/wimp_event.h" #include "netsurf/utils/log.h" #include "netsurf/utils/utils.h" @@ -21,11 +22,16 @@ static void ro_gui_debugwin_resize(void); static void ro_gui_debugwin_update(void *p); +static void ro_gui_debugwin_close(wimp_w w); static void ro_gui_debugwin_redraw_plot(wimp_draw *redraw); - +static void ro_gui_debugwin_redraw(wimp_draw *redraw); void ro_gui_debugwin_open(void) { + ro_gui_wimp_event_register_close_window(dialog_debug, + ro_gui_debugwin_close); + ro_gui_wimp_event_register_redraw_window(dialog_debug, + ro_gui_debugwin_redraw); ro_gui_debugwin_resize(); ro_gui_dialog_open(dialog_debug); schedule_remove(ro_gui_debugwin_update, 0); @@ -70,7 +76,7 @@ void ro_gui_debugwin_update(void *p) } -void ro_gui_debugwin_close(void) +void ro_gui_debugwin_close(wimp_w w) { os_error *error; error = xwimp_close_window(dialog_debug); @@ -80,6 +86,7 @@ void ro_gui_debugwin_close(void) warn_user("WimpError", error->errmess); } schedule_remove(ro_gui_debugwin_update, 0); + ro_gui_wimp_event_finalise(dialog_debug); } |