17b16d2d9d
- Disable Steadyflow like external download manager (broken with Vala 0.18) Approved by: rene, miwi (mentors, implicit)
38 lines
1.1 KiB
Vala
38 lines
1.1 KiB
Vala
--- ./extensions/external-download-manager.vala.orig 2013-03-07 17:44:14.000000000 +0000
|
|
+++ ./extensions/external-download-manager.vala 2013-03-11 06:50:27.000000000 +0000
|
|
@@ -16,7 +16,7 @@
|
|
using WebKit;
|
|
|
|
namespace EDM {
|
|
-#if !HAVE_WIN32
|
|
+#if !HAVE_WIN32 || HAVE_GTK3
|
|
[DBus (name = "net.launchpad.steadyflow.App")]
|
|
interface SteadyflowInterface : GLib.Object {
|
|
public abstract void AddFile (string url) throws IOError;
|
|
@@ -183,6 +183,7 @@
|
|
}
|
|
}
|
|
|
|
+#if HAVE_GTK3
|
|
private class SteadyFlow : ExternalDownloadManager {
|
|
public override bool download (DownloadRequest dlReq) {
|
|
try {
|
|
@@ -210,6 +211,7 @@
|
|
}
|
|
}
|
|
#endif
|
|
+#endif
|
|
|
|
private class CommandLinePreferences : Gtk.Dialog {
|
|
protected Entry input;
|
|
@@ -339,8 +341,10 @@
|
|
var extensions = new Katze.Array( typeof (Midori.Extension));
|
|
#if !HAVE_WIN32
|
|
extensions.add_item (new EDM.Aria2 ());
|
|
+ #if HAVE_GTK3
|
|
extensions.add_item (new EDM.SteadyFlow ());
|
|
#endif
|
|
+ #endif
|
|
extensions.add_item (new EDM.CommandLine ());
|
|
return extensions;
|
|
}
|