internal Efl.Ui.PositionManager.SizeBatchResult ManagedCb(Efl.Ui.PositionManager.SizeCallConfig conf, Eina.RwSlice memory) { Efl.Ui.PositionManager.SizeCallConfig.NativeStruct _in_conf = conf; var _ret_var = _cb(_cb_data, _in_conf, memory); Eina.Error.RaiseIfUnhandledException(); return(_ret_var); }
internal static Efl.Ui.PositionManager.SizeBatchResult.NativeStruct Cb(IntPtr cb_data, Efl.Ui.PositionManager.SizeCallConfig.NativeStruct conf, Eina.RwSlice memory) { GCHandle handle = GCHandle.FromIntPtr(cb_data); SizeBatchCallback cb = (SizeBatchCallback)handle.Target; Efl.Ui.PositionManager.SizeCallConfig _in_conf = conf; Efl.Ui.PositionManager.SizeBatchResult _ret_var = default(Efl.Ui.PositionManager.SizeBatchResult); try { _ret_var = cb(_in_conf, memory); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } return(_ret_var); }