]> spindle.queued.net Git - midori/commitdiff
Merge compat.h into sokoke and remove gtk_show_uri implementation
authorChristian Dywan <christian@twotoasts.de>
Fri, 1 Jan 2010 22:24:03 +0000 (23:24 +0100)
committerChristian Dywan <christian@twotoasts.de>
Fri, 1 Jan 2010 22:24:03 +0000 (23:24 +0100)
midori/compat.c [deleted file]
midori/compat.h [deleted file]
midori/main.c
midori/midori-browser.c
midori/midori-panel.c
midori/midori-preferences.c
midori/midori-view.c
midori/sokoke.c
midori/sokoke.h
panels/midori-transfers.c
tests/magic-uri.c

diff --git a/midori/compat.c b/midori/compat.c
deleted file mode 100644 (file)
index 273935e..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- Copyright (C) 2008-2009 Christian Dywan <christian@twotoasts.de>
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- See the file COPYING for the full license text.
-*/
-
-#include "compat.h"
-
-#include <string.h>
-
-#if !GTK_CHECK_VERSION (2, 14, 0)
-
-gboolean
-gtk_show_uri (GdkScreen*   screen,
-              const gchar* uri,
-              guint32      timestamp,
-              GError**     error)
-{
-    g_return_val_if_fail (uri != NULL, FALSE);
-
-    return g_app_info_launch_default_for_uri (uri, NULL, NULL);
-}
-
-#endif
-
-#if !GTK_CHECK_VERSION(2, 12, 0)
-
-void
-gtk_widget_set_has_tooltip (GtkWidget* widget,
-                            gboolean   has_tooltip)
-{
-    /* Do nothing */
-}
-
-void
-gtk_widget_set_tooltip_text (GtkWidget*   widget,
-                             const gchar* text)
-{
-    if (text && *text)
-    {
-        static GtkTooltips* tooltips = NULL;
-        if (G_UNLIKELY (!tooltips))
-            tooltips = gtk_tooltips_new ();
-        gtk_tooltips_set_tip (tooltips, widget, text, NULL);
-    }
-}
-
-void
-gtk_tool_item_set_tooltip_text (GtkToolItem* toolitem,
-                                const gchar* text)
-{
-    if (text && *text)
-    {
-        static GtkTooltips* tooltips = NULL;
-        if (G_UNLIKELY (!tooltips))
-            tooltips = gtk_tooltips_new ();
-
-        gtk_tool_item_set_tooltip (toolitem, tooltips, text, NULL);
-    }
-}
-
-#endif
diff --git a/midori/compat.h b/midori/compat.h
deleted file mode 100644 (file)
index b7df704..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- Copyright (C) 2008-2009 Christian Dywan <christian@twotoasts.de>
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- See the file COPYING for the full license text.
-*/
-
-#ifndef __COMPAT_H__
-#define __COMPAT_H__
-
-#if HAVE_CONFIG_H
-    #include <config.h>
-#endif
-
-#include <webkit/webkit.h>
-
-G_BEGIN_DECLS
-
-#if !GLIB_CHECK_VERSION (2, 14, 0)
-    #define G_PARAM_STATIC_STRINGS \
-    (G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB)
-#endif
-
-#if !GTK_CHECK_VERSION (2, 14, 0)
-
-gboolean
-gtk_show_uri                           (GdkScreen*         screen,
-                                        const gchar*       uri,
-                                        guint32            timestamp,
-                                        GError**           error);
-
-#endif
-
-#if !GTK_CHECK_VERSION(2, 12, 0)
-
-void
-gtk_widget_set_has_tooltip             (GtkWidget*         widget,
-                                        gboolean           has_tooltip);
-
-void
-gtk_widget_set_tooltip_text            (GtkWidget*         widget,
-                                        const gchar*       text);
-
-void
-gtk_tool_item_set_tooltip_text         (GtkToolItem*       toolitem,
-                                        const gchar*       text);
-
-#endif
-
-G_END_DECLS
-
-#endif /* __COMPAT_H__ */
index 077bc6afada3a6d6ce15caacb4dc82bf37ae1067..6efde2008cc27213a4d525ac587221f52ede38e7 100644 (file)
@@ -25,7 +25,6 @@
 #include "midori-transfers.h"
 
 #include "sokoke.h"
-#include "compat.h"
 
 #if HAVE_UNISTD_H
     #include <unistd.h>
index 62667dbbe30a755eafc454d1b2064b1c8a239c11..e65187bfa618d9f90019ff4a2eb9ba6405058ad6 100644 (file)
@@ -26,7 +26,6 @@
 #include "midori-stock.h"
 
 #include "gtkiconentry.h"
-#include "compat.h"
 #include "marshal.h"
 #include "sokoke.h"
 
index bb1af4e8b577ef3e0efa054a9369b04b91de9ff9..5f2c9720f1e5568c2edd2e238bcb7b544c45b454 100644 (file)
@@ -13,7 +13,6 @@
 
 #include "midori-view.h"
 
-#include "compat.h"
 #include "marshal.h"
 #include "sokoke.h"
 
index f80b31c0d80c1b711986da520fdf021fe71e90c0..f8227558d1d9003eb4e167d88f16040ea51e6330 100644 (file)
@@ -16,7 +16,6 @@
 #endif
 
 #include "sokoke.h"
-#include "compat.h"
 
 #include <string.h>
 #include <glib/gi18n.h>
index 5a2e43d75412e1de2d7a93459554d72a72292cbf..d86a53989b0b64491fd53465ab78a269c1d11a78 100644 (file)
@@ -18,7 +18,6 @@
 #include "midori-stock.h"
 #include "midori-browser.h"
 
-#include "compat.h"
 #include "marshal.h"
 #include "sokoke.h"
 
index 15e5504babce764b9d9dd5af2d6aa4fffd6fbaf3..bd74132f84931c97188fd535a731ae50adb0a1a4 100644 (file)
@@ -17,7 +17,6 @@
     #include <config.h>
 #endif
 
-#include "compat.h"
 #include "midori-stock.h"
 
 #if HAVE_UNISTD_H
     #include <hildon-uri.h>
 #endif
 
+#if !GTK_CHECK_VERSION(2, 12, 0)
+
+void
+gtk_widget_set_has_tooltip (GtkWidget* widget,
+                            gboolean   has_tooltip)
+{
+    /* Do nothing */
+}
+
+void
+gtk_widget_set_tooltip_text (GtkWidget*   widget,
+                             const gchar* text)
+{
+    if (text && *text)
+    {
+        static GtkTooltips* tooltips = NULL;
+        if (G_UNLIKELY (!tooltips))
+            tooltips = gtk_tooltips_new ();
+        gtk_tooltips_set_tip (tooltips, widget, text, NULL);
+    }
+}
+
+void
+gtk_tool_item_set_tooltip_text (GtkToolItem* toolitem,
+                                const gchar* text)
+{
+    if (text && *text)
+    {
+        static GtkTooltips* tooltips = NULL;
+        if (G_UNLIKELY (!tooltips))
+            tooltips = gtk_tooltips_new ();
+
+        gtk_tool_item_set_tooltip (toolitem, tooltips, text, NULL);
+    }
+}
+
+#endif
+
 static gchar*
 sokoke_js_string_utf8 (JSStringRef js_string)
 {
@@ -248,8 +285,13 @@ sokoke_show_uri (GdkScreen*   screen,
     g_return_val_if_fail (uri != NULL, FALSE);
     g_return_val_if_fail (!error || !*error, FALSE);
 
+    #if GTK_CHECK_VERSION (2, 14, 0)
     if (gtk_show_uri (screen, uri, timestamp, error))
         return TRUE;
+    #else
+    if (g_app_info_launch_default_for_uri (uri, NULL, NULL))
+        return TRUE;
+    #endif
 
     for (i = 0; i < G_N_ELEMENTS (fallbacks); i++)
     {
index 85c11ff8e1b20ec65fe38ef8f6cc0c1b83801c24..621ca9991a07a7b9548f118e46d793105a2936f6 100644 (file)
 #include <webkit/webkit.h>
 #include <JavaScriptCore/JavaScript.h>
 
+#if !GLIB_CHECK_VERSION (2, 14, 0)
+    #define G_PARAM_STATIC_STRINGS \
+    (G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB)
+#endif
+
+#if !GTK_CHECK_VERSION(2, 12, 0)
+
+void
+gtk_widget_set_has_tooltip             (GtkWidget*         widget,
+                                        gboolean           has_tooltip);
+
+void
+gtk_widget_set_tooltip_text            (GtkWidget*         widget,
+                                        const gchar*       text);
+
+void
+gtk_tool_item_set_tooltip_text         (GtkToolItem*       toolitem,
+                                        const gchar*       text);
+
+#endif
+
 gchar*
 sokoke_js_script_eval                   (JSContextRef    js_context,
                                          const gchar*    script,
index 46783370fa8d406cdfc755879f4887871b5577ca..55d74c495108cd2a86ba6241962a84329add80db 100644 (file)
@@ -17,7 +17,6 @@
 #include "midori-view.h"
 
 #include "sokoke.h"
-#include "compat.h"
 #include <glib/gi18n.h>
 
 struct _MidoriTransfers
index 35c6fdb54bdacefa445d2a8c986cc33467c1f413..7c47d4c495bb193e42bbe89115ad5dc9f89c3744 100644 (file)
@@ -14,7 +14,6 @@
     #include <config.h>
 #endif
 
-#include "compat.h"
 #include "sokoke.h"
 
 #define SM "http://www.searchmash.com/search/"