32 lines
		
	
	
	
		
			811 B
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			811 B
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
/*
 | 
						|
 This file is part of Telegram Desktop,
 | 
						|
 the official desktop application for the Telegram messaging service.
 | 
						|
 | 
						|
 For license and copyright information please follow this link:
 | 
						|
 https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
 | 
						|
 */
 | 
						|
 | 
						|
#include "platform/platform_specific.h"
 | 
						|
#include "media/audio/media_audio.h"
 | 
						|
#include "media/player/media_player_instance.h"
 | 
						|
#import <Cocoa/Cocoa.h>
 | 
						|
 | 
						|
namespace Platform {
 | 
						|
enum class TouchBarType {
 | 
						|
	None,
 | 
						|
	Main,
 | 
						|
	AudioPlayer,
 | 
						|
	AudioPlayerForce,
 | 
						|
};
 | 
						|
} // namespace
 | 
						|
 | 
						|
@interface TouchBar : NSTouchBar
 | 
						|
 | 
						|
@property(retain) NSDictionary * _Nullable touchBarItems;
 | 
						|
 | 
						|
- (id _Nonnull) init:(NSView * _Nonnull)view;
 | 
						|
- (void) handleTrackStateChange:(Media::Player::TrackState)state;
 | 
						|
- (void) setTouchBar:(Platform::TouchBarType)type;
 | 
						|
- (void) showInputFieldItem:(bool)show;
 | 
						|
 | 
						|
@end
 |