diff --git a/ChangeLog b/ChangeLog index 3e86b98df..516128a17 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2003-12-21 John Luke + + * glib/Idle.cs: add Remove method found in Alp Toker's platano + 2003-12-16 Joe Shaw * generator/SymbolTable.cs (MangleName): Add "lock" and "callback" diff --git a/glib/Idle.cs b/glib/Idle.cs index 2747b908f..f2dc5f406 100755 --- a/glib/Idle.cs +++ b/glib/Idle.cs @@ -44,6 +44,15 @@ namespace GLib { { return g_idle_add (hndlr, IntPtr.Zero); } + + [DllImport("libglib-2.0-0.dll")] + static extern bool g_source_remove_by_funcs_user_data (IdleHandler d, IntPtr data); + + public static bool Remove (IdleHandler hndlr) + { + return g_source_remove_by_funcs_user_data (hndlr, IntPtr.Zero); + } + } }