summaryrefslogtreecommitdiff
path: root/ElmSharp/Interop/Interop.Elementary.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ElmSharp/Interop/Interop.Elementary.cs')
-rw-r--r--[-rwxr-xr-x]ElmSharp/Interop/Interop.Elementary.cs29
1 files changed, 28 insertions, 1 deletions
diff --git a/ElmSharp/Interop/Interop.Elementary.cs b/ElmSharp/Interop/Interop.Elementary.cs
index c865f12..e592713 100755..100644
--- a/ElmSharp/Interop/Interop.Elementary.cs
+++ b/ElmSharp/Interop/Interop.Elementary.cs
@@ -171,9 +171,27 @@ internal static partial class Interop
internal static extern void elm_object_tooltip_unset(IntPtr obj);
[DllImport(Libraries.Elementary)]
+ internal static extern string elm_object_tooltip_style_get(IntPtr obj);
+
+ [DllImport(Libraries.Elementary)]
internal static extern void elm_object_tooltip_style_set(IntPtr obj, string style);
[DllImport(Libraries.Elementary)]
+ internal static extern bool elm_object_tooltip_window_mode_get(IntPtr obj);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern bool elm_object_tooltip_window_mode_set(IntPtr obj, bool disable);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_object_tooltip_move_freeze_push(IntPtr obj);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_object_tooltip_move_freeze_pop(IntPtr obj);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern int elm_object_tooltip_move_freeze_get(IntPtr obj);
+
+ [DllImport(Libraries.Elementary)]
internal static extern void elm_object_tooltip_show(IntPtr obj);
[DllImport(Libraries.Elementary)]
@@ -182,6 +200,15 @@ internal static partial class Interop
[DllImport(Libraries.Elementary)]
internal static extern void elm_object_tooltip_orient_set(IntPtr obj, int orient);
+ [DllImport(Libraries.Elementary)]
+ internal static extern int elm_object_tooltip_orient_get(IntPtr obj);
+
+ [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+ internal delegate IntPtr Elm_Tooltip_Content_Cb(IntPtr data, IntPtr obj, IntPtr tooltip);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_object_tooltip_content_cb_set(IntPtr obj, Elm_Tooltip_Content_Cb func, IntPtr data, Interop.Evas.SmartCallback del);
+
internal static string elm_object_part_text_get(IntPtr obj, string part)
{
var text = _elm_object_part_text_get(obj, part);
@@ -727,4 +754,4 @@ internal static partial class Interop
[DllImport(Libraries.Elementary)]
internal static extern int elm_layout_thaw(IntPtr obj);
}
-}
+} \ No newline at end of file