Esempio n. 1
0
        public static void HookToMessageQueue(uint type, ControlEvent fkt)
        {
            MessageQueueItemInfo mqi = new MessageQueueItemInfo();

            mqi.target = type;
            mqi.fkt    = fkt;

            events.Add(mqi);
        }
Esempio n. 2
0
 public static void UnhookFromMessageQueue(uint type, ControlEvent fkt)
 {
     for (int i = events.Count - 1; i >= 0; i--)
     {
         MessageQueueItemInfo mqi = (MessageQueueItemInfo)events[i];
         if (mqi.target == type)
         {
             if (mqi.fkt == fkt)
             {
                 events.RemoveAt(i);
             }
         }
     }
 }