summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsung-su.kim <sung-su.kim@samsung.com>2017-07-05 12:54:26 +0900
committersung-su.kim <sung-su.kim@samsung.com>2017-07-05 12:57:39 +0900
commit449ac7b00faa34dd528d1a8b777fb3263f8fa38d (patch)
tree72a2f2eb447f0cfb69c7e69d465c63c662ac9367
parent8f79da30509f7561d685d55d4e81961faa79f959 (diff)
downloadelm-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-xElmSharp/ElmSharp/Transit.cs6
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()