From 19db1dd05caf52db5d8d5c5187f1406fd99a9627 Mon Sep 17 00:00:00 2001 From: Barrucadu Date: Tue, 28 Apr 2009 08:12:16 +0100 Subject: Added 'exit' command (bound to 'k' by default). --- uzbl.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'uzbl.c') diff --git a/uzbl.c b/uzbl.c index 438dae3..422607f 100644 --- a/uzbl.c +++ b/uzbl.c @@ -110,6 +110,9 @@ update_title (GtkWindow* window); static void load_uri ( WebKitWebView * web_view, const gchar * uri); +static void +close_uzbl ( WebKitWebView * web_view); + static gboolean run_command(const char *command, const char *args); @@ -245,7 +248,8 @@ static Command commands[] = { "zoom_in", &webkit_web_view_zoom_in, NULL }, //Can crash (when max zoom reached?). { "zoom_out", &webkit_web_view_zoom_out, NULL }, { "uri", (void *) NULL, &load_uri }, - { "toggle_status", &toggle_status_cb, NULL } + { "toggle_status", &toggle_status_cb, NULL }, + { "exit" , &close_uzbl, NULL }, //{ "get uri", &webkit_web_view_get_uri}, }; @@ -273,6 +277,12 @@ load_uri (WebKitWebView * web_view, const gchar * uri) { } +static void +close_uzbl (WebKitWebView * web_view) { + (void) web_view; + gtk_main_quit (); +} + // make sure to put '' around args, so that if there is whitespace we can still keep arguments together. static gboolean run_command(const char *command, const char *args) { -- cgit v1.2.3