[banshee/managed-gst] Fixed the DllImport module name to match Windows
- From: Aaron Bockover <abock src gnome org>
- To: svn-commits-list gnome org
- Subject: [banshee/managed-gst] Fixed the DllImport module name to match Windows
- Date: Sun, 3 May 2009 19:23:41 -0400 (EDT)
commit 8e66fc8f47133ff2505cc7b179e12218cd300d8b
Author: Aaron Bockover <abockover novell com>
Date: Sun May 3 19:14:03 2009 -0400
Fixed the DllImport module name to match Windows
---
.../Banshee.GStreamer/Banshee.GStreamer.dll.config | 3 ++
src/Backends/Banshee.GStreamer/GStreamer/Bin.cs | 14 ++++----
.../Banshee.GStreamer/GStreamer/Element.cs | 8 ++--
.../Banshee.GStreamer/GStreamer/ElementFactory.cs | 32 ++++++++++----------
.../Banshee.GStreamer/GStreamer/Framework.cs | 18 +++++-----
src/Backends/Banshee.GStreamer/GStreamer/Object.cs | 4 +-
.../Banshee.GStreamer/GStreamer/PluginFeature.cs | 2 +-
7 files changed, 42 insertions(+), 39 deletions(-)
diff --git a/src/Backends/Banshee.GStreamer/Banshee.GStreamer.dll.config b/src/Backends/Banshee.GStreamer/Banshee.GStreamer.dll.config
new file mode 100644
index 0000000..0638d6b
--- /dev/null
+++ b/src/Backends/Banshee.GStreamer/Banshee.GStreamer.dll.config
@@ -0,0 +1,3 @@
+<configuration>
+ <dllmap dll="gstreamer-0.10-0.dll" target="gstreamer-0.10.so.0" os="linux"/>
+</configuration>
diff --git a/src/Backends/Banshee.GStreamer/GStreamer/Bin.cs b/src/Backends/Banshee.GStreamer/GStreamer/Bin.cs
index 24698ee..63c1ec1 100644
--- a/src/Backends/Banshee.GStreamer/GStreamer/Bin.cs
+++ b/src/Backends/Banshee.GStreamer/GStreamer/Bin.cs
@@ -31,13 +31,13 @@ namespace GStreamer
{
public class Bin : Element
{
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_bin_get_type ();
public static new GLib.GType GType {
get { return new GLib.GType (gst_bin_get_type ()); }
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_bin_new (IntPtr name);
public Bin (IntPtr raw) : base (raw)
@@ -54,7 +54,7 @@ namespace GStreamer
}
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_bin_add (IntPtr bin, IntPtr element);
public void Add (Element element)
@@ -77,7 +77,7 @@ namespace GStreamer
}
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_bin_remove (IntPtr bin, IntPtr element);
public void Remove (Element element)
@@ -100,7 +100,7 @@ namespace GStreamer
}
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_bin_get_by_name (IntPtr bin, IntPtr name);
public Element GetByName (string name)
@@ -113,7 +113,7 @@ namespace GStreamer
}
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_bin_get_by_name_recurse_up (IntPtr bin, IntPtr name);
public Element GetByNameRecurseUp (string name)
@@ -126,7 +126,7 @@ namespace GStreamer
}
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_bin_get_by_interface (IntPtr bin, IntPtr iface);
public Element GetByInterface (GLib.GType iface)
diff --git a/src/Backends/Banshee.GStreamer/GStreamer/Element.cs b/src/Backends/Banshee.GStreamer/GStreamer/Element.cs
index 6ccebba..fb089d8 100644
--- a/src/Backends/Banshee.GStreamer/GStreamer/Element.cs
+++ b/src/Backends/Banshee.GStreamer/GStreamer/Element.cs
@@ -31,7 +31,7 @@ namespace GStreamer
{
public class Element : Object
{
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_element_get_type ();
public static new GLib.GType GType {
get { return new GLib.GType (gst_element_get_type ()); }
@@ -48,10 +48,10 @@ namespace GStreamer
#region Element Linking
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern bool gst_element_link (IntPtr src, IntPtr dest);
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern void gst_element_unlink (IntPtr src, IntPtr dest);
public static bool TryLink (Element src, Element dest)
@@ -131,7 +131,7 @@ namespace GStreamer
#region GObject Property Helpers
- public new void SetProperty<T> (string name, T value)
+ public void SetProperty<T> (string name, T value)
{
base.SetProperty (name, new GLib.Value (value));
}
diff --git a/src/Backends/Banshee.GStreamer/GStreamer/ElementFactory.cs b/src/Backends/Banshee.GStreamer/GStreamer/ElementFactory.cs
index c64e733..28dee9d 100644
--- a/src/Backends/Banshee.GStreamer/GStreamer/ElementFactory.cs
+++ b/src/Backends/Banshee.GStreamer/GStreamer/ElementFactory.cs
@@ -31,7 +31,7 @@ namespace GStreamer
{
public class ElementFactory : PluginFeature
{
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_element_factory_get_type ();
public static new GLib.GType GType {
get { return new GLib.GType (gst_element_factory_get_type ()); }
@@ -46,55 +46,55 @@ namespace GStreamer
CreateNativeObject ();
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_element_factory_get_element_type (IntPtr factory);
public GLib.GType ElementGType {
get { return new GLib.GType (gst_element_factory_get_element_type (Handle)); }
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_element_factory_get_longname (IntPtr factory);
public string LongName {
get { return GLib.Marshaller.Utf8PtrToString (gst_element_factory_get_longname (Handle)); }
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_element_factory_get_klass (IntPtr factory);
public string Klass {
get { return GLib.Marshaller.Utf8PtrToString (gst_element_factory_get_klass (Handle)); }
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_element_factory_get_description (IntPtr factory);
public string Description {
get { return GLib.Marshaller.Utf8PtrToString (gst_element_factory_get_description (Handle)); }
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_element_factory_get_author (IntPtr factory);
public string Author {
get { return GLib.Marshaller.Utf8PtrToString (gst_element_factory_get_author (Handle)); }
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern uint gst_element_factory_get_num_pad_templates (IntPtr factory);
public uint NumPadTemplates {
get { return gst_element_factory_get_num_pad_templates (Handle); }
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern int gst_element_factory_get_uri_type (IntPtr factory);
public int UriType {
get { return gst_element_factory_get_uri_type (Handle); }
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_element_factory_get_uri_protocols (IntPtr factory);
public string [] UriProtocols {
get { return GLib.Marshaller.PtrToStringArrayGFree (gst_element_factory_get_uri_protocols (Handle)); }
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern bool gst_element_factory_has_interface (IntPtr factory, IntPtr interfacename);
public bool HasInterface (string interfaceName)
@@ -108,7 +108,7 @@ namespace GStreamer
}
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_element_factory_create (IntPtr factory, IntPtr name);
public Element Make (string name)
@@ -123,19 +123,19 @@ namespace GStreamer
}
}
#if false
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern bool gst_element_factory_can_sink_caps (IntPtr factory, IntPtr caps /*const GstCaps *caps*/);
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern bool gst_element_factory_can_src_caps (IntPtr factory, IntPtr caps /*const GstCaps *caps*/);
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr /*const GList**/ gst_element_factory_get_static_pad_templates (IntPtr factory);
#endif
#region Static Methods
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_element_factory_find (IntPtr name);
public static ElementFactory Find (string name)
@@ -149,7 +149,7 @@ namespace GStreamer
}
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_element_factory_make (IntPtr factoryname, IntPtr name);
public static Element TryMake (string factoryName, string name)
diff --git a/src/Backends/Banshee.GStreamer/GStreamer/Framework.cs b/src/Backends/Banshee.GStreamer/GStreamer/Framework.cs
index 5c3738e..4319d76 100644
--- a/src/Backends/Banshee.GStreamer/GStreamer/Framework.cs
+++ b/src/Backends/Banshee.GStreamer/GStreamer/Framework.cs
@@ -31,10 +31,10 @@ namespace GStreamer
{
public static class Framework
{
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern void gst_init (ref int argc, ref IntPtr argv);
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern bool gst_init_check (ref int argc, ref IntPtr argv, IntPtr error);
public static void Init ()
@@ -87,7 +87,7 @@ namespace GStreamer
return Init (progname, ref args, true);
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern void gst_deinit ();
public static void Shutdown ()
@@ -95,7 +95,7 @@ namespace GStreamer
gst_deinit ();
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern bool gst_update_registry ();
public static bool UpdateRegistry ()
@@ -103,7 +103,7 @@ namespace GStreamer
return gst_update_registry ();
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern void gst_version (out uint major, out uint minor, out uint micro, out uint nano);
public static FrameworkVersion Version {
get {
@@ -113,15 +113,15 @@ namespace GStreamer
}
}
- [DllImport ("gstreamer-0.10.dll")] private static extern bool gst_segtrap_is_enabled ();
- [DllImport ("gstreamer-0.10.dll")] private static extern void gst_segtrap_set_enabled (bool enabled);
+ [DllImport ("gstreamer-0.10-0.dll")] private static extern bool gst_segtrap_is_enabled ();
+ [DllImport ("gstreamer-0.10-0.dll")] private static extern void gst_segtrap_set_enabled (bool enabled);
public static bool SegTrapEnabled {
get { return gst_segtrap_is_enabled (); }
set { gst_segtrap_set_enabled (value); }
}
- [DllImport ("gstreamer-0.10.dll")] private static extern bool gst_registry_fork_is_enabled ();
- [DllImport ("gstreamer-0.10.dll")] private static extern void gst_registry_fork_set_enabled (bool enabled);
+ [DllImport ("gstreamer-0.10-0.dll")] private static extern bool gst_registry_fork_is_enabled ();
+ [DllImport ("gstreamer-0.10-0.dll")] private static extern void gst_registry_fork_set_enabled (bool enabled);
public static bool RegistryForkEnabled {
get { return gst_registry_fork_is_enabled (); }
set { gst_registry_fork_set_enabled (value); }
diff --git a/src/Backends/Banshee.GStreamer/GStreamer/Object.cs b/src/Backends/Banshee.GStreamer/GStreamer/Object.cs
index 4e5bcd9..eaf428d 100644
--- a/src/Backends/Banshee.GStreamer/GStreamer/Object.cs
+++ b/src/Backends/Banshee.GStreamer/GStreamer/Object.cs
@@ -31,7 +31,7 @@ namespace GStreamer
{
public class Object : GLib.Object
{
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_object_get_type ();
public static new GLib.GType GType {
@@ -52,7 +52,7 @@ namespace GStreamer
CreateNativeObject (new string[0], new GLib.Value[0]);
}
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_object_get_name (IntPtr obj);
public string Name {
get { return GLib.Marshaller.Utf8PtrToString (gst_object_get_name (Handle)); }
diff --git a/src/Backends/Banshee.GStreamer/GStreamer/PluginFeature.cs b/src/Backends/Banshee.GStreamer/GStreamer/PluginFeature.cs
index 6325a06..55812e5 100644
--- a/src/Backends/Banshee.GStreamer/GStreamer/PluginFeature.cs
+++ b/src/Backends/Banshee.GStreamer/GStreamer/PluginFeature.cs
@@ -31,7 +31,7 @@ namespace GStreamer
{
public class PluginFeature : Object
{
- [DllImport ("gstreamer-0.10.dll")]
+ [DllImport ("gstreamer-0.10-0.dll")]
private static extern IntPtr gst_plugin_feature_get_type ();
public static new GLib.GType GType {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]