luxlabs header browser preview


@class NSString, NSMutableDictionary, NSMutableIndexSet, NSUUID, ICTable, NSMutableArray, NSArray;
@protocol ICTableUndoHelping;

@interface ICTableColumnTextStorage : ICTableTextStorage <ICTableCellMergeableStringObserving>

@property (readonly, weak, nonatomic) ICTable *table;
@property (readonly, nonatomic) NSMutableArray *rows;
@property (readonly, nonatomic) NSMutableDictionary *mergeableStringDelegates;
@property (readonly, nonatomic) NSMutableIndexSet *rowStartIndexes;
@property (nonatomic) unsigned long long preventEditingUpdatesCount;
@property (readonly) NSUUID *columnID;
@property (weak, nonatomic) id<ICTableUndoHelping> undoHelper;
@property (readonly, nonatomic) NSArray *populatedRows;
@property (nonatomic) BOOL shouldPreventUndoCommands;
@property (readonly, nonatomic) BOOL preventEditingUpdates;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void).cxx_destruct;
- (void)edited:(unsigned long long)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 changeInLength:(long long)a2;
- (void)textStorage:(id)a0 didProcessEditing:(unsigned long long)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 changeInLength:(long long)a3;
- (void)closeUndoGroups;
- (void)tableCellWasEditedAtColumnID:(id)a0 rowID:(id)a1 edited:(unsigned long long)a2 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 changeInLength:(long long)a4;
- (void)beginPreventEditingUpdates;
- (void)breakUndoCoalescing;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })characterRangeForRowID:(id)a0;
- (id)editAtIndex:(unsigned long long)a0;
- (void)endPreventEditingUpdates;
- (void)enumerateEditsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 usingBlock:(id /* block */)a1;
- (unsigned long long)indexOfRow:(id)a0;
- (unsigned long long)indexOfRowAtLocation:(unsigned long long)a0;
- (id)initWithTable:(id)a0 columnID:(id)a1 replicaID:(id)a2;
- (unsigned long long)insertionIndexForRow:(id)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })logicalRangeForLocation:(unsigned long long)a0;
- (id)mergeableStringForRowID:(id)a0;
- (unsigned long long)nextLocationAfterRowLocation:(unsigned long long)a0;
- (void)removeRow:(id)a0;
- (void)removeTextForRow:(id)a0;
- (void)resetUndoManager;
- (void)restoreSelection:(id)a0;
- (id)rowAtIndex:(unsigned long long)a0 rowRange:(out struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1;
- (unsigned long long)rowLocationForRowID:(id)a0;
- (unsigned long long)rowLocationForRowIndex:(unsigned long long)a0;
- (id)savedSelectionWithSelectionAffinity:(unsigned long long)a0;
- (void)updateStorageForMovedRow:(id)a0;
- (BOOL)wantsTimestampUpdates;
- (BOOL)wantsUndoCommands;

@end