mirror of
https://github.com/ksherlock/ample.git
synced 2024-11-19 02:11:08 +00:00
28 lines
759 B
Objective-C
28 lines
759 B
Objective-C
//
|
|
// Menu.m
|
|
// Ample
|
|
//
|
|
// Created by Kelvin Sherlock on 10/3/2020.
|
|
// Copyright © 2020 Kelvin Sherlock. All rights reserved.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
#import <Cocoa/Cocoa.h>
|
|
|
|
NSFont *ItalicMenuFont(void) {
|
|
NSFont *font = [NSFont menuFontOfSize: 0];
|
|
NSFontDescriptor *fd = [font fontDescriptor];
|
|
NSFontDescriptor *fd2 = [fd fontDescriptorWithSymbolicTraits: NSFontDescriptorTraitItalic];
|
|
return [NSFont fontWithDescriptor: fd2 size: [font pointSize]];
|
|
}
|
|
|
|
NSAttributedString *ItalicMenuString(NSString *s) {
|
|
static NSDictionary *attr = nil;
|
|
if (!attr) {
|
|
attr = @{
|
|
NSFontAttributeName: ItalicMenuFont()
|
|
};
|
|
}
|
|
return [[NSAttributedString alloc] initWithString: s attributes: attr];
|
|
}
|