System/Library/Frameworks/EventKitUI.framework
EKEventGestureController.h
Download EKEventGestureController.h
@class _UIDragSnappingFeedbackGenerator, UITapGestureRecognizer, EKCalendarDate, EKUIRecurrenceAlertController, UIDropInteraction, UIView, EKEvent, NSString, UILongPressGestureRecognizer, EKUIEmailCompositionManager, NSTimer, EKDayOccurrenceView, EKICSPreviewController, UIDragInteraction;
@protocol EKEventGestureControllerUntimedDelegate, EKEventGestureControllerDelegate;
@interface EKEventGestureController : NSObject <UIDropInteractionDelegate, UIDragInteractionDelegate, EKICSPreviewControllerDelegate, UIGestureRecognizerDelegate, UIAlertViewDelegate> {
UILongPressGestureRecognizer *_draggingGestureRecognizer;
UITapGestureRecognizer *_tapGestureRecognizer;
UIView *_targetView;
int _currentDraggingState;
int _pendingDraggingState;
int _queuedDraggingState;
BOOL _dragCompletionPending;
BOOL _dropAnimationInProgress;
BOOL _waitingForDragToInitialize;
BOOL _needToSetSystemDragPreview;
BOOL _dragInitiationLocked;
BOOL _dragInteractionCancellingWithoutDragging;
int _snappingTypeForCurrentDrag;
int _currentDragType;
double _firstTouchTime;
struct CGPoint { double x; double y; } _previousTouchPoint;
double _previousTouchTime;
double _previousTouchVelocity;
long long _touchOffsetDays;
double _dateAtFirstTouchPoint;
BOOL _isNewEvent;
BOOL _isInCancelRegion;
BOOL _isMultiDayTimedEvent;
EKCalendarDate *_currentDay;
BOOL _horizontalDragLocked;
BOOL _dragLockDisabled;
BOOL _isDragging;
NSTimer *_scrollTimer;
double _timeSinceEnteredPageMargin;
double _firstContactOfDraggingViewTop;
BOOL _hasStartedScrolling;
long long _consecutivePageTurnCount;
BOOL _forcedStart;
BOOL _needsCommit;
EKUIRecurrenceAlertController *_recurrenceAlertController;
_UIDragSnappingFeedbackGenerator *_dragSnappingFeedback;
EKICSPreviewController *_currentICSPreviewController;
UIDropInteraction *_dropInteraction;
UIDragInteraction *_dragInteraction;
long long _currentDropDataOwnerCache;
UITapGestureRecognizer *_multiSelectGestureRecognizer;
}
@property (retain, nonatomic) EKEvent *event;
@property (retain, nonatomic) NSString *sessionIdentifierForDebug;
@property (retain, nonatomic) EKDayOccurrenceView *draggingViewSource;
@property (retain, nonatomic) EKUIEmailCompositionManager *messageSendingManager;
@property (weak, nonatomic) id<EKEventGestureControllerUntimedDelegate> untimedDelegate;
@property (weak, nonatomic) id<EKEventGestureControllerDelegate> delegate;
@property (nonatomic) BOOL usesXDragOffsetInCancelRegion;
@property (nonatomic) BOOL usesHorizontalDragLocking;
@property (nonatomic) BOOL commitBlocked;
@property (readonly, nonatomic) struct CGPoint { double x; double y; } firstTouchPoint;
@property (readonly, nonatomic) struct CGPoint { double x; double y; } latestTouchPoint;
@property (readonly, nonatomic) struct CGPoint { double x; double y; } touchOffset;
@property (readonly, nonatomic) EKDayOccurrenceView *draggingView;
@property (readonly, nonatomic) BOOL dragGestureInProgress;
@property (readonly, nonatomic) int currentDragSnappingType;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (id)_captureImageOfOccurrenceView:(id)a0 withFrameOfOpaqueContent:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (id)initWithView:(id)a0;
- (void)_cancel;
- (void)endForcedStartAndUndim;
- (void)removeDraggedOccurrence;
- (void)_commit;
- (long long)_dragInteraction:(id)a0 dataOwnerForAddingToSession:(id)a1 withTouchAtPoint:(struct CGPoint { double x0; double x1; })a2;
- (void)_update;
- (void)_writeDraggingChangesToOccurrenceWithTouchPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)dragInteraction:(id)a0 session:(id)a1 willEndWithOperation:(unsigned long long)a2;
- (void)_updateFlingToCancelParameters;
- (void)_dragInteractionDidCancelLiftWithoutDragging:(id)a0;
- (id)_clippingPathForDraggingView;
- (id)_debugStringForDraggingState:(int)a0;
- (void)_manageFeedbackForStateChangeFrom:(int)a0 to:(int)a1;
- (void)liftUpOccurrenceForEditingEvent:(id)a0;
- (id)dragInteraction:(id)a0 itemsForBeginningSession:(id)a1;
- (BOOL)dragInteraction:(id)a0 prefersFullSizePreviewsForSession:(id)a1;
- (void)dealloc;
- (id)_acceptedNonFileExternalTypes;
- (BOOL)dragInteraction:(id)a0 sessionIsRestrictedToDraggingApplication:(id)a1;
- (void)_setupEvent:(id)a0 withImportData:(id)a1;
- (BOOL)_setDraggingState:(int)a0 withPoint:(struct CGPoint { double x0; double x1; })a1 event:(id)a2 context:(id)a3;
- (BOOL)_beginNewDragFromOffStateWithPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)updateDraggingOccurrenceFrame;
- (void)icsPreviewControllerImportDidImportEvents:(id)a0;
- (id)_createTemporaryView:(id)a0 animated:(BOOL)a1;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (BOOL)dragInteraction:(id)a0 sessionAllowsMoveOperation:(id)a1;
- (void)_tapGesture:(id)a0;
- (long long)_dragInteraction:(id)a0 dataOwnerForSession:(id)a1;
- (void)_setEventCalendar:(id)a0 useManagedCalendar:(BOOL)a1;
- (void)_enableSystemPreviewForDrag:(id)a0;
- (void)dropInteraction:(id)a0 item:(id)a1 willAnimateDropWithAnimator:(id)a2;
- (double)_alignedYOriginForAllDayOccurrence:(id)a0 atPoint:(struct CGPoint { double x0; double x1; })a1 floorAtAllDayRegionBottom:(BOOL)a2;
- (double)_capOccurrenceViewYOrigin:(double)a0;
- (void)dragInteraction:(id)a0 session:(id)a1 didEndWithOperation:(unsigned long long)a2;
- (void)_animateInNewEvent;
- (void)attemptDisplayReviewPrompt;
- (double)_Debug_HoursSinceStartOfDay:(double)a0;
- (double)_cancelRegionMargin;
- (BOOL)canProposeNewTime:(id)a0;
- (void)updateDraggingOccurrenceFrameFromSource;
- (long long)_dropInteraction:(id)a0 dataOwnerForSession:(id)a1;
- (id)originalStartDateForEvent:(id)a0 includingTravel:(BOOL)a1;
- (BOOL)_calendarCanAcceptManagedData:(id)a0;
- (id)_eventToUseAtInteractionStart:(struct CGPoint { double x0; double x1; })a0;
- (double)_minimumDuration;
- (void)dropInteraction:(id)a0 sessionDidEnd:(id)a1;
- (id)_findFirstCalendar:(id)a0;
- (void)_handleImportingICSData:(id)a0 intoEventStore:(id)a1;
- (void)dragInteraction:(id)a0 sessionWillBegin:(id)a1;
- (id)dropInteraction:(id)a0 previewForDroppingItem:(id)a1 withDefault:(id)a2;
- (void)icsPreviewControllerWantsDismissal:(id)a0;
- (BOOL)dropInteraction:(id)a0 canHandleSession:(id)a1;
- (void)_manageDraggingViewInteractivityForStateChangeFrom:(int)a0 to:(int)a1;
- (BOOL)_dropSessionRequiresExternalDataExtraction:(id)a0;
- (void)invalidate;
- (void)dropInteraction:(id)a0 performDrop:(id)a1;
- (void)updateDraggingOccurrenceForced:(BOOL)a0 animated:(BOOL)a1;
- (void)_dismissCurrentICSPreviewControllerAnimated:(BOOL)a0;
- (void)icsPreviewControllerImportDidFail:(id)a0;
- (id)dropInteraction:(id)a0 sessionDidUpdate:(id)a1;
- (void)_scrollTimerFired:(id)a0;
- (BOOL)_flingOrCancelDraggingViewIfNeeded;
- (void)dropInteraction:(id)a0 concludeDrop:(id)a1;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (void)dropInteraction:(id)a0 sessionDidEnter:(id)a1;
- (id)_acceptedExternalTypes;
- (id)_createNewEventIfNeededAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (double)_allDayBottomPadding;
- (void)_setUpInitialTouchPointsWithPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)_getEventUsingDropSession:(id)a0;
- (void)_longPress:(id)a0;
- (id)dragInteraction:(id)a0 previewForLiftingItem:(id)a1 session:(id)a2;
- (void)promptUserForRecurrenceActionOnOccurrence:(id)a0 whenFinished:(id /* block */)a1;
- (void)_setToLocalDraggingImageForDrag:(id)a0;
- (void)dropInteraction:(id)a0 sessionDidExit:(id)a1;
- (BOOL)_setDraggingState:(int)a0 withPoint:(struct CGPoint { double x0; double x1; })a1 event:(id)a2;
- (void)_cleanUpAllStateWithTouchPoint:(struct CGPoint { double x0; double x1; })a0 commit:(BOOL)a1;
- (void)_createAndSetUpDraggingViewWithTouchPoint:(struct CGPoint { double x0; double x1; })a0 event:(id)a1 ignoreOffsets:(BOOL)a2 showEditMenu:(BOOL)a3;
- (void)endForcedStart;
- (id)_findLocalDragItemInSession:(id)a0;
- (void)didCrossDragBoundary:(int)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_calculateFrameForDraggingViewIncludingTravelTime:(BOOL)a0;
- (void)_setLocalDraggingViewHidden:(BOOL)a0;
- (BOOL)_shouldUseSystemAPIForDrag;
- (void)_setToSystemDraggingImageForDrag:(id)a0;
- (void)_hideEditingMenuForView:(id)a0;
- (void)_adjustNewEventDates:(id)a0 withPoint:(struct CGPoint { double x0; double x1; })a1;
- (void)_setTouchOffsetsFromPoint:(struct CGPoint { double x0; double x1; })a0 fixedToCenter:(BOOL)a1;
- (void)_dragFailedToStart;
- (double)_computeHeightForOccurrenceViewOfDuration:(double)a0 event:(id)a1 allDay:(BOOL)a2;
- (void)_icsPreviewControllerCancelButtonPressed;
- (void)_setUpAfterForcedStartFromPoint:(struct CGPoint { double x0; double x1; })a0;
- (void).cxx_destruct;
- (void)_updateSnappingTypeForCurrentDrag;
- (int)_draggingState;
- (BOOL)_useNewDragAndDropAPI;
- (BOOL)_beginEditingSessionAtPoint:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (BOOL)_isTouchFromDragSessionInResizeHandles:(id)a0;
- (void)_removeScrollTimer;
- (void)_cleanUpForcedStart;
- (void)_resumePreviousDrag;
- (unsigned long long)numberOfDragSourcesForView:(id)a0;
- (id)_viewForTracking;
- (struct CGPoint { double x0; double x1; })_computeOriginAtTouchPoint:(struct CGPoint { double x0; double x1; })a0 forDate:(double)a1 isAllDay:(BOOL)a2 allowXOffset:(BOOL)a3 allowFloorAtRegionBottom:(BOOL)a4;
- (void)_disableSystemPreviewForDrag:(id)a0;
- (BOOL)_isPointInCancelRegion:(struct CGPoint { double x0; double x1; })a0;
- (void)forceStartWithOccurrence:(id)a0 shouldUpdateViewSource:(BOOL)a1 shouldUpdateOrigin:(BOOL)a2 shouldPresentEditMenu:(BOOL)a3;
- (void)_extractFileFromSession:(id)a0;
- (void)_updatePositionOfEditingMenuForView:(id)a0;
- (void)_commitUntimed;
- (void)_returnDraggingViewToLastCommittedPositionFromTouchPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_updateHorizontalDragLockForPoint:(struct CGPoint { double x0; double x1; })a0;
- (struct CGPoint { double x0; double x1; })_estimateFinalDropOriginForTimedDelegate;
- (id)_acceptedFileExternalTypes;
- (id)_captureImageOfDraggingView;
- (void)_suspendCurrentDrag;
- (double)_computeWidthForOccurrenceView;
- (void)_handleShowingEventWithUniqueId:(id)a0 date:(id)a1 eventStore:(id)a2;
- (BOOL)__timedDelegateBeginEditingSessionAtPoint:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (void)promptUserForProposeNewTime:(id)a0 forEvent:(id)a1 whenFinished:(id /* block */)a2;
- (unsigned long long)_dropOperationGivenDropSession:(id)a0;
- (void)_handleLongPressResponseForOldAPI:(id)a0;
- (id)_acceptedTypes;
- (void)_installScrollTimer;
- (BOOL)_dragInteraction:(id)a0 sessionSupportsSystemDrag:(id)a1;
- (void)updateDraggingOccurrence;
- (void)updateDraggingOccurrenceOrigin;
- (void)_presentICSPreviewControllerIfNeeded;
- (void)_multiSelect:(id)a0;
@end