CloverBootloader/CloverApp/Clover/FixedWidthViews.swift
vectorsigma72 97ccb4840a Clover.app v1 Alpha
Agent application (macOS 10.11+).  More info at https://www.insanelymac.com/forum/topic/341047-cloverapp-testing/
2019-11-06 23:58:10 +01:00

52 lines
1.2 KiB
Swift

//
// FixedWidthViews.swift
// Clover
//
// Created by vector sigma on 05/11/2019.
// Copyright © 2019 CloverHackyColor. All rights reserved.
//
import Cocoa
class FWPopUpButton: NSPopUpButton {
private var pfixedWidth : CGFloat = 50
@IBInspectable var fixedWidth: CGFloat {
get {
return self.pfixedWidth
} set {
self.pfixedWidth = newValue
}
}
override var intrinsicContentSize: NSSize {
return NSMakeSize(self.fixedWidth, super.intrinsicContentSize.height)
}
}
class FWButton: NSButton {
private var pfixedWidth : CGFloat = 50
@IBInspectable var fixedWidth: CGFloat {
get {
return self.pfixedWidth
} set {
self.pfixedWidth = newValue
}
}
override var intrinsicContentSize: NSSize {
return NSMakeSize(self.fixedWidth, super.intrinsicContentSize.height)
}
}
class FWTextField: NSTextField {
private var pfixedWidth : CGFloat = 50
@IBInspectable var fixedWidth: CGFloat {
get {
return self.pfixedWidth
} set {
self.pfixedWidth = newValue
}
}
override var intrinsicContentSize: NSSize {
return NSMakeSize(self.fixedWidth, super.intrinsicContentSize.height)
}
}