public void OnDocumentDeactivated(IPoderosaMainWindow window)
        {
            //Debug.WriteLine("OnDocumentDeactivated");
            TerminalToolBarInstance tb = FindToolbarInstance(window);

            if (tb != null)
            {
                tb.Detach();
            }
        }
        public void OnDocumentActivated(IPoderosaMainWindow window, IPoderosaDocument document)
        {
            //Debug.WriteLine("OnDocumentActivated");
            TerminalToolBarInstance tb = FindToolbarInstance(window);

            if (tb == null)
            {
                tb = new TerminalToolBarInstance(this, window.ToolBar);
                _toolbarInstances[window] = tb;
                //TODO コレクションの削除がない!
            }
            IAbstractTerminalHost session = (IAbstractTerminalHost)document.OwnerSession.GetAdapter(typeof(IAbstractTerminalHost));

            if (session != null)
            {
                tb.Attach(session.TerminalSettings);
            }
        }
        public void OnDocumentActivated(IPoderosaMainWindow window, IPoderosaDocument document) {
            //Debug.WriteLine("OnDocumentActivated");
            TerminalToolBarInstance tb = FindToolbarInstance(window);
            if (tb == null) {
                tb = new TerminalToolBarInstance(this, window.ToolBar);
                _toolbarInstances[window] = tb;
                //TODO コレクションの削除がない!
            }
            IAbstractTerminalHost session = (IAbstractTerminalHost)document.OwnerSession.GetAdapter(typeof(IAbstractTerminalHost));
            if (session != null)
                tb.Attach(session.TerminalSettings);

        }