private static System.IntPtr command_access(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_core_command_line_command_access was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { Eina.Accessor <Eina.Stringshare> _ret_var = default(Eina.Accessor <Eina.Stringshare>); try { _ret_var = ((ICommandLine)ws.Target).CommandAccess(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } return(_ret_var.Handle); } else { return(efl_core_command_line_command_access_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)))); } }
public static void eina_eo_accessors_own() { Eina.List <int> lst = new Eina.List <int>(); lst.Append(4); lst.Append(3); lst.Append(2); lst.Append(1); Eina.Accessor <int> acc = lst.GetAccessor(); do_eo_accessors(acc, shouldMove: true); Test.Assert(acc.Own); }
public static void basic_eo_accessors() { var obj = new Dummy.TestObject(); Eina.List <int> lst = new Eina.List <int>(); lst.Append(4); lst.Append(3); lst.Append(2); lst.Append(5); Eina.Accessor <int> acc = obj.CloneAccessor(lst.GetAccessor()); var zipped = acc.Zip(lst, (first, second) => new Tuple <int, int>(first, second)); foreach (Tuple <int, int> pair in zipped) { Test.AssertEquals(pair.Item1, pair.Item2); } }
private static System.IntPtr command_access(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_core_command_line_command_access was called"); Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd); if (wrapper != null) { Eina.Accessor <System.String> _ret_var = default(Eina.Accessor <System.String>); try { _ret_var = ((App)wrapper).CommandAccess(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } return(_ret_var.Handle); } else { return(efl_core_command_line_command_access_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)))); } }