diff options
author | sung-su.kim <sung-su.kim@samsung.com> | 2017-07-05 12:54:26 +0900 |
---|---|---|
committer | sung-su.kim <sung-su.kim@samsung.com> | 2017-07-05 12:57:39 +0900 |
commit | 449ac7b00faa34dd528d1a8b777fb3263f8fa38d (patch) | |
tree | 72a2f2eb447f0cfb69c7e69d465c63c662ac9367 | |
parent | 8f79da30509f7561d685d55d4e81961faa79f959 (diff) | |
download | elm-sharp-449ac7b00faa34dd528d1a8b777fb3263f8fa38d.tar.gz elm-sharp-449ac7b00faa34dd528d1a8b777fb3263f8fa38d.tar.bz2 elm-sharp-449ac7b00faa34dd528d1a8b777fb3263f8fa38d.zip |
Add EffectTransitionCallback to occurs EffectEndCallback
- TCAPI-2548
Change-Id: I8a0c8e160d6eff5baa9faad03cc7753d5b05878d
-rwxr-xr-x | ElmSharp/ElmSharp/Transit.cs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ElmSharp/ElmSharp/Transit.cs b/ElmSharp/ElmSharp/Transit.cs index 2b2dc00..a0ad53b 100755 --- a/ElmSharp/ElmSharp/Transit.cs +++ b/ElmSharp/ElmSharp/Transit.cs @@ -37,6 +37,7 @@ namespace ElmSharp HashSet<object> _checker = new HashSet<object>(); Elm_Transit_Del_Cb DeletedCallback; Elm_Transit_Effect_End_Cb EffectEndCallback; + Elm_Transit_Effect_Transition_Cb EffectTransitionCallback; /// <summary> /// A callback called when the transit is deleted. @@ -270,8 +271,9 @@ namespace ElmSharp public void AddEffect(EffectBase effect) { IntPtr _effect = effect.CreateEffect(_handle); - EffectEndCallback = (ptr1, ptr2) => { effect.SendEffectEnd(); }; - Interop.Elementary.elm_transit_effect_add(_handle, null, _effect, EffectEndCallback); + EffectEndCallback = (effectPtr, transitPtr) => { effect.SendEffectEnd(); }; + EffectTransitionCallback = (effectPtr, transitPtr, progress) => { }; + Interop.Elementary.elm_transit_effect_add(_handle, EffectTransitionCallback, _effect, EffectEndCallback); } public void Dispose() |