@class UIFont, NSString, NSCalendar, UIView, NSSet, EKCalendarDate, EKUIOverlayCalendarSignificantDatesProvider, UIColor; @interface EKUIYearMonthView : UIView { EKCalendarDate *_endCalendarDate; NSString *_monthString; long long _firstDayIndex; long long _daysInWeek; long long _todayIndex; NSSet *_firstOfOverlayMonthIndices; NSSet *_firstOfOverlayYearIndices; NSCalendar *_calendar; UIView *_hidingView; UIView *_previewContainerView; } @property (readonly, nonatomic) double xInset; @property (readonly, nonatomic) double yInset; @property (readonly, nonatomic) double headerXAdjust; @property (readonly, nonatomic) double headerFontMaxSize; @property (readonly, nonatomic) double headerFontMinSize; @property (readonly, nonatomic) UIFont *headerFont; @property (readonly, nonatomic) double headerFontKerning; @property (readonly, nonatomic) UIFont *dayNumberFont; @property (readonly, nonatomic) UIFont *todayNumberFont; @property (readonly, nonatomic) double todayNumberKerning; @property (readonly, nonatomic) double dayTextSize; @property (readonly, nonatomic) double todayTextSize; @property (readonly, nonatomic) double circleSize; @property (readonly, nonatomic) double circleSizeForDoubleDigit; @property (readonly, nonatomic) double daysXAdjustLeft; @property (readonly, nonatomic) double daysYAdjustTop; @property (readonly, nonatomic) double xSpacing; @property (readonly, nonatomic) double ySpacing; @property (readonly, nonatomic) BOOL showWeekDayInitials; @property (readonly, nonatomic) double weekDayInitialsAdjustLeft; @property (readonly, nonatomic) double weekDayInitialsAdjustTop; @property (readonly, nonatomic) BOOL showMonthName; @property (readonly, nonatomic) BOOL vibrant; @property (readonly, nonatomic) double circleFrameXAdjustment; @property (readonly, nonatomic) double circleFrameYAdjustment; @property (readonly, nonatomic) double todayTextYAdjustment; @property (readonly, nonatomic) double dayNumberKerning; @property (readonly, nonatomic) BOOL computeCircleFrameWithoutAdjustments; @property (readonly, nonatomic) double roundedRectCornerRadius; @property (readonly, nonatomic) NSString *dayColorKey; @property (readonly, nonatomic) UIColor *dayColor; @property (readonly, nonatomic) UIFont *weekDayInitialsFont; @property (readonly, nonatomic) NSCalendar *calendar; @property (readonly, nonatomic) long long daysInWeek; @property (retain, nonatomic) EKCalendarDate *calendarDate; @property (retain, nonatomic) EKUIOverlayCalendarSignificantDatesProvider *overlaySignificantDatesProvider; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_defaultTextColor; + (double)heightForInterfaceOrientation:(long long)a0 windowSize:(struct CGSize { double x0; double x1; })a1 heightSizeClass:(long long)a2; - (void)pointerInteraction:(id)a0 willExitRegion:(id)a1 animator:(id)a2; - (void)localeChanged; - (void)pointerInteraction:(id)a0 willEnterRegion:(id)a1 animator:(id)a2; - (void)tintColorDidChange; - (void)drawRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)pointerInteraction:(id)a0 regionForRequest:(id)a1 defaultRegion:(id)a2; - (void).cxx_destruct; - (void)_warmImageCache; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_monthNameFrame; - (void)_adjustHidingViewToFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)_containerForPreview; - (long long)_dayIndexForPoint:(struct CGPoint { double x0; double x1; })a0; - (void)_drawDayNumber:(id)a0 size:(struct CGSize { double x0; double x1; })a1 underlineThickness:(double)a2 atPoint:(struct CGPoint { double x0; double x1; })a3; - (void)_drawMonthDays:(long long)a0 size:(struct CGSize { double x0; double x1; })a1 underlineThickness:(double)a2 atPoint:(struct CGPoint { double x0; double x1; })a3; - (void)_drawMonthName:(id)a0 atPoint:(struct CGPoint { double x0; double x1; })a1; - (void)_drawWeekDayInitialsAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)_getMetricsForDayIndex:(long long)a0 textFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a1 circleFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a2; - (void)_getTodayNumberTextFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 circleFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a1; - (id)_imageForDayNumber:(id)a0 size:(struct CGSize { double x0; double x1; })a1 underlineThickness:(double)a2; - (id)_imageForDayNumber:(id)a0 size:(struct CGSize { double x0; double x1; })a1 underlineThickness:(double)a2 forPreview:(BOOL)a3; - (id)_imageForMonthDays:(long long)a0 size:(struct CGSize { double x0; double x1; })a1 underlineThickness:(double)a2; - (id)_imageForMonthName:(id)a0; - (struct CGPoint { double x0; double x1; })_monthNameOriginPoint; - (BOOL)_pointIntersectsMonthName:(struct CGPoint { double x0; double x1; })a0; - (void)_reloadCachedValues; - (void)_setUpInteraction; - (BOOL)_shouldUseRoundedRectInsteadOfCircle; - (id)_todayAttributes; - (void)_updateFirstOfMonthAndYearIndices; - (void)_updateToday; - (id)_weekDayInitialsImage; - (id)calendarDateForPoint:(struct CGPoint { double x0; double x1; })a0; - (BOOL)containsCalendarDate:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForGridOfDays:(BOOL)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForTodayHighlight; - (struct CGPoint { double x0; double x1; })headerOrigin; - (id)initWithCalendarDate:(id)a0 calendar:(id)a1; - (BOOL)isCurrentMonth; - (double)minHeaderFontSizeUsed; - (id)monthNameForDate:(id)a0; - (id)monthString; - (void)overlaySignificantDatesChangedInRange:(id)a0; - (BOOL)pointIsAboveMonthNameBaseline:(struct CGPoint { double x0; double x1; })a0; - (void)pulseTodayCircle; - (struct CGSize { double x0; double x1; })roundedRectSizeForDayNumberString:(id)a0; - (BOOL)shouldAddPreciseInteractivity; - (void)updateToday; @end