mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-16 10:30:08 +00:00
Summary: * Moves ASThread.h from Private to Public visibility * Moves ASThread.h from Private/ to Details/ * Changes public #imports from "" to <> Test Plan: ``` #import <AsyncDisplayKit/ASDisplayNode+Subclasses.h> #import <AsyncDisplayKit/ASControlNode+Subclasses.h> ```
56 lines
2.6 KiB
Objective-C
56 lines
2.6 KiB
Objective-C
/* Copyright (c) 2014-present, Facebook, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This source code is licensed under the BSD-style license found in the
|
|
* LICENSE file in the root directory of this source tree. An additional grant
|
|
* of patent rights can be found in the PATENTS file in the same directory.
|
|
*/
|
|
|
|
#import <AsyncDisplayKit/ASControlNode.h>
|
|
|
|
@interface ASControlNode (ForSubclassesEyesOnly)
|
|
|
|
/**
|
|
@abstract Sends action messages for the given control events.
|
|
@param controlEvents A bitmask whose set flags specify the control events for which action messages are sent. See "Control Events" in ASControlNode.h for bitmask constants.
|
|
@param event An event object encapsulating the information specific to the user event.
|
|
@disucssion ASControlNode implements this method to send all action messages associated with controlEvents. The list of targets is constructed from prior invocations of addTarget:action:forControlEvents:.
|
|
*/
|
|
- (void)sendActionsForControlEvents:(ASControlNodeEvent)controlEvents withEvent:(UIEvent *)touchEvent;
|
|
|
|
/**
|
|
@abstract Sent to the control when tracking begins.
|
|
@param touch The touch on the receiving control.
|
|
@param touchEvent An event object encapsulating the information specific to the user event.
|
|
@result YES if the receiver should respond continuously (respond when touch is dragged); NO otherwise.
|
|
*/
|
|
- (BOOL)beginTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)touchEvent;
|
|
|
|
/**
|
|
@abstract Sent continuously to the control as it tracks a touch within the control's bounds.
|
|
@param touch The touch on the receiving control.
|
|
@param touchevent An event object encapsulating the information specific to the user event.
|
|
@result YES if touch tracking should continue; NO otherwise.
|
|
*/
|
|
- (BOOL)continueTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)touchEvent;
|
|
|
|
/**
|
|
@abstract Sent to the control when tracking should be cancelled.
|
|
@param touchEvent An event object encapsulating the information specific to the user event. This parameter may be nil, indicating that the cancelation was caused by something other than an event, such as the display node being removed from its supernode.
|
|
*/
|
|
- (void)cancelTrackingWithEvent:(UIEvent *)touchEvent;
|
|
|
|
/**
|
|
@abstract Sent to the control when the last touch completely ends, telling it to stop tracking.
|
|
@param touch The touch that ended.
|
|
@param touchEvent An event object encapsulating the information specific to the user event.
|
|
*/
|
|
- (void)endTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)touchEvent;
|
|
|
|
/**
|
|
@abstract Settable version of highlighted property.
|
|
*/
|
|
@property (nonatomic, readwrite, assign, getter=isHighlighted) BOOL highlighted;
|
|
|
|
@end
|