luxlabs header browser preview


@class NSURL, TSDGroupInfo, NSObject, TSDStandinCaptionInfo, NSString, NSSet, TSDDrawableComment, TSDInfoGeometry, TSPObject, TSDExteriorTextWrap, NSArray, TSSPropertySetChangeDetails, TSPLazyReference, TSDDefaultPartitioner, NSUUID;
@protocol TSDInfo, TSDTitlePlacementProviding, TSDOwningAttachment;

@interface TSDDrawableInfo : TSPObject <TSDChangeableInfo, TSDLockableInfo, TSKDocumentObject, TSKTransformableObject, TSKSearchable, TSDScrollingAwareChangeSource, TSKAnnotationParent> {
    TSDInfoGeometry *mGeometry;
    NSObject<TSDInfo> *mParentInfo;
    TSPLazyReference *mParentInfoReference;
    TSSPropertySetChangeDetails *mChanges;
    TSDExteriorTextWrap *mExteriorTextWrap;
    TSDDefaultPartitioner *mDefaultPartitioner;
    TSDDrawableComment *mComment;
    NSArray *mPencilAnnotations;
    TSDStandinCaptionInfo *mCaptionStandin;
    TSDStandinCaptionInfo *mTitleStandin;
}

@property (class, nonatomic, setter=setShouldPartitionForPrinting:) BOOL canPartitionForPrinting;
@property (class, readonly, nonatomic) BOOL canPartitionInline;
@property (class, readonly, nonatomic) BOOL isCaption;
@property (class, readonly, nonatomic) BOOL wantsTitleAndCaptionUUIDs;

@property (nonatomic, getter=isLocked) BOOL locked;
@property (readonly, nonatomic, getter=isLockable) BOOL lockable;
@property (readonly, nonatomic) BOOL supportsAttachedComments;
@property (readonly, nonatomic) BOOL supportsParentRotation;
@property (readonly, nonatomic) BOOL wantsCounterRotationWhenNotSupportingParentRotationInRotatedParent;
@property (nonatomic) BOOL aspectRatioLocked;
@property (readonly, nonatomic) BOOL canAspectRatioLockBeChangedByUser;
@property (readonly, nonatomic) BOOL canSizeBeChangedIncrementally;
@property (readonly, nonatomic, getter=isAllowedInGroups) BOOL allowedInGroups;
@property (readonly, nonatomic, getter=isAllowedInFreehandDrawings) BOOL allowedInFreehandDrawings;
@property (readonly, nonatomic) BOOL allowsParentGroupToBeResizedWithoutAspectRatioLock;
@property (readonly, nonatomic) NSObject<TSDInfo> *infoForAlignAndDistribute;
@property (retain, nonatomic) TSDDrawableInfo *caption;
@property (retain, nonatomic) TSDDrawableInfo<TSDTitlePlacementProviding> *title;
@property (retain, nonatomic) TSDStandinCaptionInfo *captionStandin;
@property (retain, nonatomic) TSDStandinCaptionInfo *titleStandin;
@property (nonatomic) BOOL captionHidden;
@property (nonatomic) BOOL titleHidden;
@property (copy, nonatomic) NSUUID *captionUUID;
@property (copy, nonatomic) NSUUID *titleUUID;
@property (readonly, nonatomic) BOOL allowsCaption;
@property (readonly, nonatomic) BOOL allowsTitle;
@property (readonly, nonatomic) BOOL canAddCaption;
@property (readonly, nonatomic) BOOL canAddTitle;
@property (readonly, nonatomic) BOOL canRemoveCaption;
@property (readonly, nonatomic) BOOL canRemoveTitle;
@property (readonly, nonatomic) BOOL canCommentInCaptionOrTitle;
@property (readonly, nonatomic) NSString *presetKind;
@property (readonly, nonatomic) NSSet *animationFilters;
@property (copy, nonatomic) TSDExteriorTextWrap *exteriorTextWrap;
@property (copy, nonatomic) NSURL *hyperlinkURL;
@property (readonly, nonatomic) BOOL supportsHyperlinks;
@property (copy, nonatomic) NSString *accessibilityDescription;
@property (readonly, nonatomic) BOOL willRenderContentViaImager;
@property (readonly, nonatomic) BOOL canChangeWrapType;
@property (readonly, nonatomic) BOOL requiresStagesBuildingInReverse;
@property (readonly, nonatomic) BOOL suppliesFinalTextures;
@property (readonly, nonatomic) BOOL wantsStandardTypesInAdditionToTypesToPromiseWhenCopyingSingleDrawable;
@property (readonly, nonatomic) BOOL wantsStandardTypesInAdditionToTypesToPromiseWhenDraggingSingleDrawable;
@property (readonly, nonatomic) BOOL contentsAreRightToLeft;
@property (readonly, nonatomic) TSDGroupInfo *containingGroup;
@property (readonly, nonatomic) struct CGPoint { double x0; double x1; } transformableObjectAnchorPoint;
@property (readonly, nonatomic) struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } transformInRoot;
@property (readonly, nonatomic) struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } fullTransformInRoot;
@property (readonly, nonatomic) BOOL canAnchor;
@property (readonly, nonatomic) BOOL needsDownload;
@property (readonly, nonatomic) BOOL canCopyData;
@property (readonly, nonatomic) BOOL shouldBeIgnoredWhenCopying;
@property (readonly, nonatomic) BOOL hasPDFDataForCopy;
@property (readonly, nonatomic) BOOL wantsPositionFixedWhenCopying;
@property (retain, nonatomic) TSDDrawableComment *comment;
@property (retain, nonatomic) NSArray *pencilAnnotations;
@property (readonly, nonatomic) BOOL isLockedForSpecificInfo;
@property (readonly, nonatomic) BOOL shouldShowInPrint;
@property (readonly) NSString *displayableDescriptiveName;
@property (readonly) NSString *userDescription;
@property (readonly) NSString *defaultDescriptiveName;
@property (readonly) NSString *displayableContainedText;
@property (readonly) NSString *typeName;
@property (copy, nonatomic) TSDInfoGeometry *geometry;
@property (nonatomic) NSObject<TSDInfo> *parentInfo;
@property (nonatomic) TSPObject<TSDOwningAttachment> *owningAttachment;
@property (readonly, nonatomic) TSPObject<TSDOwningAttachment> *owningAttachmentNoRecurse;
@property (readonly, nonatomic, getter=isFloatingAboveText) BOOL floatingAboveText;
@property (readonly, nonatomic, getter=isAnchoredToText) BOOL anchoredToText;
@property (readonly, nonatomic, getter=isInlineWithText) BOOL inlineWithText;
@property (readonly, nonatomic, getter=isInlineWithTextWithWrap) BOOL inlineWithTextWithWrap;
@property (readonly, nonatomic, getter=isAttachedToBodyText) BOOL attachedToBodyText;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic) BOOL matchesObjectPlaceholderGeometry;

+ (BOOL)needsObjectUUID;
+ (Class)classForUnarchiver:(id)a0;
+ (void)registerClassForUnarchiving:(Class)a0;
+ (Class)i_drawableInfoSubclassForClass:(Class)a0 unarchiver:(id)a1;

- (void)didCopy;
- (BOOL)isSelectable;
- (void).cxx_destruct;
- (Class)layoutClass;
- (id)childEnumerator;
- (id)annotationWithUUID:(id)a0;
- (void)clearBackPointerToParentInfoIfNeeded:(id)a0;
- (id)initWithContext:(id)a0 geometry:(id)a1;
- (BOOL)isThemeContent;
- (Class)repClass;
- (unsigned long long)chunkCountForTextureDeliveryStyle:(unsigned long long)a0 byGlyphStyle:(int)a1 animationFilter:(id)a2;
- (void)adoptStylesheet:(id)a0 withMapper:(id)a1;
- (void)beginCollectingChanges;
- (unsigned long long)chunkCountForTextureDeliveryStyle:(unsigned long long)a0 animationFilter:(id)a1;
- (void)coalesceChanges:(id)a0;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })computeFullTransform;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })computeLayoutFullTransform;
- (id)descriptionForPasteboard;
- (id)descriptionForPasteboardWithSource:(id)a0;
- (id)endCollectingChanges;
- (id)mixedObjectWithFraction:(double)a0 ofObject:(id)a1;
- (id)partitioner;
- (void)performBlockWithTemporaryLayout:(id /* block */)a0;
- (void)setInsertionCenterPosition:(struct CGPoint { double x0; double x1; })a0;
- (unsigned long long)textureDeliveryStyleFromDeliveryString:(id)a0;
- (id)textureDeliveryStylesLocalized:(BOOL)a0 animationFilter:(id)a1;
- (id)transformedGeometryWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 inBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)wasAddedToDocumentRoot:(id)a0 dolcContext:(id)a1;
- (void)wasRemovedFromDocumentRoot:(id)a0;
- (void)willBeAddedToDocumentRoot:(id)a0 dolcContext:(id)a1;
- (void)willBeRemovedFromDocumentRoot:(id)a0;
- (void)willChangeProperties:(id)a0;
- (void)willChangeProperty:(int)a0;
- (void)willCopyWithOtherDrawables:(id)a0;
- (id)captionInfoIgnoringVisibility;
- (id)childEnumeratorForUserSearch;
- (id)copyToInstantiateTemplatePlaceholder;
- (BOOL)isChildOfPossibleParentInfo:(id)a0;
- (void)loadFromArchive:(const void *)a0 unarchiver:(id)a1;
- (long long)mixingTypeWithObject:(id)a0 context:(id)a1;
- (id)objectUUIDPath;
- (id)replicateForReinsertion;
- (void)saveToArchive:(void *)a0 archiver:(id)a1;
- (void)setParentInfoDuringUnarchiving:(id)a0 inDocument:(BOOL)a1;
- (void)setPrimitiveGeometry:(id)a0;
- (id)titleInfoIgnoringVisibility;
- (struct CGPoint { double x0; double x1; })autosizePositionOffsetForGeometry:(id)a0 dynamicallyDraggedLayout:(id)a1;
- (id)promisedDataForType:(id)a0;
- (double)transformGeometryRatioForTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0;
- (id)typesToPromiseWhenCopyingSingleDrawable;
- (BOOL)shouldCancelScrollingToSelectionPath:(id)a0 forChanges:(id)a1;
- (BOOL)shouldShowOnCanvas:(id)a0;
- (BOOL)shouldTruncateSelectionPathAtInfoForCaptionCommand;
- (void)finalizeDataOnDeepCopyBeforeSerializingForDragAndDrop;
- (void)adjustModelInPreparationForBecomingInline;
- (id)exteriorTextWrapForMovingToFloating;
- (void)i_removeCaptionStandin;
- (void)i_removeTitleStandin;
- (void)i_setCaption:(id)a0 withUUID:(id)a1;
- (void)i_setTitle:(id)a0 withUUID:(id)a1;
- (BOOL)p_allAncestorsAreUnrotatedAndUnflipped;
- (id)promisedTSPDataForType:(id)a0;
- (BOOL)shouldPreventCopyOperationWithOtherInfos:(id)a0;
- (void)takePropertiesFromReplacedDrawableInfo:(id)a0;
- (id)titleAndCaptionInfos;
- (id)titleAndCaptionInfosForUserSearch;

@end