*
*/
-enum {
- /* statusbar symbols */
- SYM_TITLE, SYM_URI, SYM_NAME,
- SYM_LOADPRGS, SYM_LOADPRGSBAR,
- SYM_KEYCMD, SYM_MODE, SYM_MSG,
- SYM_SELECTED_URI,
-};
-
-const struct {
- gchar *symbol_name;
- guint symbol_token;
-} symbols[] = {
- {"KEYCMD", SYM_KEYCMD},
-
- {NULL, 0}
-}, *symp = symbols;
-
/* status bar elements */
typedef struct {
gint load_progress;
gchar* title_format_short;
gchar* title_format_long;
gchar* status_background;
- gchar* history_handler;
gchar* fifo_dir;
gchar* socket_dir;
gchar* download_handler;
gchar* cookie_handler;
gchar* new_window;
+ gchar* default_font_family;
+ gchar* monospace_font_family;
+ gchar* sans_serif_font_family;
+ gchar* serif_font_family;
+ gchar* fantasy_font_family;
+ gchar* cursive_font_family;
gboolean always_insert_mode;
gboolean show_status;
gboolean insert_mode;
guint caret_browsing;
guint mode;
gchar* base_url;
- gchar* html_endmarker;
gchar* insert_indicator;
gchar* cmd_indicator;
- GString* html_buffer;
- guint html_timeout;
gboolean print_version;
/* command list: name -> Command */
str_replace (const char* search, const char* replace, const char* string);
GArray*
-read_file_by_line (gchar *path);
+read_file_by_line (const gchar *path);
gchar*
parseenv (char* string);
setup_signal(int signe, sigfunc *shandler);
gboolean
-set_var_value(gchar *name, gchar *val);
+set_var_value(const gchar *name, gchar *val);
void
print(WebKitWebView *page, GArray *argv, GString *result);
gboolean
mime_policy_cb(WebKitWebView *web_view, WebKitWebFrame *frame, WebKitNetworkRequest *request, gchar *mime_type, WebKitWebPolicyDecision *policy_decision, gpointer user_data);
-WebKitWebView*
+/*@null@*/ WebKitWebView*
create_web_view_cb (WebKitWebView *web_view, WebKitWebFrame *frame, gpointer user_data);
gboolean
destroy_cb (GtkWidget* widget, gpointer data);
void
-log_history_cb ();
-
-void
commands_hash(void);
void
void
parse_cmd_line(const char *ctl_line, GString *result);
-gchar*
+/*@null@*/ gchar*
build_stream_name(int type, const gchar *dir);
gboolean
control_fifo(GIOChannel *gio, GIOCondition condition);
-gchar*
+/*@null@*/ gchar*
init_fifo(gchar *dir);
gboolean
void
create_stdin();
-gchar*
+/*@null@*/ gchar*
init_socket(gchar *dir);
gboolean
exec_paramcmd(const Action* act, const guint i);
void
-initialize ();
+initialize (int argc, char *argv[]);
void
create_browser ();
void
add_binding (const gchar *key, const gchar *act);
-gchar*
+/*@null@*/ gchar*
get_xdg_var (XDG_Var xdg);
-gchar*
-find_xdg_file (int xdg_type, char* filename);
+/*@null@*/ gchar*
+find_xdg_file (int xdg_type, const char* filename);
void
settings_init ();
act_dump_config();
void
-render_html();
-
-void
-set_timeout(int seconds);
-
-void
dump_var_hash(gpointer k, gpointer v, gpointer ud);
void
dump_config();
void
-retreive_geometry();
+retrieve_geometry();
+
+void
+update_gui(WebKitWebView *page, GArray *argv, GString *result);
gboolean
configure_event_cb(GtkWidget* window, GdkEventConfigure* event);
cmd_font_size();
void
+cmd_default_font_family();
+
+void
+cmd_monospace_font_family();
+
+void
+cmd_sans_serif_font_family();
+
+void
+cmd_serif_font_family();
+
+void
+cmd_cursive_font_family();
+
+void
+cmd_fantasy_font_family();
+
+void
cmd_zoom_level();
void