summaryrefslogtreecommitdiff
path: root/libpurple/plugins/mono/api/Signal.cs
diff options
context:
space:
mode:
Diffstat (limited to 'libpurple/plugins/mono/api/Signal.cs')
-rw-r--r--libpurple/plugins/mono/api/Signal.cs18
1 files changed, 18 insertions, 0 deletions
diff --git a/libpurple/plugins/mono/api/Signal.cs b/libpurple/plugins/mono/api/Signal.cs
new file mode 100644
index 0000000000..eeb1fab2d5
--- /dev/null
+++ b/libpurple/plugins/mono/api/Signal.cs
@@ -0,0 +1,18 @@
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Gaim
+{
+ public class Signal
+ {
+ [MethodImplAttribute(MethodImplOptions.InternalCall)]
+ extern private static int _connect(IntPtr handle, object plugin, string signal, object evnt);
+
+ public delegate void Handler(object[] args);
+
+ public static int connect(IntPtr handle, object plugin, string signal, object evnt)
+ {
+ return _connect(handle, plugin, signal, evnt);
+ }
+ }
+}