Move explicit type registrations from Value.cs directly to Application.Init.

This commit is contained in:
Sebastian Dröge 2009-05-21 21:38:23 +02:00
parent 9b85d88450
commit 9d71f4e833
2 changed files with 12 additions and 46 deletions

View File

@ -103,20 +103,18 @@ namespace Gst {
private static void RegisterManagedTypes() { private static void RegisterManagedTypes() {
GLib.GType.TypeResolver += GstTypeResolver; GLib.GType.TypeResolver += GstTypeResolver;
GLib.GType t; GLib.GType.Register (Fraction.GType, typeof (Fraction));
GLib.GType.Register (IntRange.GType, typeof (IntRange));
t = Gst.Fraction.GType; GLib.GType.Register (DoubleRange.GType, typeof (DoubleRange));
t = Gst.DoubleRange.GType; GLib.GType.Register (FractionRange.GType, typeof (FractionRange));
t = Gst.IntRange.GType; GLib.GType.Register (Fourcc.GType, typeof (Fourcc));
t = Gst.FractionRange.GType; GLib.GType.Register (Date.GType, typeof (Date));
t = Gst.Fourcc.GType; GLib.GType.Register (List.GType, typeof (List));
t = Gst.Date.GType; GLib.GType.Register (Array.GType, typeof (Array));
t = Gst.List.GType; GLib.GType.Register (Caps.GType, typeof (Caps));
t = Gst.Array.GType; GLib.GType.Register (Structure.GType, typeof (Structure));
t = Gst.Caps.GType; GLib.GType.Register (TagList.GType, typeof (TagList));
t = Gst.Structure.GType; GLib.GType.Register (MiniObject.GType, typeof (MiniObject));
t = Gst.TagList.GType;
t = Gst.MiniObject.GType;
GtkSharp.GstreamerSharp.ObjectManager.Initialize (); GtkSharp.GstreamerSharp.ObjectManager.Initialize ();
} }

View File

@ -114,10 +114,6 @@ namespace Gst {
return new Fraction (a.Numerator * b.Denominator, a.Denominator * b.Numerator); return new Fraction (a.Numerator * b.Denominator, a.Denominator * b.Numerator);
} }
static Fraction () {
GLib.GType.Register (Fraction.GType, typeof (Fraction));
}
[DllImport ("gstreamer-0.10.dll") ] [DllImport ("gstreamer-0.10.dll") ]
private static extern void gst_value_set_fraction (ref GLib.Value v, int numerator, int denominator); private static extern void gst_value_set_fraction (ref GLib.Value v, int numerator, int denominator);
[DllImport ("gstreamer-0.10.dll") ] [DllImport ("gstreamer-0.10.dll") ]
@ -166,10 +162,6 @@ namespace Gst {
return val; return val;
} }
static DoubleRange () {
GLib.GType.Register (DoubleRange.GType, typeof (DoubleRange));
}
[DllImport ("gstreamer-0.10.dll") ] [DllImport ("gstreamer-0.10.dll") ]
private static extern IntPtr gst_double_range_get_type (); private static extern IntPtr gst_double_range_get_type ();
[DllImport ("gstreamer-0.10.dll") ] [DllImport ("gstreamer-0.10.dll") ]
@ -218,10 +210,6 @@ namespace Gst {
return val; return val;
} }
static IntRange () {
GLib.GType.Register (IntRange.GType, typeof (IntRange));
}
[DllImport ("gstreamer-0.10.dll") ] [DllImport ("gstreamer-0.10.dll") ]
private static extern IntPtr gst_int_range_get_type (); private static extern IntPtr gst_int_range_get_type ();
[DllImport ("gstreamer-0.10.dll") ] [DllImport ("gstreamer-0.10.dll") ]
@ -288,10 +276,6 @@ namespace Gst {
return val; return val;
} }
static FractionRange () {
GLib.GType.Register (FractionRange.GType, typeof (FractionRange));
}
[DllImport ("gstreamer-0.10.dll") ] [DllImport ("gstreamer-0.10.dll") ]
private static extern IntPtr gst_fraction_range_get_type (); private static extern IntPtr gst_fraction_range_get_type ();
[DllImport ("gstreamer-0.10.dll") ] [DllImport ("gstreamer-0.10.dll") ]
@ -368,10 +352,6 @@ namespace Gst {
return fourcc.ToString (); return fourcc.ToString ();
} }
static Fourcc () {
GLib.GType.Register (Fourcc.GType, typeof (Fourcc));
}
[DllImport ("gstreamer-0.10.dll") ] [DllImport ("gstreamer-0.10.dll") ]
private static extern IntPtr gst_fourcc_get_type (); private static extern IntPtr gst_fourcc_get_type ();
[DllImport ("gstreamer-0.10.dll") ] [DllImport ("gstreamer-0.10.dll") ]
@ -442,10 +422,6 @@ namespace Gst {
return val; return val;
} }
static Date () {
GLib.GType.Register (Date.GType, typeof (Date));
}
[DllImport ("libglib-2.0-0.dll") ] [DllImport ("libglib-2.0-0.dll") ]
private static extern byte g_date_get_day (IntPtr date); private static extern byte g_date_get_day (IntPtr date);
[DllImport ("libglib-2.0-0.dll") ] [DllImport ("libglib-2.0-0.dll") ]
@ -536,10 +512,6 @@ namespace Gst {
} }
} }
static List () {
GLib.GType.Register (List.GType, typeof (List));
}
[DllImport ("gstreamer-0.10.dll") ] [DllImport ("gstreamer-0.10.dll") ]
private static extern IntPtr gst_value_list_get_type (); private static extern IntPtr gst_value_list_get_type ();
[DllImport ("gstreamer-0.10.dll") ] [DllImport ("gstreamer-0.10.dll") ]
@ -621,10 +593,6 @@ namespace Gst {
} }
} }
static Array () {
GLib.GType.Register (Array.GType, typeof (Array));
}
[DllImport ("gstreamer-0.10.dll") ] [DllImport ("gstreamer-0.10.dll") ]
private static extern IntPtr gst_value_array_get_type (); private static extern IntPtr gst_value_array_get_type ();
[DllImport ("gstreamer-0.10.dll") ] [DllImport ("gstreamer-0.10.dll") ]