public static extern uint g_signal_connect_data(IntPtr instance, string detailedSignal, IntPtr handler, IntPtr data, GClosureNotify destroyData, GConnectFlags connectFlags);
protected virtual void RegisterHandler(string signalName, IntPtr handler, GClosureNotify destroyData, GConnectFlags connectFlags = GConnectFlags.GConnectAfter, IntPtr data = default(IntPtr)) { try { g_signal_connect_data(_handle, signalName, handler, data, destroyData, connectFlags); } catch (Exception exception) { Logger.Instance.Log.LogError("Error in LinuxGtk3Host::RegisterHandler"); Logger.Instance.Log.LogError(exception); } }
public void RegisterHandler(string signalName, IntPtr handler, GClosureNotify destroyData, GConnectFlags connectFlags = GConnectFlags.GConnectAfter, IntPtr data = default(IntPtr)) { try { NativeMethods.g_signal_connect_data(_handle, signalName, handler, data, destroyData, connectFlags); } catch (Exception exception) { Log.Error("Error in LinuxGtk3Host::RegisterHandler"); Log.Error(exception); } }
public void RegisterHandler(string signalName, IntPtr handler, GClosureNotify destroyData, GConnectFlags connectFlags = GConnectFlags.GConnectAfter, IntPtr data = default(IntPtr)) { }
public void RegisterHandler(string signalName, IntPtr handler, GClosureNotify destroyData, GConnectFlags connectFlags = GConnectFlags.GConnectAfter, IntPtr data = default(IntPtr)) { NativeMethods.g_signal_connect_data(_handle, signalName, handler, data, destroyData, connectFlags); }