internal static uint AddKeyEventListener( Atk.KeySnoopFunc listener) { KeyListenerInfo info = new KeyListenerInfo(); lock (listenerListSync) { info.Id = 0; while (KeyListenerList.ContainsKey(info.Id)) { info.Id++; } info.listener = listener; KeyListenerList.Add(info.Id, info); } return(info.Id); }
internal static uint AddKeyEventListener ( Atk.KeySnoopFunc listener) { KeyListenerInfo info = new KeyListenerInfo (); lock (listenerListSync) { info.Id = 0; while (KeyListenerList.ContainsKey (info.Id)) info.Id++; info.listener = listener; KeyListenerList.Add (info.Id, info); } return info.Id; }