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 static void RemoveFilterForAll(FilterFunc func) { GdkSharp.FilterFuncWrapper wrapper = null; if (FilterAllHash.TryGetValue(func, out wrapper)) { FilterAllHash.Remove(func); gdk_window_remove_filter(IntPtr.Zero, wrapper.NativeDelegate, IntPtr.Zero); } }
public static void RemoveFilterForAll(FilterFunc func) { GdkSharp.FilterFuncWrapper wrapper = FilterAllHash [func] as GdkSharp.FilterFuncWrapper; if (wrapper == null) { return; } FilterAllHash.Remove(func); gdk_window_remove_filter(IntPtr.Zero, wrapper.NativeDelegate, IntPtr.Zero); }
public void RemoveFilter(FilterFunc function) { var hash = Data ["filter_func_hash"] as Dictionary <FilterFunc, GdkSharp.FilterFuncWrapper>; GdkSharp.FilterFuncWrapper wrapper = null; if (hash.TryGetValue(function, out wrapper)) { hash.Remove(function); gdk_window_remove_filter(Handle, wrapper.NativeDelegate, IntPtr.Zero); } }
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 void AddFilter(FilterFunc function) { if (!Data.ContainsKey("filter_func_hash")) { Data ["filter_func_hash"] = new Dictionary <FilterFunc, GdkSharp.FilterFuncWrapper> (); } var hash = Data ["filter_func_hash"] as Dictionary <FilterFunc, GdkSharp.FilterFuncWrapper>; GdkSharp.FilterFuncWrapper wrapper = new GdkSharp.FilterFuncWrapper(function); hash [function] = wrapper; gdk_window_add_filter(Handle, wrapper.NativeDelegate, IntPtr.Zero); }
public void RemoveFilter(FilterFunc function) { Hashtable hash = Data ["filter_func_hash"] as Hashtable; GdkSharp.FilterFuncWrapper wrapper = hash [function] as GdkSharp.FilterFuncWrapper; if (wrapper == null) { return; } hash.Remove(function); gdk_window_remove_filter(Handle, wrapper.NativeDelegate, IntPtr.Zero); }
public void AddFilter(FilterFunc function) { if (!Data.Contains("filter_func_hash")) { Data ["filter_func_hash"] = new Hashtable(); } Hashtable hash = Data ["filter_func_hash"] as Hashtable; GdkSharp.FilterFuncWrapper wrapper = new GdkSharp.FilterFuncWrapper(function); hash [function] = wrapper; gdk_window_add_filter(Handle, wrapper.NativeDelegate, IntPtr.Zero); }
public static void AddFilterForAll(FilterFunc func) { GdkSharp.FilterFuncWrapper wrapper = new GdkSharp.FilterFuncWrapper(func); FilterAllHash [func] = wrapper; gdk_window_add_filter(IntPtr.Zero, wrapper.NativeDelegate, IntPtr.Zero); }
public void AddFilter (FilterFunc function) { if (!Data.ContainsKey ("filter_func_hash")) { Data ["filter_func_hash"] = new Dictionary<FilterFunc, GdkSharp.FilterFuncWrapper> (); } var hash = Data ["filter_func_hash"] as Dictionary<FilterFunc, GdkSharp.FilterFuncWrapper>; GdkSharp.FilterFuncWrapper wrapper = new GdkSharp.FilterFuncWrapper (function); hash [function] = wrapper; gdk_window_add_filter (Handle, wrapper.NativeDelegate, IntPtr.Zero); }
public static void AddFilterForAll (FilterFunc func) { GdkSharp.FilterFuncWrapper wrapper = new GdkSharp.FilterFuncWrapper (func); FilterAllHash [func] = wrapper; gdk_window_add_filter (IntPtr.Zero, wrapper.NativeDelegate, IntPtr.Zero); }
public void AddFilter(FilterFunc function) { if (!Data.Contains ("filter_func_hash")) Data ["filter_func_hash"] = new Hashtable (); Hashtable hash = Data ["filter_func_hash"] as Hashtable; GdkSharp.FilterFuncWrapper wrapper = new GdkSharp.FilterFuncWrapper (function); hash [function] = wrapper; gdk_window_add_filter (Handle, wrapper.NativeDelegate, IntPtr.Zero); }