X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;ds=sidebyside;f=uzbl.h;h=6ab31f6f95cf04151a384dcfc22bb3e2698d7483;hb=ce4ce4ad0cdb53af39092607fadc0b94e609d2e3;hp=808e7a7e622a54603e0f25cf36c363b2f4a8e665;hpb=df1d2a49c7db5d6085bc30fb7b698efe4303fa6e;p=uzbl-mobile diff --git a/uzbl.h b/uzbl.h index 808e7a7..6ab31f6 100644 --- a/uzbl.h +++ b/uzbl.h @@ -78,6 +78,10 @@ typedef struct { WebKitWebView* web_view; gchar* main_title; + /* WebInspector */ + GtkWidget *inspector_window; + WebKitWebInspector *inspector; + StatusBar sbar; } GUI; @@ -89,13 +93,7 @@ typedef struct { gchar *socket_path; /* stores (key)"variable name" -> (value)"pointer to this var*/ GHashTable *proto_var; - /* command parsing regexes */ - GRegex *set_regex; - GRegex *act_regex; - GRegex *keycmd_regex; - GRegex *get_regex; - GRegex *bind_regex; - gchar **sync_stdout; + gchar *sync_stdout; } Communication; @@ -146,11 +144,31 @@ typedef struct { gchar* modkey; guint modmask; guint http_debug; + gchar* shell_cmd; + /* WebKitWebSettings exports */ guint font_size; guint monospace_size; guint minimum_font_size; guint disable_plugins; - gchar* shell_cmd; + guint disable_scripts; + guint autoload_img; + guint autoshrink_img; + guint enable_spellcheck; + guint enable_private; + guint print_bg; + gchar* style_uri; + guint resizable_txt; + gchar* default_encoding; + guint enforce_96dpi; + gchar *inject_html; + guint caret_browsing; + guint mode; + gchar* base_url; + gchar* html_endmarker; + gchar* insert_indicator; + gchar* cmd_indicator; + GString* html_buffer; + guint html_timeout; /* command list: name -> Command */ GHashTable* commands; @@ -222,6 +240,12 @@ static sigfunc * setup_signal(int signe, sigfunc *shandler); static gboolean +set_var_value(gchar *name, gchar *val); + +static gboolean +get_var_value(const gchar *name); + +static gboolean new_window_cb (WebKitWebView *web_view, WebKitWebFrame *frame, WebKitNetworkRequest *request, WebKitWebNavigationAction *navigation_action, WebKitWebPolicyDecision *policy_decision, gpointer user_data); WebKitWebView* @@ -279,6 +303,18 @@ static void new_window_load_uri (const gchar * uri); static void +chain (WebKitWebView *page, GArray *argv); + +static void +keycmd (WebKitWebView *page, GArray *argv); + +static void +keycmd_nl (WebKitWebView *page, GArray *argv); + +static void +keycmd_bs (WebKitWebView *page, GArray *argv); + +static void close_uzbl (WebKitWebView *page, GArray *argv); static gboolean @@ -292,10 +328,13 @@ static void spawn_sh(WebKitWebView *web_view, GArray *argv); static void -parse_command(const char *cmd, const char *param); +spawn_sync(WebKitWebView *web_view, GArray *argv); + +static void +spawn_sh_sync(WebKitWebView *web_view, GArray *argv); static void -runcmd(WebKitWebView *page, GArray *argv); +parse_command(const char *cmd, const char *param); static void parse_cmd_line(const char *ctl_line); @@ -330,6 +369,9 @@ key_press_cb (GtkWidget* window, GdkEventKey* event); static void run_keycmd(const gboolean key_ret); +static void +exec_paramcmd(const Action* act, const guint i); + static GtkWidget* create_browser (); @@ -364,17 +406,48 @@ static void search_reverse_text (WebKitWebView *page, GArray *argv); static void +dehilight (WebKitWebView *page, GArray *argv); + +static void run_js (WebKitWebView * web_view, GArray *argv); static void run_external_js (WebKitWebView * web_view, GArray *argv); static void handle_cookies (SoupSession *session, - SoupMessage *msg, - gpointer user_data); + SoupMessage *msg, + gpointer user_data); static void save_cookies (SoupMessage *msg, - gpointer user_data); + gpointer user_data); + +static void +set_var(WebKitWebView *page, GArray *argv); + +static void +get_var(WebKitWebView *page, GArray *argv); + +static void +act_bind(WebKitWebView *page, GArray *argv); + +static void +act_dump_config(); + +static void +render_html(); + +static void +set_timeout(int seconds); + +static void +dump_var_hash(gpointer k, gpointer v, gpointer ud); + +static void +dump_key_hash(gpointer k, gpointer v, gpointer ud); + +static void +dump_config(); + /* Command callbacks */ static void @@ -387,6 +460,9 @@ static void set_proxy_url(); static void +cmd_cookie_handler(); + +static void move_statusbar(); static void @@ -408,6 +484,9 @@ static void cmd_disable_plugins(); static void +cmd_disable_scripts(); + +static void cmd_minimum_font_size(); static void @@ -422,8 +501,37 @@ cmd_modkey(); static void cmd_useragent() ; +static void +cmd_autoload_img(); + +static void +cmd_autoshrink_img(); + +static void +cmd_enable_spellcheck(); + +static void +cmd_enable_private(); + +static void +cmd_print_bg(); + +static void +cmd_style_uri(); +static void +cmd_resizable_txt(); +static void +cmd_default_encoding(); + +static void +cmd_enforce_96dpi(); + +static void +cmd_inject_html(); +static void +cmd_caret_browsing(); /* vi: set et ts=4: */