Exemple #1
0
                internal Efl.Ui.PositionManager.ObjectBatchResult ManagedCb(Efl.Ui.PositionManager.RequestRange range, Eina.RwSlice memory)
                {
                    Efl.Ui.PositionManager.RequestRange.NativeStruct _in_range = range;
                    var _ret_var = _cb(_cb_data, _in_range, memory);

                    Eina.Error.RaiseIfUnhandledException();
                    return(_ret_var);
                }
Exemple #2
0
                internal static Efl.Ui.PositionManager.ObjectBatchResult.NativeStruct Cb(IntPtr cb_data, Efl.Ui.PositionManager.RequestRange.NativeStruct range, Eina.RwSlice memory)
                {
                    GCHandle            handle = GCHandle.FromIntPtr(cb_data);
                    ObjectBatchCallback cb     = (ObjectBatchCallback)handle.Target;

                    Efl.Ui.PositionManager.RequestRange      _in_range = range;
                    Efl.Ui.PositionManager.ObjectBatchResult _ret_var  = default(Efl.Ui.PositionManager.ObjectBatchResult);
                    try {
                        _ret_var = cb(_in_range, memory);
                    } catch (Exception e) {
                        Eina.Log.Warning($"Callback error: {e.ToString()}");
                        Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
                    }
                    return(_ret_var);
                }