From 47f3ca6ee581865418bf1b053dc8e631694f1a90 Mon Sep 17 00:00:00 2001 From: Bertrand Lorentz Date: Sun, 4 Nov 2012 14:40:40 +0100 Subject: [PATCH] gdk: Remove AddClientMessageFilter method from Gdk.Display and Global The native function gdk_display_add_client_message_filter is gone from GDK. You can use Gdk.Window.AddFilter as a replacement. --- gdk/Display.cs | 13 ------------- gdk/Global.cs | 5 ----- 2 files changed, 18 deletions(-) diff --git a/gdk/Display.cs b/gdk/Display.cs index afd5303f7..02def9f86 100644 --- a/gdk/Display.cs +++ b/gdk/Display.cs @@ -80,19 +80,6 @@ namespace Gdk { result [i] = list [i] as Device; return result; } - - [DllImport ("libgdk-win32-3.0-0.dll", CallingConvention = CallingConvention.Cdecl)] - static extern void gdk_display_add_client_message_filter (IntPtr raw, IntPtr message_type, GdkSharp.FilterFuncNative func, IntPtr data); - - public void AddClientMessageFilter (Gdk.Atom message_type, Gdk.FilterFunc func) - { - GdkSharp.FilterFuncWrapper func_wrapper = new GdkSharp.FilterFuncWrapper (func); - if (!Data.Contains ("client_message_filter_func_list")) - Data ["client_message_filter_func_list"] = new ArrayList (); - ArrayList func_list = Data ["client_message_filter_func_list"] as ArrayList; - func_list.Add (func_wrapper); - gdk_display_add_client_message_filter (Handle, message_type == null ? IntPtr.Zero : message_type.Handle, func_wrapper.NativeDelegate, IntPtr.Zero); - } } } diff --git a/gdk/Global.cs b/gdk/Global.cs index ce67b86f7..a129d9033 100644 --- a/gdk/Global.cs +++ b/gdk/Global.cs @@ -174,11 +174,6 @@ namespace Gdk { result [i] = (VisualType) tmp [i]; return result; } - - public static void AddClientMessageFilter (Gdk.Atom message_type, Gdk.FilterFunc func) - { - Gdk.Display.Default.AddClientMessageFilter (message_type, func); - } } }