diff --git a/Source/Libs/AtkSharp/Global.cs b/Source/Libs/AtkSharp/Global.cs index 0c8a0eb50..7d6acc534 100644 --- a/Source/Libs/AtkSharp/Global.cs +++ b/Source/Libs/AtkSharp/Global.cs @@ -40,6 +40,9 @@ namespace Atk { GLib.Marshaller.Free (native_event_type); return id; } + + public static bool IsSupported => GLibrary.IsSupported(Library.Atk); + } } diff --git a/Source/Libs/CairoSharp/Global.cs b/Source/Libs/CairoSharp/Global.cs new file mode 100644 index 000000000..902aee5c7 --- /dev/null +++ b/Source/Libs/CairoSharp/Global.cs @@ -0,0 +1,11 @@ +namespace Cairo +{ + + public partial class Global + { + + public static bool IsSupported => GLibrary.IsSupported(Library.Cairo); + + } + +} \ No newline at end of file diff --git a/Source/Libs/GLibSharp/Global.cs b/Source/Libs/GLibSharp/Global.cs index 5d119d019..0695ed584 100644 --- a/Source/Libs/GLibSharp/Global.cs +++ b/Source/Libs/GLibSharp/Global.cs @@ -85,6 +85,9 @@ namespace GLib { { return Marshaller.PtrToStringGFree (g_format_size_for_display (size)); } + + public static bool IsSupported => GLibrary.IsSupported(Library.GLib); + } } diff --git a/Source/Libs/GdkSharp/Global.cs b/Source/Libs/GdkSharp/Global.cs index 719cae401..7cbc11194 100644 --- a/Source/Libs/GdkSharp/Global.cs +++ b/Source/Libs/GdkSharp/Global.cs @@ -160,6 +160,9 @@ namespace Gdk { result [i] = (VisualType) tmp [i]; return result; } + + public static bool IsSupported => GLibrary.IsSupported(Library.Gdk); + } } diff --git a/Source/Libs/GioSharp/Global.cs b/Source/Libs/GioSharp/Global.cs new file mode 100644 index 000000000..475b0fbbf --- /dev/null +++ b/Source/Libs/GioSharp/Global.cs @@ -0,0 +1,11 @@ +namespace Gio +{ + + public partial class Global + { + + public static bool IsSupported => GLibrary.IsSupported(Library.Gio); + + } + +} \ No newline at end of file diff --git a/Source/Libs/GtkSharp/Global.cs b/Source/Libs/GtkSharp/Global.cs index b5ae6c364..8936495fe 100644 --- a/Source/Libs/GtkSharp/Global.cs +++ b/Source/Libs/GtkSharp/Global.cs @@ -20,8 +20,6 @@ namespace Gtk { public partial class Global { - internal const string GtkNativeDll = "libgtk-3-0.dll"; - public static bool ShowUri (string uri) { return ShowUri (null, uri); @@ -31,6 +29,9 @@ namespace Gtk { { return ShowUri (screen, uri, Gtk.Global.CurrentEventTime); } + + public static bool IsSupported => GLibrary.IsSupported(Library.Gtk); + } } diff --git a/Source/Libs/GtkSourceSharp/Global.cs b/Source/Libs/GtkSourceSharp/Global.cs new file mode 100644 index 000000000..029f1db8f --- /dev/null +++ b/Source/Libs/GtkSourceSharp/Global.cs @@ -0,0 +1,11 @@ +namespace GtkSource +{ + + public partial class Global + { + + public static bool IsSupported => GLibrary.IsSupported(Library.GtkSource); + + } + +} \ No newline at end of file diff --git a/Source/Libs/PangoSharp/Global.cs b/Source/Libs/PangoSharp/Global.cs index 2d3d43bd3..26c2438dc 100644 --- a/Source/Libs/PangoSharp/Global.cs +++ b/Source/Libs/PangoSharp/Global.cs @@ -50,6 +50,9 @@ namespace Pango { attrs = new Pango.AttrList (attrs_handle); return result; } + + public static bool IsSupported => GLibrary.IsSupported(Library.Pango); + } }