Eolian types like:
type Efl.Callback_Priority : short;
are converted to structs in C# with implicit conversion operators:
public struct CallbackPriority { private short payload; public static implicit operator CallbackPriority( short x) { return new CallbackPriority{payload=x}; } public static implicit operator short(CallbackPriority x) { return x.payload; } }
However, the documentation tags are missing, both for the struct, for the operators and for the x parameter.