/// <summary>Gets the xld contour of an iconic output parameter</summary> public HXLD GetOutputIconicParamXld(string name) { IntPtr key; HDevProcedureCall.HCkE(EngineAPI.GetOutputIconicParamObject(this.call, name, out key)); GC.KeepAlive((object)this); EngineAPI.AssertObjectClass(key, "xld", "main"); return(new HXLD(key)); }
/// <summary>Gets the region of an iconic output parameter</summary> public HRegion GetOutputIconicParamRegion(int index) { IntPtr key; HDevProcedureCall.HCkE(EngineAPI.GetOutputIconicParamObject(this.call, index, out key)); GC.KeepAlive((object)this); EngineAPI.AssertObjectClass(key, "region", "main"); return(new HRegion(key)); }
/// <summary> /// Gets the region of an iconic variable (in main) /// </summary> public HRegion GetIconicVarRegion(string name) { IntPtr key; HDevProgramCall.HCkE(EngineAPI.GetIconicVarObject(this.call, name, out key)); GC.KeepAlive((object)this); EngineAPI.AssertObjectClass(key, "region", "main"); return(new HRegion(key)); }
/// <summary> /// Gets the xld contour of an iconic variable (in main) /// </summary> public HXLD GetIconicVarXld(int index) { IntPtr key; HDevProgramCall.HCkE(EngineAPI.GetIconicVarObject(this.call, index, out key)); GC.KeepAlive((object)this); EngineAPI.AssertObjectClass(key, "xld", "main"); return(new HXLD(key)); }
/// <summary>Gets the value of a global iconic XLD variable</summary> public HXLD GetGlobalIconicVarXld(string name) { IntPtr key; HDevEngine.HCkE(EngineAPI.GetGlobalIconicVarObject(this.engine, name, out key)); GC.KeepAlive((object)this); EngineAPI.AssertObjectClass(key, "xld", "main"); return(new HXLD(key, false)); }