//
//  MINTLEncodingPanel.swift
//  ControlSikenjo
//
//  Created by narita on 2018/12/31.
//  Copyright © 2018 narita. All rights reserved.
//

import Cocoa

class MINTLEncodingPanel: MINTLPanel
{
    // MARK: - class methods
    
    // MARK: - init methods
    
    // MARK: - dealloc
    
    // MARK: - NSCopying, hash, isEqual:
    
    // MARK: - NSCoding methods
    
    // MARK: - restorableState methods
    
    // MARK: - life cycle methods
    
    override func close()
    {
        // NSTextFieldなどのCommitが必要なControl対策
        self.makeFirstResponder(nil)
        super.close()
    }
    
    // MARK: - action methods
    
    @IBAction override func cancelOperation(_ sender : Any?)
    {
        self.close()
    }
    
    @objc func canCancelOperation(_ sender : Any?) -> Bool
    {
        return true;
    }
    
    @IBAction override func toggleToolbarShown(_ sender : Any?)
    {
        // 実行しない
    }
    
    @objc func canToggleToolbarShown(_ sender : Any?) -> Bool
    {
        // メニューやボタンをDisableにする
        return false;
    }
    
    @IBAction override func runToolbarCustomizationPalette(_ sender : Any?)
    {
        // 実行しない
    }
    
    @objc func canRunToolbarCustomizationPalette(_ sender : Any?) -> Bool
    {
        // メニューやボタンをDisableにする
        return false;
    }
    
    @IBAction override func toggleTabBar(_ sender : Any?)
    {
        // 実行しない
    }
    
    @objc func canToggleTabBar(_ sender : Any?) -> Bool
    {
        // メニューやボタンをDisableにする
        return false;
    }
    
    
    // MARK: - event handling methods
    
    // MARK: - drawing methods
    
    // MARK: - delegate/datasource methods
    
    // MARK: - accessor methods (in pairs)
    
    // MARK: - Utility methods

}
