mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2024-12-23 20:25:37 +00:00
6ab620d689
GSource type was already there (but was not mapped by the generator yet) so then the autogenerated methods have been added manually inside the class after the custom methods. Other Source-related class are also generated and added (but not mapped in the SymbolTable) to glib.
68 lines
1.6 KiB
C#
68 lines
1.6 KiB
C#
// 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 PollFD : IEquatable<PollFD> {
|
|
|
|
public int Fd;
|
|
public ushort Events;
|
|
public ushort Revents;
|
|
|
|
public static GLib.PollFD Zero = new GLib.PollFD ();
|
|
|
|
public static GLib.PollFD New(IntPtr raw) {
|
|
if (raw == IntPtr.Zero)
|
|
return GLib.PollFD.Zero;
|
|
return (GLib.PollFD) Marshal.PtrToStructure (raw, typeof (GLib.PollFD));
|
|
}
|
|
|
|
[DllImport("libglib-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
|
|
static extern IntPtr g_pollfd_get_type();
|
|
|
|
public static GLib.GType GType {
|
|
get {
|
|
IntPtr raw_ret = g_pollfd_get_type();
|
|
GLib.GType ret = new GLib.GType(raw_ret);
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
public bool Equals (PollFD other)
|
|
{
|
|
return true && Fd.Equals (other.Fd) && Events.Equals (other.Events) && Revents.Equals (other.Revents);
|
|
}
|
|
|
|
public override bool Equals (object other)
|
|
{
|
|
return other is PollFD && Equals ((PollFD) other);
|
|
}
|
|
|
|
public override int GetHashCode ()
|
|
{
|
|
return this.GetType().FullName.GetHashCode() ^ Fd.GetHashCode () ^ Events.GetHashCode () ^ Revents.GetHashCode ();
|
|
}
|
|
|
|
public static explicit operator GLib.Value (GLib.PollFD boxed)
|
|
{
|
|
GLib.Value val = GLib.Value.Empty;
|
|
val.Init (GLib.PollFD.GType);
|
|
val.Val = boxed;
|
|
return val;
|
|
}
|
|
|
|
public static explicit operator GLib.PollFD (GLib.Value val)
|
|
{
|
|
return (GLib.PollFD) val.Val;
|
|
}
|
|
#endregion
|
|
}
|
|
}
|