Beispiel #1
0
        public override void Destroy()
        {
            Player.StateChanged                   -= OnPlayerStateChanged;
            Player.Playback.Completed             -= OnPlaybackCompleted;
            Player.Closed                         -= OnMpdnFormClosed;
            Player.DragEnter                      -= OnDragEnter;
            Player.DragDrop                       -= OnDragDrop;
            Player.CommandLineFileOpen            -= OnCommandLineFileOpen;
            m_MpdnForm.Move                       -= OnMpdnFormMove;
            m_MpdnForm.KeyDown                    -= OnMpdnFormKeyDown;
            m_MpdnForm.MainMenuStrip.MenuActivate -= OnMpdnFormMainMenuActivated;
            m_MpdnForm.SizeChanged                -= OnMpdnFormSizeChanged;
            m_MpdnForm.ResizeBegin                -= OnMpdnFormResizeBegin;
            m_MpdnForm.ResizeEnd                  -= OnMpdnFormResizeEnd;
            m_Form.VisibleChanged                 -= OnFormVisibilityChanged;
            m_Form.Move        -= OnFormMove;
            m_Form.SizeChanged -= OnFormSizeChanged;

            base.Destroy();
            m_Form.Dispose();
        }