From 7e9700901f3f4496ae396e3bfc703535289b7ddb Mon Sep 17 00:00:00 2001 From: John Luke Date: Wed, 24 Dec 2003 19:37:41 +0000 Subject: [PATCH] add Idle.Remove method svn path=/trunk/gtk-sharp/; revision=21483 --- ChangeLog | 4 ++++ glib/Idle.cs | 9 +++++++++ 2 files changed, 13 insertions(+) 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); + } + } }