diff options
author | Brendan Taylor <whateley@gmail.com> | 2011-02-14 22:51:46 -0700 |
---|---|---|
committer | Brendan Taylor <whateley@gmail.com> | 2011-02-14 22:54:54 -0700 |
commit | db3984b609153ff213233f1a78c8895fdb525350 (patch) | |
tree | 24e6b2959d08b8cadb93853cb3620681f6f05e64 /src/uzbl-core.h | |
parent | 59af2a8499160a369aceed1bd5cb32109fb5e77c (diff) | |
parent | 700332fac498169927ced24731ce1278369b1425 (diff) |
Merge branch 'experimental' into cleaning-commenting
Conflicts:
src/callbacks.c
src/uzbl-core.c
src/uzbl-core.h
Diffstat (limited to 'src/uzbl-core.h')
-rw-r--r-- | src/uzbl-core.h | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/src/uzbl-core.h b/src/uzbl-core.h index 76421d2..a10c0ce 100644 --- a/src/uzbl-core.h +++ b/src/uzbl-core.h @@ -43,6 +43,10 @@ #include <sys/ioctl.h> #include <assert.h> +#if GTK_CHECK_VERSION(2,91,0) + #include <gtk/gtkx.h> +#endif + #include "cookie-jar.h" #define LENGTH(x) (sizeof x / sizeof x[0]) @@ -90,7 +94,6 @@ typedef struct { gchar *socket_path; GHashTable *proto_var; /* stores (key)"variable name" -> (value)"pointer to var */ - gchar *sync_stdout; GPtrArray *connect_chan; GPtrArray *client_chan; } Communication; @@ -107,6 +110,7 @@ typedef struct { gchar* searchtx; gboolean verbose; GdkEventButton* last_button; + gchar* last_result; gboolean plug_mode; /* Events */ @@ -148,7 +152,6 @@ typedef struct { gchar* socket_dir; /* Handlers */ - gchar* cookie_handler; gchar* authentication_handler; gchar* scheme_handler; gchar* download_handler; @@ -251,9 +254,9 @@ typedef struct { /*@null@*/ void (*func)(void); } uzbl_cmdprop; - /* Functions */ void clean_up(void); +void update_title(void); /* Signal management functions */ void catch_sigterm(int s); @@ -278,9 +281,6 @@ void spawn_sync_exec(WebKitWebView *web_view, GArray *argv, GString *resu void parse_command(const char *cmd, const char *param, GString *result); void parse_cmd_line(const char *ctl_line, GString *result); - -void update_title(void); - /* Keyboard events functions */ gboolean key_press_cb(GtkWidget* window, GdkEventKey* event); gboolean key_release_cb(GtkWidget* window, GdkEventKey* event); @@ -340,10 +340,20 @@ void builtins(); typedef void (*Command)(WebKitWebView*, GArray *argv, GString *result); typedef struct { - Command function; - gboolean no_split; + const gchar *key; + Command function; + gboolean no_split; } CommandInfo; +const CommandInfo * +parse_command_parts(const gchar *line, GArray *a); + +void +parse_command_arguments(const gchar *p, GArray *a, gboolean no_split); + +void +run_parsed_command(const CommandInfo *c, GArray *a, GString *result); + typedef struct { gchar* name; gchar* cmd; |