Interop.Elementary.elm_transit_paused_get always returns true although
elm_transit_paused_get actually returns EINA_FALSE.
Since C and C# use 4 bytes for boolean but C++ uses 1 byte for boolean,
this may cause that the boolean return value is not passed correctly.
To resolve this issue, [return: MarshalAs(UnmanagedType.U1)] is inserted
to the declaration of elm_transit_paused_get in Interop.Elementary.cs.
This patch refers
98c70851b1b1d640295768e6050c90ed61889e7c
Co-authored-by: Jaehyun Cho <jae_hyun.cho@samsung.com>
internal static extern void elm_transit_paused_set(IntPtr transit, bool paused);
[DllImport(Libraries.Elementary)]
internal static extern void elm_transit_paused_set(IntPtr transit, bool paused);
[DllImport(Libraries.Elementary)]
+ [return : MarshalAs(UnmanagedType.U1)]
internal static extern bool elm_transit_paused_get(IntPtr transit);
[DllImport(Libraries.Elementary)]
internal static extern bool elm_transit_paused_get(IntPtr transit);
[DllImport(Libraries.Elementary)]