From e4c59d1d22f51e20937f31f7bf2992a121313f3c Mon Sep 17 00:00:00 2001 From: Sidharth Gupta Date: Fri, 17 Feb 2017 15:46:09 +0900 Subject: [PATCH] Add missing methods to ContextPopup Added: - Method to clear context popup items - Method to get direction priorities Signed-off-by: Sidharth Gupta Change-Id: I5df26e45440d51f03d2647324ad869f5c9469f41 --- src/ElmSharp/ElmSharp/ContextPopup.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/ElmSharp/ElmSharp/ContextPopup.cs b/src/ElmSharp/ElmSharp/ContextPopup.cs index cb1fe2f..7350760 100644 --- a/src/ElmSharp/ElmSharp/ContextPopup.cs +++ b/src/ElmSharp/ElmSharp/ContextPopup.cs @@ -82,11 +82,26 @@ namespace ElmSharp } } + public void Clear() + { + Interop.Elementary.elm_ctxpopup_clear(Handle); + } + public void SetDirectionPriorty(ContextPopupDirection first, ContextPopupDirection second, ContextPopupDirection third, ContextPopupDirection fourth) { Interop.Elementary.elm_ctxpopup_direction_priority_set(Handle, (int)first, (int)second, (int)third, (int)fourth); } + public void GetDirectionPriority(out ContextPopupDirection first, out ContextPopupDirection second, out ContextPopupDirection third, out ContextPopupDirection fourth) + { + int firstOut, secondOut, thirdOut, fourthOut; + Interop.Elementary.elm_ctxpopup_direction_priority_get(Handle, out firstOut, out secondOut, out thirdOut, out fourthOut); + first = (ContextPopupDirection)firstOut; + second = (ContextPopupDirection)secondOut; + third = (ContextPopupDirection)thirdOut; + fourth = (ContextPopupDirection)fourthOut; + } + public ContextPopupItem Append(string label) { return Append(label, null); -- 2.7.4