luxlabs header browser preview


@class ICTextView;

@interface ICSharedScrollClampingController : NSObject

@property (nonatomic) double scrollClampingTopOffsetLineFragmentHeight;
@property long long userInitiatedSaveCount;
@property long long scrollClampingTopTextIndex;
@property double scrollClampingTopOffsetFactor;
@property (readonly) long long scrollClampingStack;
@property (readonly, weak, nonatomic) ICTextView *textView;
@property (readonly, nonatomic) double scrollClampingTurnOffDelay;

- (void)dealloc;
- (BOOL)isClamped;
- (void).cxx_destruct;
- (void)unclamp;
- (void)clamp;
- (id)clampedYValue;
- (void)contextDidSaveUserInitiatedChange:(id)a0;
- (void)contextWillSaveUserInitiatedChange:(id)a0;
- (id)initWithTextView:(id)a0 listensToMergeNotifications:(BOOL)a1;
- (id)initWithTextView:(id)a0 listensToMergeNotifications:(BOOL)a1 clampingTurnOffDelay:(double)a2;
- (void)mergeRelatedOperationsDidEnd:(id)a0;
- (void)mergeRelatedOperationsWillBegin:(id)a0;
- (BOOL)notificationObjectMatchesTextViewNote:(id)a0;
- (void)setScrollClampingStack:(long long)a0;
- (void)textStorageWillEndEditingNotification:(id)a0;
- (void)topTextIndex:(unsigned long long *)a0 topTextOffset:(double *)a1 topTextFragmentHeight:(double *)a2;
- (void)unclampWithMergeUpdates:(BOOL)a0;

@end