protected void processMouseEvent(NativeMouseEvent var1) {
      int var2 = var1.getID();
      EventListener[] var3;
      if(var2 != 2503 && var2 != 2504) {
         var3 = this.eventListeners.getListeners(NativeMouseListener.class);
      } else {
         var3 = this.eventListeners.getListeners(NativeMouseMotionListener.class);
      }

      for(int var4 = 0; var4 < var3.length; ++var4) {
         switch(var2) {
         case 2500:
            ((NativeMouseListener)var3[var4]).nativeMouseClicked(var1);
            break;
         case 2501:
            ((NativeMouseListener)var3[var4]).nativeMousePressed(var1);
            break;
         case 2502:
            ((NativeMouseListener)var3[var4]).nativeMouseReleased(var1);
            break;
         case 2503:
            ((NativeMouseMotionListener)var3[var4]).nativeMouseMoved(var1);
            break;
         case 2504:
            ((NativeMouseMotionListener)var3[var4]).nativeMouseDragged(var1);
         }
      }

   }