GNOME Bugzilla – Bug 162300
[PATCH] SignalUtils
Last modified: 2004-12-27 18:48:45 UTC
Muine-CVS-20041226-SignalUtils.patch ------------------------------- NOTE: This patch should not change how Muine works. If it does, it's a bug! Overview: 2004-12-26 Tamara Roberson <foxxygirltamara@gmail.com> * src/SignalUtils.cs: Added a SignalUtils class with SignalDelegates and SignalConnect which wraps g_signal_connect_data. * src/HandleView.cs: * src/MmKeys.cs: * src/Player.cs: Changed all SignalDelegates to use the ones in SignalUtils. Also changed the calls to g_signal_connect_data to use SignalUtils.SignalConnect. Removed SignalDelegates and g_signal_connect_data. Description: Cleaned up the use of g_signal_connect_data when dealing with unmanaged objects. Although you can't overload external functions, you can overload C# functions which wrap them. Muine was using internal classes which contained the functions (in src/Player.cs), overloaded wrappers make this much cleaner.
Created attachment 35214 [details] [review] Muine-CVS-20041226-SignalUtils.patch
Committed also, more thanks! :)