forked from I2P_Developers/i2p.i2p
40 lines
1013 B
Swift
40 lines
1013 B
Swift
//
|
|
// SectionHeaderView.swift
|
|
// I2PLauncher
|
|
//
|
|
// Created by Mikal Villa on 09/04/2019.
|
|
// Copyright © 2019 The I2P Project. All rights reserved.
|
|
//
|
|
|
|
import Cocoa
|
|
|
|
class SectionHeaderView: NSTextField {
|
|
init(name: String) {
|
|
super.init(frame: .zero)
|
|
|
|
setup()
|
|
self.stringValue = name
|
|
}
|
|
|
|
required init?(coder: NSCoder) {
|
|
super.init(frame: .zero)
|
|
setup()
|
|
}
|
|
|
|
private func setup() {
|
|
self.isEditable = false
|
|
self.isBordered = false
|
|
self.isSelectable = false
|
|
let italicFont = NSFontManager.shared.font(withFamily: NSFont.systemFont(ofSize: 10).fontName,
|
|
traits: NSFontTraitMask.italicFontMask,
|
|
weight: 5,
|
|
size: 10)
|
|
self.font = italicFont
|
|
self.textColor = NSColor.secondaryLabelColor
|
|
self.maximumNumberOfLines = 1
|
|
self.cell!.truncatesLastVisibleLine = true
|
|
self.backgroundColor = NSColor.clear
|
|
}
|
|
}
|
|
|