//
//  View.swift
//  Steve ][
//
//  Created by Tamas Rudnai on 9/18/19.
//  Copyright © 2019, 2020 Tamas Rudnai. All rights reserved.
//
// This file is part of Steve ][ -- The Apple ][ Emulator.
//
// Steve ][ is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Steve ][ is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Steve ][.  If not, see <https://www.gnu.org/licenses/>.
//

import Cocoa

class MonitorView: NSView {
//    override func performKeyEquivalent(with event: NSEvent) -> Bool {
//        return true
//    }
    
//    override func keyDown(with event: NSEvent) {
//        print("MV KBD Event")
//    //        switch event.modifierFlags.intersection(.deviceIndependentFlagsMask) {
//    //        case [.command] where event.characters == "l",
//    //             [.command, .shift] where event.characters == "l":
//    //            print("command-l or command-shift-l")
//    //        default:
//    //            break
//    //        }
//    //        print( "key = " + (event.charactersIgnoringModifiers ?? ""))
//    //        print( "\ncharacter = " + (event.characters ?? ""))
//        
//        #if FUNCTIONTEST
//        #else
//        let keyCode = UInt32(event.keyCode)
//        switch keyCode {
//        case eLeftArrowKey:
//            kbdInput(0x08)
//        case eRightArrowKey:
//            kbdInput(0x15)
//        case eLeftArrowKey:
//            kbdInput(0x0B)
//        case eRightArrowKey:
//            kbdInput(0x0A)
//        default:
//    //            print("keycode: %d", keyCode)
//            if let chars = event.characters {
//                let char = chars.uppercased()[chars.startIndex]
//                if let ascii = char.asciiValue {
//                    kbdInput(ascii)
//                }
//            }
//        }
//        #endif
//        
//    }
}


