aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormutantturkey <crazycal00@gmail.com>2011-05-19 14:56:54 -0400
committermutantturkey <crazycal00@gmail.com>2011-05-19 14:56:54 -0400
commit245174790c6155fda1c19eeeeb53071c8e9e64ee (patch)
treeda82f9f7f230b06fd70667df8daf78c5a7ae9ccc
parent0768038e491c766319efb16c594e32a4b7e18e2f (diff)
cleaning stuff up, added DEFAULT_STYLE_SHEET, removed useless lines
-rw-r--r--defaults.h4
-rw-r--r--sb.c18
2 files changed, 16 insertions, 6 deletions
diff --git a/defaults.h b/defaults.h
index 82051c1..28a17f7 100644
--- a/defaults.h
+++ b/defaults.h
@@ -4,6 +4,7 @@
#define DEFAULT_TAB_LENGTH 25
#define DEFAULT_HISTORY_FILE ".sb_history"
#define DEFAULT_COOKIE_FILE ".sb_cookies"
+#define DEFAULT_STYLE_SHEET ".sb_stylesheet"
#define DEFAULT_ZOOM_INCREMENT .05
#define DEFAULT_ZOOM_LEVEL .80
#define DEFAULT_HEIGHT 900
@@ -30,8 +31,9 @@ struct {
gboolean hide;
GtkWidget *win;
GtkWidget *bar;
- GtkWidget *search;
+ GtkWidget *searchbar;
GtkWidget *vbox;
+ GtkWidget *hbox;
GtkNotebook *notebook;
GtkWidget *status;
GtkWidget *status_info; } w;
diff --git a/sb.c b/sb.c
index 7e223b7..b924d6a 100644
--- a/sb.c
+++ b/sb.c
@@ -163,6 +163,7 @@ void tab_view_source() {
/* create a tab */
void tab_new(gboolean b) {
+gchar *stylesheet;
tab *t;
t = g_new0(tab, 1);
@@ -182,10 +183,14 @@ if (index == 0) {
gtk_notebook_set_show_tabs(w.notebook, FALSE);
} else { gtk_notebook_set_show_tabs(w.notebook, TRUE); }
+stylesheet = g_strconcat("file://", g_get_home_dir(), "/", DEFAULT_STYLE_SHEET, NULL);
+
g_object_set(G_OBJECT(w.webkitsettings), "enable-page-cache", TRUE,
"enable-java-applet", FALSE,
- "user-stylesheet-uri", "file:///home/calvin/.surf/style.css", NULL);
-//webkit_web_view_set_settings (WEBKIT_WEB_VIEW(t->view), w.webkitsettings);
+ "user-stylesheet-uri", stylesheet , NULL);
+
+g_free(stylesheet);
+
gtk_statusbar_push(GTK_STATUSBAR(w.status), 0, "");
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(t->scroll), GTK_POLICY_NEVER, GTK_POLICY_NEVER);
@@ -210,12 +215,15 @@ gtk_widget_grab_focus(w.bar);
/* call the history command. should we do it ASYNC?*/
void history_command() {
-gchar *returned, *file;
+gchar *returned, *file, *command;
file = g_build_filename(g_get_home_dir(), DEFAULT_HISTORY_FILE, NULL);
-g_spawn_command_line_sync(g_strconcat("sh -c 'sort ", file, " | dmenu -l 15 -xs -c'", NULL), &returned, NULL, NULL, NULL);
+command = g_strconcat("sh -c 'sort ", file, " | dmenu -l 15 -xs -c'", NULL);
+g_spawn_command_line_sync(command, &returned, NULL, NULL, NULL);
if(strcmp(returned, "") == 0) { focus_view(); } else { load_uri(returned); }
+
g_free(returned);
g_free(file);
+g_free(command);
}
@@ -227,6 +235,7 @@ struct tab *t = get_tab(NULL, page_num);
const char *url = webkit_web_view_get_uri(t->view);
const char *title = webkit_web_view_get_title(t->view);
+
if (title == NULL && url == NULL) {
title = "sb";
url = "";
@@ -257,7 +266,6 @@ w.searchbar = gtk_entry_new();
w.status = gtk_statusbar_new();
gtk_entry_set_has_frame(GTK_ENTRY(w.bar), FALSE);
-//gtk_entry_set_icon_from_stock(GTK_ENTRY(w.bar), GTK_ENTRY_ICON_PRIMARY, GTK_STOCK_YES);
gtk_notebook_set_scrollable(w.notebook, TRUE);
gtk_notebook_set_show_border(w.notebook, FALSE);