示例#1
0
 public EmissionHookMarshaler(EmissionHookNative callback, IntPtr user_data)
 {
     cb             = callback;
     this.user_data = user_data;
     handler        = new EmissionHook(NativeInvoker);
 }
示例#2
0
 public EmissionHookMarshaler(EmissionHook handler)
 {
     this.handler = handler;
     cb           = new EmissionHookNative(NativeCallback);
     gch          = GCHandle.Alloc(this);
 }
示例#3
0
 static extern ulong g_signal_add_emission_hook(uint signal_id, uint gquark_detail, EmissionHookNative hook_func, IntPtr hook_data, IntPtr data_destroy);
示例#4
0
 public EmissionHookMarshaler(EmissionHookNative callback, IntPtr user_data)
 {
     cb = callback;
     this.user_data = user_data;
     handler = new EmissionHook (NativeInvoker);
 }
示例#5
0
 public EmissionHookMarshaler(EmissionHook handler)
 {
     this.handler = handler;
     cb = new EmissionHookNative (NativeCallback);
     gch = GCHandle.Alloc (this);
 }
示例#6
0
 static extern ulong g_signal_add_emission_hook(uint signal_id, uint gquark_detail, EmissionHookNative hook_func, IntPtr hook_data, IntPtr data_destroy);