Add tooltip's methods
authorrina6350.you <rina6350.you@samsung.com>
Thu, 13 Apr 2017 07:39:33 +0000 (16:39 +0900)
committerrina6350.you <rina6350.you@samsung.com>
Mon, 17 Apr 2017 06:50:05 +0000 (15:50 +0900)
* Update version to 1.1.0-beta-021

Change-Id: I9b5aae5f55b69ae3c286ac8093afe0383d837b2a

packaging/elm-sharp.spec
src/ElmSharp/ElmSharp/EvasObject.cs
src/ElmSharp/Interop/Interop.Elementary.cs [changed mode: 0644->0755]

index 17f1e13..0ab7405 100644 (file)
@@ -1,4 +1,4 @@
-%define DEV_VERSION beta-020
+%define DEV_VERSION beta-021
 
 Name:       elm-sharp
 Summary:    C# Binding for Elementary
index 0b3d8ef..564cb82 100755 (executable)
@@ -394,6 +394,23 @@ namespace ElmSharp
         }
 
         /// <summary>
+        /// Sets the text for an object's tooltip.
+        /// </summary>
+        /// <param name="text">The text value to display inside the tooltip</param>
+        public void SetTooltipText(string text)
+        {
+            Interop.Elementary.elm_object_tooltip_text_set(RealHandle, text);
+        }
+
+        /// <summary>
+        /// Unsets an object's tooltip.
+        /// </summary>
+        public void UnsetTooltip()
+        {
+            Interop.Elementary.elm_object_tooltip_unset(RealHandle);
+        }
+
+        /// <summary>
         /// Makes the current object visible.
         /// </summary>
         public void Show()
old mode 100644 (file)
new mode 100755 (executable)
index 07505ae..98d5978
@@ -75,6 +75,12 @@ internal static partial class Interop
         [DllImport(Libraries.Elementary, EntryPoint = "elm_object_part_text_get", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true, CharSet = CharSet.Ansi)]
         internal static extern IntPtr _elm_object_part_text_get(IntPtr obj, string part);
 
+        [DllImport(Libraries.Elementary)]
+        internal static extern void elm_object_tooltip_text_set(IntPtr obj, string text);
+
+        [DllImport(Libraries.Elementary)]
+        internal static extern void elm_object_tooltip_unset(IntPtr obj);
+
         internal static string elm_object_part_text_get(IntPtr obj, string part)
         {
             var text = _elm_object_part_text_get(obj, part);