Flood.GUI.GwenInput.Dispose C# (CSharp) Method

Dispose() public method

public Dispose ( ) : void
return void
        public void Dispose()
        {
            Log.Info("Disposing GwenInput");

            if (mouse != null)
            {
                mouse.MouseMove -= ProcessMouseMove;
                mouse.MouseDrag -= ProcessMouseDrag;
                mouse.MouseButtonPress -= ProcessMouseButtonPressed;
                mouse.MouseButtonRelease -= ProcessMouseButtonReleased;
                mouse.MouseWheelMove -= ProcessMouseWheel;
            }

            if (keyboard != null)
            {
                keyboard.KeyPress -= ProcessKeyDown;
                keyboard.KeyRelease -= ProcessKeyUp;
                keyboard.KeyText -= ProcessText;
            }

            GC.SuppressFinalize(this);
        }