aboutsummaryrefslogtreecommitdiffhomepage
path: root/uzbl.h
diff options
context:
space:
mode:
authorGravatar Barrucadu <mike@barrucadu.co.uk>2009-05-19 14:19:39 +0100
committerGravatar Barrucadu <mike@barrucadu.co.uk>2009-05-19 14:19:39 +0100
commit6996b4db8de1f2ab00819098d234f44bf8e13bba (patch)
tree4d862b3c5f4288f2360a16ded668292695ecbe7d /uzbl.h
parent6e04841f1143eaf21e5b9647144eee4184aaf6a0 (diff)
parent757b51da21442ffc4f3b39dfe173999bfcb8a3c8 (diff)
Merge branch 'experimental' of git://github.com/DuClare/uzbl into experimental
Conflicts: uzbl.c uzbl.h This breaks run_external_js() - segfault
Diffstat (limited to 'uzbl.h')
-rw-r--r--uzbl.h31
1 files changed, 16 insertions, 15 deletions
diff --git a/uzbl.h b/uzbl.h
index 36c5f6a..d06ef3c 100644
--- a/uzbl.h
+++ b/uzbl.h
@@ -14,7 +14,7 @@
#define STATUS_DEFAULT "<span background=\"darkblue\" foreground=\"white\"> MODE </span> <span background=\"red\" foreground=\"white\">KEYCMD</span> (LOAD_PROGRESS%) <b>TITLE</b> - Uzbl browser"
#define TITLE_LONG_DEFAULT "KEYCMD MODE TITLE - Uzbl browser <NAME> > SELECTED_URI"
#define TITLE_SHORT_DEFAULT "TITLE - Uzbl browser <NAME>"
-
+#define NOSPLIT ((void*)1)
enum {
/* statusbar symbols */
@@ -96,6 +96,7 @@ typedef struct {
GRegex *keycmd_regex;
GRegex *get_regex;
GRegex *bind_regex;
+ gchar **sync_stdout;
} Communication;
@@ -108,7 +109,7 @@ typedef struct {
gchar selected_url[500];
char executable_path[500];
GString* keycmd;
- gchar searchtx[500];
+ gchar* searchtx;
gchar* searchold;
struct utsname unameinfo; /* system info */
gboolean verbose;
@@ -231,7 +232,7 @@ static gboolean
download_cb (WebKitWebView *web_view, GObject *download, gpointer user_data);
static void
-toggle_status_cb (WebKitWebView* page, const char *param);
+toggle_status_cb (WebKitWebView* page, GArray *argv);
static void
link_hover_cb (WebKitWebView* page, const gchar* title, const gchar* link, gpointer data);
@@ -269,33 +270,33 @@ new_action(const gchar *name, const gchar *param);
static bool
file_exists (const char * filename);
-void
-toggle_insert_mode(WebKitWebView *page, const gchar *param);
+static void
+toggle_insert_mode(WebKitWebView *page, GArray *argv);
static void
-load_uri (WebKitWebView * web_view, const gchar *param);
+load_uri (WebKitWebView * web_view, GArray *argv);
static void
new_window_load_uri (const gchar * uri);
static void
-close_uzbl (WebKitWebView *page, const char *param);
+close_uzbl (WebKitWebView *page, GArray *argv);
static gboolean
run_command(const gchar *command, const guint npre,
const gchar **args, const gboolean sync, char **stdout);
static void
-spawn(WebKitWebView *web_view, const char *param);
+spawn(WebKitWebView *web_view, GArray *argv);
static void
-spawn_sh(WebKitWebView *web_view, const char *param);
+spawn_sh(WebKitWebView *web_view, GArray *argv);
static void
parse_command(const char *cmd, const char *param);
static void
-runcmd(WebKitWebView *page, const char *param);
+runcmd(WebKitWebView *page, GArray *argv);
static void
parse_cmd_line(const char *ctl_line);
@@ -361,19 +362,19 @@ static void
settings_init ();
static void
-search_text (WebKitWebView *page, const char *param, const gboolean forward);
+search_text (WebKitWebView *page, GArray *argv, const gboolean forward);
static void
-search_forward_text (WebKitWebView *page, const char *param);
+search_forward_text (WebKitWebView *page, GArray *argv);
static void
-search_reverse_text (WebKitWebView *page, const char *param);
+search_reverse_text (WebKitWebView *page, GArray *argv);
static void
-run_js (WebKitWebView * web_view, const gchar *param);
+run_js (WebKitWebView * web_view, GArray *argv);
static void
-run_external_js (WebKitWebView * web_view, const gchar *param);
+run_external_js (WebKitWebView * web_view, GArray *argv);
static void handle_cookies (SoupSession *session,
SoupMessage *msg,