Slide 25
Slide 25 text
// EmacsMainView
- (NSTouchBar *)makeTouchBar
{
NSTouchBar *mainBar = [[NS_TOUCH_BAR alloc] init];
mainBar.delegate = self;
mainBar.defaultItemIdentifiers =
[NSArray arrayWithObjects:NS_TOUCH_BAR_ITEM_IDENTIFIER_CHARACTER_PICKER,
NS_TOUCH_BAR_ITEM_IDENTIFIER_CANDIDATE_LIST, nil];
return MRC_AUTORELEASE (mainBar);
}
- (NSTouchBarItem *)touchBar:(NSTouchBar *)touchBar
makeItemForIdentifier:(NSTouchBarItemIdentifier)identifier
{
NSTouchBarItem *result = nil;
if ([identifier isEqualToString:NS_TOUCH_BAR_ITEM_IDENTIFIER_CANDIDATE_LIST])
{
if (candidateListTouchBarItem == nil)
candidateListTouchBarItem =
[[NS_CANDIDATE_LIST_TOUCH_BAR_ITEM alloc]
initWithIdentifier:NS_TOUCH_BAR_ITEM_IDENTIFIER_CANDIDATE_LIST];
result = candidateListTouchBarItem;
}
return result;
}
NS_TOUCH_BAR_ITEM_IDENTIFIER_CHARACTER_PICKER NS_TOUCH_BAR_ITEM_IDENTIFIER_CANDIDATE_LIST