2 using System.Runtime.InteropServices;
4 internal static partial class Interop
6 internal static partial class Eext
8 public enum EextCallbackType
10 EEXT_CALLBACK_BACK, // H/W Back Key Event
11 EEXT_CALLBACK_MORE, // H/W More Key Event
13 internal delegate void EextEventCallback(IntPtr data, IntPtr obj, IntPtr info);
15 [DllImport(efl.Libs.Eext)]
16 internal static extern void eext_object_event_callback_add(IntPtr obj, EextCallbackType type, EextEventCallback callback, IntPtr data);
18 [DllImport(efl.Libs.Eext)]
19 internal static extern void eext_object_event_callback_del(IntPtr obj, EextCallbackType type, EextEventCallback callback);