[Bluetooth][Non-ACR] Fix no data exception issue (#787)
[platform/core/csapi/tizenfx.git] / internals / src / EflSharp / EflSharp / Circle / Interop.Eext.EflExtensionEvent.cs
1 using System;
2 using System.Runtime.InteropServices;
3
4 internal static partial class Interop
5 {
6     internal static partial class Eext
7     {
8         public enum EextCallbackType
9         {
10             EEXT_CALLBACK_BACK, // H/W Back Key Event
11             EEXT_CALLBACK_MORE,  // H/W More Key Event
12         }
13         internal delegate void EextEventCallback(IntPtr data, IntPtr obj, IntPtr info);
14
15         [DllImport(efl.Libs.Eext)]
16         internal static extern void eext_object_event_callback_add(IntPtr obj, EextCallbackType type, EextEventCallback callback, IntPtr data);
17
18         [DllImport(efl.Libs.Eext)]
19         internal static extern void eext_object_event_callback_del(IntPtr obj, EextCallbackType type, EextEventCallback callback);
20     }
21 }