summaryrefslogtreecommitdiff
path: root/monkey/main.c
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@netsurf-browser.org>2011-03-12 17:27:18 +0000
committerDaniel Silverstone <dsilvers@netsurf-browser.org>2011-03-12 17:27:18 +0000
commitbdb05fa08abe1781827a3c095f26d7d0ac4dbe82 (patch)
tree450fea3b379e1d169cf4a6b721f63a6f5fd47b42 /monkey/main.c
parentd72f9d28627119bf1926f4aa59b6b211385910b2 (diff)
downloadnetsurf-bdb05fa08abe1781827a3c095f26d7d0ac4dbe82.tar.gz
netsurf-bdb05fa08abe1781827a3c095f26d7d0ac4dbe82.tar.bz2
Give Monkey a hearing aid, add 'WINDOW NEW' 'WINDOW GO' and 'WINDOW DESTROY' commands, along with 'QUIT'
svn path=/trunk/netsurf/; revision=11974
Diffstat (limited to 'monkey/main.c')
-rw-r--r--monkey/main.c23
1 files changed, 20 insertions, 3 deletions
diff --git a/monkey/main.c b/monkey/main.c
index 1da7e3608..1dab747e2 100644
--- a/monkey/main.c
+++ b/monkey/main.c
@@ -22,6 +22,9 @@
#include "monkey/filetype.h"
#include "monkey/options.h"
+#include "monkey/poll.h"
+#include "monkey/dispatch.h"
+#include "monkey/browser.h"
#include "content/urldb.h"
#include "content/fetchers/resource.h"
@@ -75,6 +78,17 @@ char* gui_find_resource(const char *filename)
return path_to_url(resource_sfind(respaths, buf, filename));
}
+void
+gui_launch_url(const char *url)
+{
+ fprintf(stdout, "GENERIC LAUNCH URL %s\n", url);
+}
+
+static void quit_handler(int argc, char **argv)
+{
+ netsurf_quit = true;
+}
+
int
main(int argc, char **argv)
{
@@ -110,11 +124,14 @@ main(int argc, char **argv)
sslcert_init("content.png");
- browser_window_create("http://www.netsurf-browser.org/welcome/", 0, 0, true, false);
+ monkey_prepare_input();
+ monkey_register_handler("QUIT", quit_handler);
+ monkey_register_handler("WINDOW", monkey_window_handle_command);
+ fprintf(stdout, "GENERIC STARTED\n");
netsurf_main_loop();
-
+ fprintf(stdout, "GENERIC CLOSING_DOWN\n");
netsurf_exit();
-
+ fprintf(stdout, "GENERIC FINISHED\n");
return 0;
}