From 25a08b36eefbfef9a2b6436af39f1d1315e7fc1f Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Fri, 14 May 2010 22:17:37 +0200 Subject: [PATCH] Move construction of ExternalApplications inside the class --- extensions/external-applications.vala | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/extensions/external-applications.vala b/extensions/external-applications.vala index 86612863..f56b3c4b 100644 --- a/extensions/external-applications.vala +++ b/extensions/external-applications.vala @@ -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(); 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 "); 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 "; - return extension; + return new ExternalApplications (); }