/// <summary> /// Adds the effect. /// </summary> /// <param name="effect">EffectBase object.</param> /// <since_tizen> preview </since_tizen> public void AddEffect(EffectBase effect) { IntPtr _effect = effect.CreateEffect(_handle); EffectEndCallback = (effectPtr, transitPtr) => { effect.SendEffectEnd(); }; EffectTransitionCallback = (effectPtr, transitPtr, progress) => { }; Interop.Elementary.elm_transit_effect_add(_handle, EffectTransitionCallback, _effect, EffectEndCallback); }
internal static extern void elm_transit_effect_del(IntPtr transit, Elm_Transit_Effect_Transition_Cb transitionCb, IntPtr effect);
internal static extern void elm_transit_effect_add(IntPtr transit, Elm_Transit_Effect_Transition_Cb transitionCb, IntPtr effect, Elm_Transit_Effect_End_Cb endCb);