]> spindle.queued.net Git - midori/commitdiff
Move construction of ExternalApplications inside the class
authorChristian Dywan <christian@twotoasts.de>
Fri, 14 May 2010 20:17:37 +0000 (22:17 +0200)
committerChristian Dywan <christian@twotoasts.de>
Fri, 14 May 2010 23:06:17 +0000 (01:06 +0200)
extensions/external-applications.vala

index 8661286356826c51382759cabcd390ccffa36793..f56b3c4bad06d5d321dce95f035b3a7efef02f9b 100644 (file)
@@ -17,10 +17,10 @@ public class ExternalApplications : Midori.Extension {
     Dialog? dialog;
     bool launch (string command, string uri) {
         try {
-            var info = GLib.AppInfo.create_from_commandline (command, null, 0);
+            var info = GLib.AppInfo.create_from_commandline (command, "", 0);
             var uris = new List<string>();
             uris.prepend (uri);
-            info.launch_uris (uris, null);
+            info.launch_uris (uris, new GLib.AppLaunchContext ());
             return true;
         }
         catch (GLib.Error error) {
@@ -90,17 +90,16 @@ public class ExternalApplications : Midori.Extension {
         }
     }
     internal ExternalApplications () {
+        GLib.Object (name: "External Applications",
+                     description: "Associate URL schemes with external commands",
+                     version: "0.1",
+                     authors: "Christian Dywan <christian@twotoasts.de>");
         activate.connect (activated);
         deactivate.connect (deactivated);
     }
 }
 
 public Midori.Extension extension_init () {
-    var extension = new ExternalApplications ();
-    extension.name = "External Applications";
-    extension.description = "Lalala";
-    extension.version = "0.1";
-    extension.authors = "Christian Dywan <christian@twotoasts.de>";
-    return extension;
+    return new ExternalApplications ();
 }