aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Dieter Plaetinck <dieter@plaetinck.be>2009-07-19 19:01:26 +0200
committerGravatar Dieter Plaetinck <dieter@plaetinck.be>2009-07-19 19:01:26 +0200
commit0a59fc24483961af5967551292f12e08951715cb (patch)
tree013f54c446e442ad3156bb48efd3210b89632b04
parentc5031e57fec1e590d042d44767de0ff3630d61b4 (diff)
parent15b05abe8a7fc25c6c10363b9e584471f42cf54b (diff)
Merge commit 'bct/headless-tests' into experimental
-rw-r--r--tests/test-expand.c4
-rw-r--r--uzbl.c22
-rw-r--r--uzbl.h2
3 files changed, 15 insertions, 13 deletions
diff --git a/tests/test-expand.c b/tests/test-expand.c
index 07e3fea..2299227 100644
--- a/tests/test-expand.c
+++ b/tests/test-expand.c
@@ -111,7 +111,7 @@ test_ARCH_UZBL (void) {
void
test_COMMIT (void) {
- g_assert_cmpstr(expand("@COMMIT", 0), ==, COMMIT);
+ g_assert_cmpstr(expand("@COMMIT", 0), ==, uzbl.info.commit);
}
void
@@ -154,7 +154,7 @@ test_cmd_useragent_full (void) {
g_string_append(expected, " [");
g_string_append(expected, ARCH);
g_string_append(expected, "]) (Commit ");
- g_string_append(expected, COMMIT);
+ g_string_append(expected, uzbl.info.commit);
g_string_append(expected, ")");
set_var_value("useragent", "Uzbl (Webkit @WEBKIT_MAJOR.@WEBKIT_MINOR.@WEBKIT_MICRO) (@(uname -s)@ @(uname -n)@ @(uname -r)@ @(uname -v)@ @(uname -m)@ [@ARCH_UZBL]) (Commit @COMMIT)");
diff --git a/uzbl.c b/uzbl.c
index ccecd7d..84e496a 100644
--- a/uzbl.c
+++ b/uzbl.c
@@ -2168,16 +2168,11 @@ exec_paramcmd(const Action *act, const guint i) {
}
-GtkWidget*
+void
create_browser () {
GUI *g = &uzbl.gui;
- GtkWidget* scrolled_window = gtk_scrolled_window_new (NULL, NULL);
- //main_window_ref = g_object_ref(scrolled_window);
- gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window), GTK_POLICY_NEVER, GTK_POLICY_NEVER); //todo: some sort of display of position/total length. like what emacs does
-
g->web_view = WEBKIT_WEB_VIEW (webkit_web_view_new ());
- gtk_container_add (GTK_CONTAINER (scrolled_window), GTK_WIDGET (g->web_view));
g_signal_connect (G_OBJECT (g->web_view), "notify::title", G_CALLBACK (title_change_cb), NULL);
g_signal_connect (G_OBJECT (g->web_view), "load-progress-changed", G_CALLBACK (progress_change_cb), g->web_view);
@@ -2190,8 +2185,6 @@ create_browser () {
g_signal_connect (G_OBJECT (g->web_view), "download-requested", G_CALLBACK (download_cb), g->web_view);
g_signal_connect (G_OBJECT (g->web_view), "create-web-view", G_CALLBACK (create_web_view_cb), g->web_view);
g_signal_connect (G_OBJECT (g->web_view), "mime-type-policy-decision-requested", G_CALLBACK (mime_policy_cb), g->web_view);
-
- return scrolled_window;
}
GtkWidget*
@@ -2627,7 +2620,6 @@ retreive_geometry() {
* external applications need to do anyhow */
void
initialize(int argc, char *argv[]) {
- gtk_init (&argc, &argv);
if (!g_thread_supported ())
g_thread_init (NULL);
uzbl.state.executable_path = g_strdup(argv[0]);
@@ -2681,7 +2673,7 @@ initialize(int argc, char *argv[]) {
commands_hash ();
make_var_to_name_hash();
- uzbl.gui.scrolled_win = create_browser();
+ create_browser();
}
#ifndef UZBL_LIBRARY
@@ -2690,6 +2682,16 @@ int
main (int argc, char* argv[]) {
initialize(argc, argv);
+ gtk_init (&argc, &argv);
+
+ uzbl.gui.scrolled_win = gtk_scrolled_window_new (NULL, NULL);
+ //main_window_ref = g_object_ref(scrolled_window);
+ gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (uzbl.gui.scrolled_win),
+ GTK_POLICY_NEVER, GTK_POLICY_NEVER); //todo: some sort of display of position/total length. like what emacs does
+
+ gtk_container_add (GTK_CONTAINER (uzbl.gui.scrolled_win),
+ GTK_WIDGET (uzbl.gui.web_view));
+
uzbl.gui.vbox = gtk_vbox_new (FALSE, 0);
create_mainbar();
diff --git a/uzbl.h b/uzbl.h
index 8ba5232..c9d81b2 100644
--- a/uzbl.h
+++ b/uzbl.h
@@ -394,7 +394,7 @@ exec_paramcmd(const Action* act, const guint i);
void
initialize ();
-GtkWidget*
+void
create_browser ();
GtkWidget*