public FilterFuncWrapper(Gdk.FilterFunc managed) { this.managed = managed; if (managed != null) { NativeDelegate = new FilterFuncNative(NativeCallback); } }
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); }
public FilterFuncWrapper (Gdk.FilterFunc managed) { this.managed = managed; if (managed != null) NativeDelegate = new FilterFuncNative (NativeCallback); }
public static void AddClientMessageFilter(Gdk.Atom message_type, Gdk.FilterFunc func) { Gdk.Display.Default.AddClientMessageFilter(message_type, func); }