diff --git a/Source/glib/MarkupParser.cs b/Source/glib/MarkupParser.cs new file mode 100644 index 000000000..45b255bdf --- /dev/null +++ b/Source/glib/MarkupParser.cs @@ -0,0 +1,50 @@ +// This file was generated by the Gtk# code generator. +// Any changes made will be lost if regenerated. + +namespace GLib { + + using System; + using System.Collections; + using System.Collections.Generic; + using System.Runtime.InteropServices; + +#region Autogenerated code + [StructLayout(LayoutKind.Sequential)] + public partial struct MarkupParser : IEquatable { + + private IntPtr _start_element; + private IntPtr _end_element; + private IntPtr _text; + private IntPtr _passthrough; + private IntPtr _error; + + public static GLib.MarkupParser Zero = new GLib.MarkupParser (); + + public static GLib.MarkupParser New(IntPtr raw) { + if (raw == IntPtr.Zero) + return GLib.MarkupParser.Zero; + return (GLib.MarkupParser) Marshal.PtrToStructure (raw, typeof (GLib.MarkupParser)); + } + + public bool Equals (MarkupParser other) + { + return true && _start_element.Equals (other._start_element) && _end_element.Equals (other._end_element) && _text.Equals (other._text) && _passthrough.Equals (other._passthrough) && _error.Equals (other._error); + } + + public override bool Equals (object other) + { + return other is MarkupParser && Equals ((MarkupParser) other); + } + + public override int GetHashCode () + { + return this.GetType ().FullName.GetHashCode () ^ _start_element.GetHashCode () ^ _end_element.GetHashCode () ^ _text.GetHashCode () ^ _passthrough.GetHashCode () ^ _error.GetHashCode (); + } + + private static GLib.GType GType { + get { return GLib.GType.Pointer; } + } +#endregion + } +} + diff --git a/Source/glib/glib-api.xml b/Source/glib/glib-api.xml index a5810f96b..0ca4394d6 100644 --- a/Source/glib/glib-api.xml +++ b/Source/glib/glib-api.xml @@ -18,6 +18,15 @@ + diff --git a/Source/glib/meson.build b/Source/glib/meson.build index 373ea8697..611f2d3c2 100644 --- a/Source/glib/meson.build +++ b/Source/glib/meson.build @@ -54,6 +54,7 @@ sources = [ 'MainLoop.cs', 'ManagedValue.cs', 'Markup.cs', + 'MarkupParser.cs', 'Marshaller.cs', 'MissingIntPtrCtorException.cs', 'Mutex.cs',