mirror of
https://github.com/moonlight-stream/moonlight-ios.git
synced 2026-02-16 10:31:02 +00:00
This refactoring breaks support for hardware keyboards on iOS 13.3
and below. The root cause of the breakage is not currently known.
This reverts commit 69d1ff15a1.
43 lines
1.0 KiB
Objective-C
43 lines
1.0 KiB
Objective-C
//
|
|
// StreamView.h
|
|
// Moonlight
|
|
//
|
|
// Created by Cameron Gutman on 10/19/14.
|
|
// Copyright (c) 2014 Moonlight Stream. All rights reserved.
|
|
//
|
|
|
|
#import "ControllerSupport.h"
|
|
#import "OnScreenControls.h"
|
|
#import "Moonlight-Swift.h"
|
|
#import "StreamConfiguration.h"
|
|
|
|
@protocol EdgeDetectionDelegate <NSObject>
|
|
|
|
- (void) edgeSwiped;
|
|
|
|
@end
|
|
|
|
@protocol UserInteractionDelegate <NSObject>
|
|
|
|
- (void) userInteractionBegan;
|
|
- (void) userInteractionEnded;
|
|
|
|
@end
|
|
|
|
#if TARGET_OS_TV
|
|
@interface StreamView : OSView <X1KitMouseDelegate, UITextFieldDelegate>
|
|
#else
|
|
@interface StreamView : OSView <X1KitMouseDelegate, UITextFieldDelegate, UIPointerInteractionDelegate>
|
|
#endif
|
|
|
|
@property (nonatomic, retain) IBOutlet UITextField* keyInputField;
|
|
|
|
- (void) setupStreamView:(ControllerSupport*)controllerSupport
|
|
swipeDelegate:(id<EdgeDetectionDelegate>)swipeDelegate
|
|
interactionDelegate:(id<UserInteractionDelegate>)interactionDelegate
|
|
config:(StreamConfiguration*)streamConfig;
|
|
- (void) showOnScreenControls;
|
|
- (OnScreenControlsLevel) getCurrentOscState;
|
|
|
|
@end
|