Пример #1
0
        internal SliderMarkReachedSignal MarkReachedSignal()
        {
            SliderMarkReachedSignal ret = new SliderMarkReachedSignal(Interop.Slider.Slider_MarkReachedSignal(swigCPtr), false);

            if (NDalicPINVOKE.SWIGPendingException.Pending)
            {
                throw NDalicPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
Пример #2
0
        protected override void Dispose(DisposeTypes type)
        {
            if (disposed)
            {
                return;
            }

            //Release your own unmanaged resources here.
            //You should not access any managed member here except static instance.
            //because the execution order of Finalizes is non-deterministic.
            if (this != null)
            {
                if (_sliderValueChangedCallbackDelegate != null)
                {
                    SliderValueChangedSignal valueChanged = ValueChangedSignal();
                    valueChanged?.Disconnect(_sliderValueChangedCallbackDelegate);
                    valueChanged?.Dispose();
                }

                if (_sliderSlidingFinishedCallbackDelegate != null)
                {
                    SliderValueChangedSignal slidingFinished = SlidingFinishedSignal();
                    slidingFinished?.Disconnect(_sliderSlidingFinishedCallbackDelegate);
                    slidingFinished?.Dispose();
                }

                if (_sliderMarkReachedCallbackDelegate != null)
                {
                    SliderMarkReachedSignal markReached = MarkReachedSignal();
                    markReached?.Disconnect(_sliderMarkReachedCallbackDelegate);
                    markReached?.Dispose();
                }
            }

            base.Dispose(type);
        }
Пример #3
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(SliderMarkReachedSignal obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }