Filter:
/*
* This header is generated by classdump-dyld 1.0
* on Wednesday, November 15, 2023 at 5:37:09 PM Eastern European Standard Time
* Operating System: Version 17.1 (Build 21B74)
* Image Source: /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
* classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
*/
@class UIView, UIAction, NSString, UIImage, _UIImageContentRendition, NSMutableSet, NSMutableDictionary, _UICommandIdentifierDictionary, CADisplay, CADynamicFrameRateSource, NSMutableArray, UIWebPDFView, NSTimer, DOMNode;
typedef struct _NSZone* NSZoneRef;
typedef struct {
int field1;
unsigned char field2;
G field3;
P field4;
o field5;
int field6;
n field7;
t field8;
unsigned char field9;
G field10;
P field11;
o field12;
int field13;
n field14;
t field15;
CGSize field16;
unsigned char field17;
G field18;
P field19;
o field20;
int field21;
n field22;
t field23;
unsigned char field24;
A field25;
T field26;
const field27;
a field28;
n field29;
short field30;
float field31;
o field32;
const field33;
m field34;
3 field35;
D field36;
id field37;
id field38;
id field39;
id field40;
} SCD_Struct_UI1;
typedef struct CGPoint {
double x;
double y;
} CGPoint;
typedef struct CGSize {
double width;
double height;
} CGSize;
typedef struct CGRect {
CGPoint origin;
CGSize size;
} CGRect;
typedef struct {
int field1;
CGPoint field2;
CGPoint field3;
CGPoint field4;
CGSize field5;
unsigned char field6;
A field7;
T field8;
const field9;
a field10;
n field11;
short field12;
float field13;
o field14;
const field15;
m field16;
3 field17;
D field18;
id field19;
id field20;
id field21;
id field22;
} SCD_Struct_UI5;
typedef struct UIEdgeInsets {
double top;
double left;
double bottom;
double right;
} UIEdgeInsets;
typedef struct {
unsigned long long attachment;
unsigned long long alignment;
double attachmentOffset;
double alignmentOffset;
long long gravity;
} SCD_Struct_UI7;
typedef struct CGAffineTransform {
double a;
double b;
double c;
double d;
double tx;
double ty;
} CGAffineTransform;
typedef struct __IOHIDEvent* IOHIDEventRef;
typedef struct __GSEvent* GSEventRef;
typedef struct {
long long hour;
long long minute;
} SCD_Struct_UI11;
typedef struct {
SCD_Struct_UI11 beginTime;
SCD_Struct_UI11 endTime;
} SCD_Struct_UI12;
typedef struct _compressed_pair<_UIRegionSolveResult *, std::allocator<_UIRegionSolveResult>> {
_UIRegionSolveResult __value_;
} compressed_pair<_UIRegionSolveResult *, std::allocator<_UIRegionSolveResult>>;
typedef struct vector<_UIRegionSolveResult, std::allocator<_UIRegionSolveResult>> {
_UIRegionSolveResult __begin_;
_UIRegionSolveResult __end_;
compressed_pair<_UIRegionSolveResult *, std::allocator<_UIRegionSolveResult>> __end_cap_;
} vector<_UIRegionSolveResult, std::allocator<_UIRegionSolveResult>>;
typedef struct _compressed_pair<_UIItemSolveResult *, std::default_delete<_UIItemSolveResult>> {
_UIItemSolveResult __value_;
} compressed_pair<_UIItemSolveResult *, std::default_delete<_UIItemSolveResult>>;
typedef struct unique_ptr<_UIItemSolveResult, std::default_delete<_UIItemSolveResult>> {
compressed_pair<_UIItemSolveResult *, std::default_delete<_UIItemSolveResult>> __ptr_;
} unique_ptr<_UIItemSolveResult, std::default_delete<_UIItemSolveResult>>;
typedef struct CGVector {
double dx;
double dy;
} CGVector;
typedef struct NSRange {
unsigned long long location;
unsigned long long length;
} NSRange;
typedef struct {
BOOL field1;
BOOL field2;
BOOL field3;
BOOL field4;
BOOL field5;
double field6;
int field7;
} SCD_Struct_UI19;
typedef struct __CFString* CFStringRef;
typedef struct CGPattern* CGPatternRef;
typedef struct CGContext* CGContextRef;
typedef struct __CFCharacterSet* CFCharacterSetRef;
typedef struct {
_ field1;
NSRange field2;
_ field3;
NSRange field4;
_ field5;
NSRange field6;
_ field7;
NSRange field8;
} SCD_Struct_UI24;
typedef struct {
double field1;
double field2;
double field3;
long long field4;
} SCD_Struct_UI25;
typedef struct {
SCD_Struct_UI25 field1;
SCD_Struct_UI25 field2;
SCD_Struct_UI25 field3;
BOOL field4;
BOOL field5;
BOOL field6;
} SCD_Struct_UI26;
typedef struct {
CGPoint field1;
CGPoint field2;
double field3;
double field4;
} SCD_Struct_UI27;
typedef struct CAFrameRateRange {
float minimum;
float maximum;
float preferred;
} CAFrameRateRange;
typedef struct _UIUpdateSequenceItemInternal* UIUpdateSequenceItemInternalRef;
typedef struct UIOffset {
double horizontal;
double vertical;
} UIOffset;
typedef struct NSDirectionalEdgeInsets {
double top;
double leading;
double bottom;
double trailing;
} NSDirectionalEdgeInsets;
typedef struct {
unsigned region : 1;
unsigned extender : 1;
unsigned unconstrainedPoint : 1;
unsigned translatedUnconstrainedPoint : 1;
unsigned effectiveVelocity : 1;
unsigned projectedPoint : 1;
unsigned closestPoint : 1;
unsigned rubberBanding : 1;
unsigned unconstrainedVector : 1;
unsigned extentVector : 1;
unsigned extent : 1;
unsigned unconstrainedExtentVector : 1;
unsigned unconstrainedExtent : 1;
unsigned constrainedFraction : 1;
unsigned constrainedPoint : 1;
unsigned constrainedVelocity : 1;
unsigned presentationPoint : 1;
} SCD_Struct_UI32;
typedef struct __CFRunLoopObserver* CFRunLoopObserverRef;
typedef struct NSEdgeInsets {
double top;
double left;
double bottom;
double right;
} NSEdgeInsets;
typedef struct {
UIEdgeInsets field1;
UIEdgeInsets field2;
UIEdgeInsets field3;
UIEdgeInsets field4;
UIEdgeInsets field5;
} SCD_Struct_UI35;
typedef struct CAColorMatrix {
float m11;
float m12;
float m13;
float m14;
float m15;
float m21;
float m22;
float m23;
float m24;
float m25;
float m31;
float m32;
float m33;
float m34;
float m35;
float m41;
float m42;
float m43;
float m44;
float m45;
} CAColorMatrix;
typedef struct {
unsigned primaryAction : 1;
unsigned menu : 1;
} SCD_Struct_UI37;
typedef struct {
double field1;
double field2;
CGRect field3;
long long field4;
CGRect field5;
} SCD_Struct_UI38;
typedef struct __CFDictionary* CFDictionaryRef;
typedef struct CGPath* CGPathRef;
typedef struct CATransform3D {
double m11;
double m12;
double m13;
double m14;
double m21;
double m22;
double m23;
double m24;
double m31;
double m32;
double m33;
double m34;
double m41;
double m42;
double m43;
double m44;
} CATransform3D;
typedef struct CGImage* CGImageRef;
typedef struct {
double field1;
double field2;
double field3;
} SCD_Struct_UI43;
typedef struct {
int field1;
CGPoint field2;
CGPoint field3;
CGPoint field4;
CGSize field5;
CATransform3D field6;
id field7;
id field8;
id field9;
id field10;
} SCD_Struct_UI44;
typedef struct {
CGPoint field1;
CGRect field2;
double field3;
id field4;
} SCD_Struct_UI45;
typedef struct {
id field1;
double field2;
double field3;
CGSize field4;
} SCD_Struct_UI46;
typedef struct {
double leadingTargetLayoutWidth;
double centerTargetLayoutWidth;
double trailingTargetLayoutWidth;
long long searchBarLayoutState;
float searchBarHorizontalCCRPriority;
double searchBarLeftInset;
double searchBarRightInset;
BOOL usesOverflowGroup;
BOOL hidesTitle;
BOOL isInitialized;
} SCD_Struct_UI47;
typedef struct CGColor* CGColorRef;
typedef struct {
BOOL field1;
BOOL field2;
} SCD_Struct_UI49;
typedef struct {
unsigned progressForPage : 1;
unsigned didPause : 1;
unsigned didResume : 1;
} SCD_Struct_UI50;
typedef struct {
unsigned shouldAdvanceToPageSPI : 1;
} SCD_Struct_UI51;
typedef struct {
id field1;
id field2;
} SCD_Struct_UI52;
typedef struct {
unsigned verticalPadding : 1;
unsigned horizontalPadding : 1;
unsigned indicatorSpacing : 1;
unsigned backgroundView : 1;
} SCD_Struct_UI53;
typedef struct {
id field1;
BOOL field2;
BOOL field3;
BOOL field4;
BOOL field5;
BOOL field6;
BOOL field7;
BOOL field8;
BOOL field9;
BOOL field10;
} SCD_Struct_UI54;
typedef struct shared_ptr<_UIOrderedRangeIndexerImpl> {
_UIOrderedRangeIndexerImpl __ptr_;
__shared_weak_count __cntrl_;
} shared_ptr<_UIOrderedRangeIndexerImpl>;
typedef struct shared_ptr<_UIRTreeContainerNode<>> {
void __ptr_;
__shared_weak_count __cntrl_;
} shared_ptr<_UIRTreeContainerNode<>>;
typedef struct shared_ptr<_UIRTreeContainerNode<_UICollectionViewRTreeElement>> {
void __ptr_;
__shared_weak_count __cntrl_;
} shared_ptr<_UIRTreeContainerNode<_UICollectionViewRTreeElement>>;
typedef struct {
BOOL isPreparedForDisplay;
BOOL hasVisibleSelectedItem;
BOOL hasDeepHierarchy;
BOOL hasAtLeastOneVisibleItem;
BOOL hasVisibleLargePalette;
} SCD_Struct_UI58;
typedef struct {
unsigned long long field1;
unsigned long long field2;
BOOL field3;
double field4;
double field5;
double field6;
} SCD_Struct_UI59;
typedef struct _compressed_pair<long *, std::allocator<long>> {
long long __value_;
} compressed_pair<long *, std::allocator<long>>;
typedef struct vector<long, std::allocator<long>> {
long long __begin_;
long long __end_;
compressed_pair<long *, std::allocator<long>> __end_cap_;
} vector<long, std::allocator<long>>;
typedef struct _compressed_pair<unsigned long, std::allocator<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> *>> {
unsigned long long __value_;
} compressed_pair<unsigned long, std::allocator<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> *>>;
typedef struct _hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> {
void __next_;
} hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *>;
typedef struct _compressed_pair<unsigned long, std::__unordered_map_hasher<long, std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, std::hash<long>, std::equal_to<long>>> {
unsigned long long __value_;
} compressed_pair<unsigned long, std::__unordered_map_hasher<long, std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, std::hash<long>, std::equal_to<long>>>;
typedef struct _compressed_pair<float, std::__unordered_map_equal<long, std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, std::equal_to<long>, std::hash<long>>> {
float __value_;
} compressed_pair<float, std::__unordered_map_equal<long, std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, std::equal_to<long>, std::hash<long>>>;
typedef struct _compressed_pair<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *>, std::allocator<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *>>> {
hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> __value_;
} compressed_pair<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *>, std::allocator<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *>>>;
typedef struct _bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> *>> {
compressed_pair<unsigned long, std::allocator<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> *>> __data_;
} bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> *>>;
typedef struct _compressed_pair<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> **, std::__bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> *>>> {
void __value_;
bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> *>> __value_;
} compressed_pair<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> **, std::__bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> *>>>;
typedef struct unique_ptr<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> *[], std::__bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> *>>> {
compressed_pair<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> **, std::__bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> *>>> __ptr_;
} unique_ptr<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> *[], std::__bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> *>>>;
typedef struct _hash_table<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, std::__unordered_map_hasher<long, std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, std::hash<long>, std::equal_to<long>>, std::__unordered_map_equal<long, std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, std::equal_to<long>, std::hash<long>>, std::allocator<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>>> {
unique_ptr<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> *[], std::__bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *> *>>> __bucket_list_;
compressed_pair<std::__hash_node_base<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *> *>, std::allocator<std::__hash_node<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, void *>>> __p1_;
compressed_pair<unsigned long, std::__unordered_map_hasher<long, std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, std::hash<long>, std::equal_to<long>>> __p2_;
compressed_pair<float, std::__unordered_map_equal<long, std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, std::equal_to<long>, std::hash<long>>> __p3_;
} hash_table<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, std::__unordered_map_hasher<long, std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, std::hash<long>, std::equal_to<long>>, std::__unordered_map_equal<long, std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, std::equal_to<long>, std::hash<long>>, std::allocator<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>>>;
typedef struct unordered_map<long, UICollectionViewLayoutAttributes *, std::hash<long>, std::equal_to<long>, std::allocator<std::pair<const long, UICollectionViewLayoutAttributes *>>> {
hash_table<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, std::__unordered_map_hasher<long, std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, std::hash<long>, std::equal_to<long>>, std::__unordered_map_equal<long, std::__hash_value_type<long, UICollectionViewLayoutAttributes *>, std::equal_to<long>, std::hash<long>>, std::allocator<std::__hash_value_type<long, UICollectionViewLayoutAttributes *>>> __table_;
} unordered_map<long, UICollectionViewLayoutAttributes *, std::hash<long>, std::equal_to<long>, std::allocator<std::pair<const long, UICollectionViewLayoutAttributes *>>>;
typedef struct UIDataSourceUpdateMaps {
unsigned oldSectionCount;
unsigned newSectionCount;
unsigned oldGlobalItemCount;
unsigned newGlobalItemCount;
unsigned oldSectionMap;
unsigned newSectionMap;
unsigned oldGlobalItemMap;
unsigned newGlobalItemMap;
BOOL updatesAreInvalid;
} UIDataSourceUpdateMaps;
typedef struct {
int commonRowHorizontalAlignment;
int lastRowHorizontalAlignment;
int rowVerticalAlignment;
} SCD_Struct_UI73;
typedef struct _compressed_pair<_NSRange *, std::allocator<_NSRange>> {
_NSRange __value_;
} compressed_pair<_NSRange *, std::allocator<_NSRange>>;
typedef struct vector<_NSRange, std::allocator<_NSRange>> {
_NSRange __begin_;
_NSRange __end_;
compressed_pair<_NSRange *, std::allocator<_NSRange>> __end_cap_;
} vector<_NSRange, std::allocator<_NSRange>>;
typedef struct CAPoint3D {
double x;
double y;
double z;
} CAPoint3D;
typedef struct {
BOOL field1;
double field2;
CGSize field3;
CGSize field4;
CGRect field5;
double field6;
BOOL field7;
BOOL field8;
UIEdgeInsets field9;
} SCD_Struct_UI77;
typedef struct os_unfair_lock_s {
unsigned _os_unfair_lock_opaque;
} os_unfair_lock_s;
typedef struct __IOHIDManager* IOHIDManagerRef;
typedef struct {
unsigned effectivePresented : 1;
unsigned anyDescendantTransitioning : 1;
unsigned ancestorSheetIDs : 1;
unsigned descendantHiddenAncestorSheetIDs : 1;
unsigned hidingUnderneathDescendant : 1;
unsigned unsafeInsets : 1;
unsigned marginsWhenFloating : 1;
unsigned margins : 1;
unsigned preferredSize : 1;
unsigned percentFullHeight : 1;
unsigned hidingUnderneathDescendantForDepthLevel : 1;
unsigned proposedDepthLevelIncrement : 1;
unsigned proposedDepthLevel : 1;
unsigned depthLevel : 1;
unsigned edgeAttached : 1;
unsigned dismissesHorizontally : 1;
unsigned effectiveDismissible : 1;
unsigned inverted : 1;
unsigned forcedFullScreen : 1;
unsigned functionallyFullScreen : 1;
unsigned percentFullScreen : 1;
unsigned effectiveKeyboardFrame : 1;
unsigned stackAlignmentFrame : 1;
unsigned stacksWithChild : 1;
unsigned fullHeightUntransformedFrame : 1;
unsigned fullHeightUntransformedFrameForDepthLevel : 1;
unsigned dismissOffset : 1;
unsigned activeDetents : 1;
unsigned indexOfActiveDetentForTappingGrabber : 1;
unsigned grabberAction : 1;
unsigned indexOfCurrentActiveOrDismissDetent : 1;
unsigned rubberBandExtentBeyondMinimumOffset : 1;
unsigned rubberBandExtentBeyondMaximumOffset : 1;
unsigned effectiveAppearance : 1;
unsigned offsetForCurrentActiveDetent;
unsigned rawCurrentOffset : 1;
unsigned currentOffset : 1;
unsigned nonFullHeightOffset : 1;
unsigned offsetAdjustment : 1;
unsigned percentPresented : 1;
unsigned anyDescendantDragging : 1;
unsigned anyDescendantWantsFullScreen : 1;
unsigned untransformedFrame : 1;
unsigned hostedUntransformedFrame : 1;
unsigned frameOfPresentedViewInContainerView : 1;
unsigned touchInsets : 1;
unsigned cornerRadii : 1;
unsigned hostedCornerRadii : 1;
unsigned transform : 1;
unsigned percentDimmedFromOffset : 1;
unsigned percentDimmed : 1;
unsigned shadowOpacity : 1;
unsigned alpha : 1;
unsigned interactionEnabled : 1;
unsigned scrollInteractionEnabled : 1;
unsigned shouldPresentedViewControllerControlStatusBarAppearance : 1;
unsigned shouldDimmingIgnoreTouches : 1;
unsigned dimmingEnabled : 1;
unsigned grabberAlpha : 1;
} SCD_Struct_UI80;
typedef struct UIRectCornerRadii {
double topLeft;
double bottomLeft;
double bottomRight;
double topRight;
} UIRectCornerRadii;
typedef struct {
BOOL didUpdateHighlightProgress;
BOOL shouldDelayGesture;
BOOL shouldBeDelayedByGesture;
} SCD_Struct_UI82;
typedef struct {
BOOL animateContentRotation;
BOOL preserveHeight;
BOOL avoidFadingBottomOfContent;
BOOL skipSnapshotOfEndState;
BOOL preventAdditveAnimations;
double contentStretchRightEdgeInset;
int edgeClip;
} SCD_Struct_UI83;
typedef struct {
double field1;
double field2;
double field3;
double field4;
BOOL field5;
BOOL field6;
BOOL field7;
BOOL field8;
} SCD_Struct_UI84;
typedef struct {
UIView* left;
UIView* right;
UIView* bottom;
} SCD_Struct_UI85;
typedef struct {
BOOL initialized;
UIAction* find;
UIAction* replace;
UIAction* matchCase;
UIAction* wholeWords;
} SCD_Struct_UI86;
typedef struct __DCSDictionary* DCSDictionaryRef;
typedef struct __CFArray* CFArrayRef;
typedef struct {
unsigned leadingMayBeHidden : 1;
unsigned trailingMayBeHidden : 1;
unsigned supplementaryMayBeHidden : 1;
unsigned allowMixedSideBySideAndOverlay : 1;
unsigned allowTotalWidthGreaterThanParent : 1;
unsigned forceOverlay : 1;
unsigned leadingBorderWidthIsInPixels : 1;
unsigned trailingBorderWidthIsInPixels : 1;
unsigned shouldFadeStaticNavBarButton : 1;
unsigned supplementaryAdoptsPrimaryBackgroundStyle : 1;
unsigned reserved : 20;
} SCD_Struct_UI89;
typedef union {
unsigned value;
SCD_Struct_UI89 flags;
} SCD_Union_UI90;
typedef struct {
UIEdgeInsets field1;
UIEdgeInsets field2;
} SCD_Struct_UI91;
typedef struct {
unsigned val[8];
} SCD_Struct_UI92;
typedef struct {
id field1;
id field2;
id field3;
id field4;
id field5;
CGSize field6;
} SCD_Struct_UI93;
typedef struct {
id field1;
double field2;
double field3;
SCD_Struct_UI93 field4;
SCD_Struct_UI93 field5;
SCD_Struct_UI93 field6;
SCD_Struct_UI93 field7;
BOOL field8;
} SCD_Struct_UI94;
typedef struct ui_archive_entry* ui_archive_entryRef;
typedef struct ui_archive* ui_archiveRef;
typedef union {
CAPoint3D field1;
vector;
} SCD_Union_DU97;
typedef struct atomic_flag {
AB _Value;
} atomic_flag;
typedef struct UIUpdateRequest {
unsigned flags;
unsigned minRate;
unsigned preferredRate;
unsigned maxRate;
unsigned long long phase;
unsigned long long load;
} UIUpdateRequest;
typedef struct {
float x;
float y;
} SCD_Struct_UI100;
typedef struct {
SCD_Struct_UI100 position;
color;
} SCD_Struct_UI101;
typedef struct CGImageSource* CGImageSourceRef;
typedef struct __IOSurface* IOSurfaceRef;
typedef struct CGPDFPage* CGPDFPageRef;
typedef struct CGSVGDocument* CGSVGDocumentRef;
typedef struct UIBitSet<256UL> {
unsigned long long _chunks[4];
} UIBitSet<256UL>;
typedef struct UISmallVector<unsigned short, 16UL> {
_vector;
unsigned long long _size;
} UISmallVector<unsigned short, 16UL>;
typedef struct _compressed_pair<unsigned long *, std::allocator<unsigned long>> {
unsigned long long __value_;
} compressed_pair<unsigned long *, std::allocator<unsigned long>>;
typedef struct vector<unsigned long, std::allocator<unsigned long>> {
unsigned long long __begin_;
unsigned long long __end_;
compressed_pair<unsigned long *, std::allocator<unsigned long>> __end_cap_;
} vector<unsigned long, std::allocator<unsigned long>>;
typedef struct _alt<2UL, std::vector<unsigned long>> {
vector<unsigned long, std::allocator<unsigned long>> __value;
} alt<2UL, std::vector<unsigned long>>;
typedef struct _alt<1UL, _UISmallVector<unsigned short, 16>> {
UISmallVector<unsigned short, 16UL> __value;
} alt<1UL, _UISmallVector<unsigned short, 16>>;
typedef struct _alt<0UL, _UIBitSet<256>> {
UIBitSet<256UL> __value;
} alt<0UL, _UIBitSet<256>>;
typedef struct _impl<_UIBitSet<256>, _UISmallVector<unsigned short, 16>, std::vector<unsigned long>> {
__union<std::__variant_detail::_Trait::_Available, 0UL, _UIBitSet<256>, _UISmallVector<unsigned short, 16>, std::vector<unsigned long>> __data;
char __dummy;
alt<0UL, _UIBitSet<256>> __head;
__union<std::__variant_detail::_Trait::_Available, 1UL, _UISmallVector<unsigned short, 16>, std::vector<unsigned long>> __tail;
char __dummy;
alt<1UL, _UISmallVector<unsigned short, 16>> __head;
__union<std::__variant_detail::_Trait::_Available, 2UL, std::vector<unsigned long>> __tail;
char __dummy;
alt<2UL, std::vector<unsigned long>> __head;
__union<std::__variant_detail::_Trait::_Available, 3UL> __tail;
unsigned __index;
} impl<_UIBitSet<256>, _UISmallVector<unsigned short, 16>, std::vector<unsigned long>>;
typedef struct variant<_UIBitSet<256>, _UISmallVector<unsigned short, 16>, std::vector<unsigned long>> {
impl<_UIBitSet<256>, _UISmallVector<unsigned short, 16>, std::vector<unsigned long>> __impl_;
} variant<_UIBitSet<256>, _UISmallVector<unsigned short, 16>, std::vector<unsigned long>>;
typedef struct {
double field1;
long long field2;
double field3;
double field4;
double field5;
double field6;
} SCD_Struct_UI115;
typedef struct {
id field1;
unsigned long long field2;
} SCD_Struct_UI116;
typedef struct {
BOOL shouldBegin;
BOOL didUpdateCommitTransition;
BOOL highlighterForPreviewTransition;
BOOL viewControllerPresentationForPresentingViewController;
BOOL shouldFinishTransitionToPreview;
BOOL targetedPreviewForPreviewingAtLocation;
BOOL overrideViewForCommitPhase;
} SCD_Struct_UI117;
typedef struct opaque_pthread_mutex_t {
long long __sig;
char __opaque[56];
} opaque_pthread_mutex_t;
typedef struct {
double field1;
double field2;
long long field3;
long long field4;
} SCD_Struct_UI119;
typedef struct {
double value;
double scale;
long long state;
long long type;
} SCD_Struct_UI120;
typedef const struct _UISEGestureFeatureSample* UISEGestureFeatureSampleRef;
typedef struct {
NSString* label;
UIImage* image;
unsigned long long type;
} SCD_Struct_UI122;
typedef struct {
id field1;
id field2;
unsigned long long field3;
} SCD_Struct_UI123;
typedef struct {
unsigned shouldSuppressSelectionHandles : 1;
unsigned visibleRangeWithLayout : 1;
unsigned nsrangeForTextRange : 1;
unsigned unobscuredContentRect : 1;
unsigned textLayoutManager : 1;
unsigned caretTransformForPosition : 1;
} SCD_Struct_UI124;
typedef struct {
CGRect bounds;
CAPoint3D center;
CGPoint anchorPoint;
CGAffineTransform transform;
double alpha;
} SCD_Struct_UI125;
typedef struct {
CGPoint field1;
CGRect field2;
CGAffineTransform field3;
CAPoint3D field4;
double field5;
} SCD_Struct_UI126;
typedef struct {
double field1;
double field2;
double field3;
double field4;
double field5;
} SCD_Struct_UI127;
typedef struct CGShading* CGShadingRef;
typedef struct CGColorSpace* CGColorSpaceRef;
typedef struct {
double field1;
double field2;
double field3;
double field4;
double field5;
double field6;
double field7;
double field8;
double field9;
} SCD_Struct_UI130;
typedef struct {
CGRect field1;
CGRect field2;
CGRect field3;
} SCD_Struct_UI131;
typedef struct {
SCD_Struct_UI1 field1;
3 field2;
1 field3;
SCD_Struct_UI1 field4;
3 field5;
1 field6;
SCD_Struct_UI1 field7;
3 field8;
1 field9;
} SCD_Struct_UI132;
typedef struct UIBoundingPathBitmapDataSkipRegion {
unsigned long long y;
unsigned long long height;
} UIBoundingPathBitmapDataSkipRegion;
typedef struct UIBoundingPathBitmapData {
unsigned long long width;
unsigned long long height;
UIBoundingPathBitmapDataSkipRegion skipRegion;
unsigned long long nodeCount;
unsigned long long maximumNodesPerRow;
unsigned short rows;
} UIBoundingPathBitmapData;
typedef struct UIBoundingPathBitmapDataCorner {
unsigned long long location;
unsigned long long radius;
unsigned long long size;
BOOL edgePositionsUseLargeValues;
void referenceEdgePositionsByRow;
void referenceEdgePositionsByCol;
} UIBoundingPathBitmapDataCorner;
typedef struct {
long long userInterfaceIdiom;
double displayScale;
long long displayGamut;
long long touchLevel;
unsigned long long interactionModel;
unsigned long long primaryInteractionModel;
long long artworkSubtype;
long long horizontalSizeClass;
long long verticalSizeClass;
long long userInterfaceStyle;
long long layoutDirection;
long long forceTouchCapability;
long long preferredContentSizeCategory;
double displayCornerRadius;
long long legibilityWeight;
long long semanticContext;
long long presentationSemanticContext;
long long splitViewControllerContext;
long long accessibilityContrast;
long long userInterfaceLevel;
long long vibrancy;
long long userInterfaceRenderingMode;
long long activeAppearance;
long long focusSystemState;
long long selectionIsKey;
long long backlightLuminance;
long long toolbarItemPresentationSize;
} SCD_Struct_UI136;
typedef struct CMPhotoDecompressionContainer* CMPhotoDecompressionContainerRef;
typedef struct CMPhotoDecompressionSession* CMPhotoDecompressionSessionRef;
typedef struct {
CGRect buttonBounds;
CGSize idealSize;
CGRect imageFrame;
CGRect indicatorFrame;
CGRect titleFrame;
CGRect subtitleFrame;
CGPoint baselineOffsets;
SCD_Struct_UI124 flags;
} SCD_Struct_UI139;
typedef struct {
SCD_Struct_UI1 field1;
CGPoint field2;
CGSize field3;
CGRect field4;
CGRect field5;
CGRect field6;
CGRect field7;
CGRect field8;
2 field9;
4 field10;
} SCD_Struct_UI140;
typedef struct {
_UIImageContentRendition* rendition;
id contents;
double drawScale;
} SCD_Struct_UI141;
typedef struct __CFUserNotification* CFUserNotificationRef;
typedef struct __CFRunLoopSource* CFRunLoopSourceRef;
typedef struct __GSKeyboard* GSKeyboardRef;
typedef struct CGGradient* CGGradientRef;
typedef struct {
unsigned idiom : 6;
unsigned landscape : 1;
unsigned split : 1;
unsigned appearance : 8;
unsigned rendering : 8;
unsigned padding : 8;
} SCD_Struct_UI146;
typedef union {
SCD_Struct_UI146 styling;
int intValue;
} SCD_Union_UI147;
typedef struct {
double amount;
int unit;
} SCD_Struct_UI148;
typedef struct {
SCD_Struct_UI148 field1[4];
} SCD_Struct_UI149;
typedef struct {
CGPoint field1;
double field2;
} SCD_Struct_UI150;
typedef struct {
CGPoint point;
double force;
} SCD_Struct_UI151;
typedef struct __CFBoolean* CFBooleanRef;
typedef struct UICollectionUpdateIndexPair {
long long section;
long long item;
} UICollectionUpdateIndexPair;
typedef struct UIDragInteractionDriverStateMachine {
unsigned long long state;
unsigned long long eventsQueueEnd;
} UIDragInteractionDriverStateMachine;
typedef struct {
unsigned long long field1;
CGPoint field2;
SCD_Struct_UI7 field3;
unsigned long long field4;
} SCD_Struct_UI155;
typedef struct {
CGRect field1;
CGRect field2;
} SCD_Struct_UI156;
typedef struct UIPeripheralAnimationGeometry {
CGPoint outPosition;
CGPoint inPosition;
CGRect bounds;
CGAffineTransform transform;
double targetFrameHeightDelta;
} UIPeripheralAnimationGeometry;
typedef struct __CFStringTokenizer* CFStringTokenizerRef;
typedef struct NumberOfVisibleIndicatorsForStartIndexCache {
unsigned dirty : 1;
double fittingLength;
long long startIndex;
long long numberOfIndicators;
} NumberOfVisibleIndicatorsForStartIndexCache;
typedef struct SizeForMaximumContentSizeCache {
unsigned dirty : 1;
double fittingLength;
CGSize maximumSize;
} SizeForMaximumContentSizeCache;
typedef struct ContentSizeForNumberOfPagesCache {
unsigned dirty : 1;
double numberOfPages;
CGSize contentSize;
} ContentSizeForNumberOfPagesCache;
typedef struct MinimumContentSizeForIndicatorsInRangeCache {
unsigned dirty : 1;
NSRange range;
CGSize contentSize;
} MinimumContentSizeForIndicatorsInRangeCache;
typedef struct {
SizeForMaximumContentSizeCache fittingSize;
NumberOfVisibleIndicatorsForStartIndexCache indicatorCount;
ContentSizeForNumberOfPagesCache contentSize;
MinimumContentSizeForIndicatorsInRangeCache contentSizeInRange;
} SCD_Struct_UI163;
typedef struct {
CGSize field1;
CGRect field2;
double field3;
double field4;
} SCD_Struct_UI164;
typedef struct __CTLine* CTLineRef;
typedef union GLKVector3 {
CAFrameRateRange field1;
CAFrameRateRange field2;
CAFrameRateRange field3;
float v[3];
} GLKVector3;
typedef struct {
float x;
float y;
float z;
float w;
} SCD_Struct_UI167;
typedef struct {
GLKVector3 v;
float s;
} SCD_Struct_UI168;
typedef union GLKQuaternion {
SCD_Struct_UI167 field1;
SCD_Struct_UI168 field2;
float q[4];
} GLKQuaternion;
typedef struct _compressed_pair<unsigned long, std::allocator<_UIVelocityIntegratorDataSample>> {
unsigned long long __value_;
} compressed_pair<unsigned long, std::allocator<_UIVelocityIntegratorDataSample>>;
typedef struct _compressed_pair<_UIVelocityIntegratorDataSample **, std::allocator<_UIVelocityIntegratorDataSample *>> {
_UIVelocityIntegratorDataSample __value_;
} compressed_pair<_UIVelocityIntegratorDataSample **, std::allocator<_UIVelocityIntegratorDataSample *>>;
typedef struct _split_buffer<_UIVelocityIntegratorDataSample *, std::allocator<_UIVelocityIntegratorDataSample *>> {
_UIVelocityIntegratorDataSample __first_;
_UIVelocityIntegratorDataSample __begin_;
_UIVelocityIntegratorDataSample __end_;
compressed_pair<_UIVelocityIntegratorDataSample **, std::allocator<_UIVelocityIntegratorDataSample *>> __end_cap_;
} split_buffer<_UIVelocityIntegratorDataSample *, std::allocator<_UIVelocityIntegratorDataSample *>>;
typedef struct deque<_UIVelocityIntegratorDataSample, std::allocator<_UIVelocityIntegratorDataSample>> {
split_buffer<_UIVelocityIntegratorDataSample *, std::allocator<_UIVelocityIntegratorDataSample *>> __map_;
unsigned long long __start_;
compressed_pair<unsigned long, std::allocator<_UIVelocityIntegratorDataSample>> __size_;
} deque<_UIVelocityIntegratorDataSample, std::allocator<_UIVelocityIntegratorDataSample>>;
typedef struct {
BOOL apertureOpen;
BOOL floatingAbove;
} SCD_Struct_UI174;
typedef struct {
BOOL shouldBegin;
BOOL previewForHighlightingAtLocation;
BOOL shouldPresent;
BOOL ended;
BOOL activationStyle;
BOOL asyncShouldBegin;
BOOL shouldAllowRapidRestart;
BOOL shouldAssociateWithDrag;
BOOL shouldAllowDragAfterDismiss;
BOOL liveDragPreviewForPresentation;
BOOL previewForCancellingDragItem;
BOOL willAnimateDragCancelWithAnimator;
BOOL dragSessionDidEndForItems;
BOOL interactionEffectForTargetedPreview;
BOOL endedForPresentation;
BOOL shouldPlayFeedback;
BOOL shouldPresentWithCompletion;
BOOL shouldBeDelayedByGestureRecognizer;
BOOL secondaryPreviews;
} SCD_Struct_UI175;
typedef struct __CFRunLoop* CFRunLoopRef;
typedef struct __CFMessagePort* CFMessagePortRef;
typedef struct {
double field1;
double field2;
double field3;
double field4;
unsigned long long field5;
} SCD_Struct_UI178;
typedef struct {
NSMutableSet* keyCommands;
NSMutableDictionary* menus;
NSMutableDictionary* actions;
_UICommandIdentifierDictionary* commands;
NSMutableDictionary* parentMenuIdentifiers;
_UICommandIdentifierDictionary* commandParentMenuIdentifiers;
} SCD_Struct_UI179;
typedef struct {
id field1;
id field2;
id field3;
id field4;
id field5;
id field6;
} SCD_Struct_UI180;
typedef struct {
unsigned long long senderID;
double controllerState[16];
double normalizedLeftStickState[4];
double normalizedRightStickState[4];
double normalizedShoulderButtonState[4];
} SCD_Struct_UI181;
typedef struct {
id field1;
/*function pointer*/void* field2;
UIStateTransition field3[0_];
} SCD_Struct_UI182;
typedef struct {
_UIStateMachineMeta field1;
_ field2;
U field3;
unsigned field4;
unsigned short field5;
t field6;
a field7;
t field8;
e field9;
M field10;
a field11;
char field12;
h field13;
int field14;
n field15;
e field16;
D field17;
eb field18;
u field19;
g field20;
g field21;
int field22;
n field23;
g field24;
SCD_Struct_UI182 field25[0];
} SCD_Struct_UI183;
typedef struct __CFRunLoopTimer* CFRunLoopTimerRef;
typedef struct {
BOOL field1[46];
char field2[64];
char field3[64];
char field4[256];
int field5;
int field6;
int field7;
int field8;
char field9[100];
char field10[100];
char field11[100];
char field12[100];
char field13[100];
char field14[2][1024];
unsigned field15;
unsigned field16;
unsigned field17 : 1;
unsigned field18 : 1;
int field19;
int field20;
unsigned field21 : 1;
unsigned field22;
unsigned field23;
int field24;
unsigned field25;
char field26[150];
int field27;
int field28;
unsigned field29 : 1;
unsigned field30 : 1;
unsigned field31 : 1;
char field32[256];
unsigned field33 : 1;
unsigned field34 : 1;
unsigned field35 : 1;
unsigned field36 : 2;
unsigned field37 : 2;
unsigned field38 : 1;
unsigned field39;
unsigned field40 : 1;
unsigned field41 : 1;
unsigned field42 : 1;
char field43[256];
char field44[256];
char field45[100];
unsigned field46 : 1;
unsigned field47 : 1;
unsigned field48 : 1;
unsigned field49 : 1;
unsigned field50 : 1;
double field51;
unsigned field52 : 1;
unsigned field53 : 1;
unsigned field54 : 1;
char field55[100];
char field56[100];
char field57[256];
char field58[256];
} SCD_Struct_UI185;
typedef struct CGPDFSelection* CGPDFSelectionRef;
typedef struct {
CGPoint field1;
CGPoint field2;
CGPoint field3;
CGPoint field4;
} SCD_Struct_UI187;
typedef struct CGPDFDocument* CGPDFDocumentRef;
typedef struct CGPDFArray* CGPDFArrayRef;
typedef struct CGPDFDictionary* CGPDFDictionaryRef;
typedef struct CGPDFString* CGPDFStringRef;
typedef struct {
int byteCount;
int currentPageCount;
int renderJobsCount;
BOOL memWarning;
} SCD_Struct_UI192;
typedef struct UIUpdateInputState {
int mode;
unsigned long long earliestModelTime;
unsigned long long latestModelTime;
} UIUpdateInputState;
typedef struct UIUpdateInputAlignmentShift {
long long shiftDuration;
} UIUpdateInputAlignmentShift;
typedef struct {
_UIUpdateInputInternal le_next;
_UIUpdateInputInternal le_prev;
} SCD_Struct_UI195;
typedef struct UIUpdateInputInternal {
UIUpdateInputState _state;
unsigned _flags;
UIUpdateInputAlignmentShift _alignments[2];
_UIUpdateInputSet _set;
SCD_Struct_UI195 _setEntry;
/*function pointer*/void* _readyForModelTimeCallback;
void _context;
char* _name;
} UIUpdateInputInternal;
typedef struct {
BOOL itemIsEnabled[46];
char timeString[64];
char shortTimeString[64];
char dateString[256];
int gsmSignalStrengthRaw;
int secondaryGsmSignalStrengthRaw;
int gsmSignalStrengthBars;
int secondaryGsmSignalStrengthBars;
char serviceString[100];
char secondaryServiceString[100];
char serviceCrossfadeString[100];
char secondaryServiceCrossfadeString[100];
char serviceImages[2][100];
char operatorDirectory[1024];
unsigned serviceContentType;
unsigned secondaryServiceContentType;
unsigned cellLowDataModeActive : 1;
unsigned secondaryCellLowDataModeActive : 1;
int wifiSignalStrengthRaw;
int wifiSignalStrengthBars;
unsigned wifiLowDataModeActive : 1;
unsigned dataNetworkType;
unsigned secondaryDataNetworkType;
int batteryCapacity;
unsigned batteryState;
char batteryDetailString[150];
int bluetoothBatteryCapacity;
int thermalColor;
unsigned thermalSunlightMode : 1;
unsigned slowActivity : 1;
unsigned syncActivity : 1;
char activityDisplayId[256];
unsigned bluetoothConnected : 1;
unsigned displayRawGSMSignal : 1;
unsigned displayRawWifiSignal : 1;
unsigned locationIconType : 2;
unsigned voiceControlIconType : 2;
unsigned quietModeInactive : 1;
unsigned tetheringConnectionCount;
unsigned batterySaverModeActive : 1;
unsigned deviceIsRTL : 1;
unsigned lock : 1;
char breadcrumbTitle[256];
char breadcrumbSecondaryTitle[256];
char personName[100];
unsigned electronicTollCollectionAvailable : 1;
unsigned radarAvailable : 1;
unsigned announceNotificationsAvailable : 1;
unsigned wifiLinkWarning : 1;
unsigned wifiSearching : 1;
double backgroundActivityDisplayStartDate;
unsigned shouldShowEmergencyOnlyStatus : 1;
unsigned emergencyOnly : 1;
unsigned secondaryCellularConfigured : 1;
char primaryServiceBadgeString[100];
char secondaryServiceBadgeString[100];
char quietModeImage[256];
char quietModeName[256];
} SCD_Struct_UI197;
typedef struct {
BOOL field1[46];
unsigned field2 : 1;
unsigned field3 : 1;
unsigned field4 : 1;
unsigned field5 : 1;
unsigned field6 : 1;
unsigned field7 : 1;
unsigned field8 : 1;
unsigned field9 : 1;
unsigned field10 : 2;
unsigned field11 : 1;
unsigned field12 : 1;
unsigned field13 : 1;
unsigned field14 : 1;
unsigned field15 : 1;
unsigned field16 : 1;
unsigned field17 : 1;
unsigned field18 : 1;
unsigned field19 : 1;
unsigned field20 : 1;
unsigned field21 : 1;
unsigned field22 : 1;
unsigned field23 : 1;
unsigned field24 : 1;
unsigned field25 : 1;
unsigned field26 : 1;
unsigned field27 : 1;
unsigned field28;
unsigned field29 : 1;
unsigned field30 : 1;
unsigned field31 : 1;
unsigned field32 : 1;
unsigned field33 : 1;
unsigned field34 : 1;
unsigned field35 : 1;
unsigned field36 : 1;
SCD_Struct_UI1 field37;
9 field38;
7 field39;
} SCD_Struct_UI198;
typedef struct {
unsigned long long field1;
BOOL field2;
BOOL field3;
double field4;
double field5;
} SCD_Struct_UI199;
typedef struct {
unsigned long long direction;
unsigned long long targetSwipeState;
BOOL animated;
double xOffset;
double initialSpringVelocity;
double springStiffness;
} SCD_Struct_UI200;
typedef struct {
unsigned long long direction;
BOOL primaryActionIsDestructive;
BOOL primaryActionCanBeTriggeredBySwipe;
double openThreshold;
double confirmationThreshold;
} SCD_Struct_UI201;
typedef struct {
unsigned supportsTextReplacement : 1;
unsigned shouldReplaceFoundTextInRange : 1;
unsigned replaceFoundTextInRange : 1;
unsigned replaceAllOccurrencesOfQueryString : 1;
unsigned willHighlightFoundTextRange : 1;
unsigned scrollRangeToVisible : 1;
unsigned shouldBeginTextSearchOperation : 1;
unsigned didBeginTextSearchOperation : 1;
unsigned didEndTextSearchOperation : 1;
unsigned searchResultDisplayStyle : 1;
unsigned selectedTextSearchDocument : 1;
unsigned compareOrderFromDocument : 1;
unsigned compareFoundRangeToRange : 1;
} SCD_Struct_UI202;
typedef struct CACornerRadii {
CGSize minXMaxY;
CGSize maxXMaxY;
CGSize maxXMinY;
CGSize minXMinY;
} CACornerRadii;
typedef struct UIUpdateRequestRecord {
_UIUpdateRequest request;
unsigned reason;
} UIUpdateRequestRecord;
typedef struct UIScrollViewVFDLookupState {
CAFrameRateRange staticRateRangePrevious;
CAFrameRateRange staticRateRangeCurrent;
unsigned short staticRateRangeFramesPrevious;
unsigned short staticRateRangeFramesCurrent;
} UIScrollViewVFDLookupState;
typedef struct __CTFontDescriptor* CTFontDescriptorRef;
typedef struct {
double field1;
double field2;
long long field3;
} SCD_Struct_UI207;
typedef struct {
BOOL previewForHighlighting_DEPR;
BOOL previewForDismissing_DEPR;
BOOL highlightPreviewForItem;
BOOL dismissalPreviewForItem;
BOOL willPerformPreviewAction;
BOOL willDisplay;
BOOL willEndForConfiguration;
BOOL styleForMenu;
BOOL accessoriesForMenu;
BOOL shouldBeDelayedByGestureRecognizer;
BOOL asyncConfigurationForMenuAtLocation;
BOOL overrideSuggestedActions;
BOOL shouldAttemptToPresent;
BOOL interactionEffectForTargetedPreview;
} SCD_Struct_UI208;
typedef struct {
unsigned long long field1;
id field2;
unsigned long long field3;
unsigned long long field4[5];
} SCD_Struct_UI209;
typedef struct _compressed_pair<unsigned long, std::allocator<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> *>> {
unsigned long long __value_;
} compressed_pair<unsigned long, std::allocator<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> *>>;
typedef struct _hash_node_base<std::__hash_node<unsigned long, void *> *> {
void __next_;
} hash_node_base<std::__hash_node<unsigned long, void *> *>;
typedef struct _compressed_pair<unsigned long, std::hash<unsigned long>> {
unsigned long long __value_;
} compressed_pair<unsigned long, std::hash<unsigned long>>;
typedef struct _compressed_pair<float, std::equal_to<unsigned long>> {
float __value_;
} compressed_pair<float, std::equal_to<unsigned long>>;
typedef struct _compressed_pair<std::__hash_node_base<std::__hash_node<unsigned long, void *> *>, std::allocator<std::__hash_node<unsigned long, void *>>> {
hash_node_base<std::__hash_node<unsigned long, void *> *> __value_;
} compressed_pair<std::__hash_node_base<std::__hash_node<unsigned long, void *> *>, std::allocator<std::__hash_node<unsigned long, void *>>>;
typedef struct _bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> *>> {
compressed_pair<unsigned long, std::allocator<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> *>> __data_;
} bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> *>>;
typedef struct _compressed_pair<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> **, std::__bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> *>>> {
void __value_;
bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> *>> __value_;
} compressed_pair<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> **, std::__bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> *>>>;
typedef struct unique_ptr<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> *[], std::__bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> *>>> {
compressed_pair<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> **, std::__bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> *>>> __ptr_;
} unique_ptr<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> *[], std::__bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> *>>>;
typedef struct _hash_table<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>> {
unique_ptr<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> *[], std::__bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<unsigned long, void *> *> *>>> __bucket_list_;
compressed_pair<std::__hash_node_base<std::__hash_node<unsigned long, void *> *>, std::allocator<std::__hash_node<unsigned long, void *>>> __p1_;
compressed_pair<unsigned long, std::hash<unsigned long>> __p2_;
compressed_pair<float, std::equal_to<unsigned long>> __p3_;
} hash_table<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>;
typedef struct unordered_set<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>> {
hash_table<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>> __table_;
} unordered_set<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>;
typedef struct {
BOOL field1;
BOOL field2;
CGSize field3;
} SCD_Struct_UI220;
typedef struct __CFSet* CFSetRef;
typedef struct objc_ivar* objc_ivarRef;
typedef struct {
CAPoint3D field1;
double field2;
long long field3;
long long field4;
long long field5;
BOOL field6;
} SCD_Struct_UI223;
typedef struct {
BOOL regionForRequest;
BOOL styleForRegion;
BOOL willEnterRegionAnimator;
BOOL willExitRegionAnimator;
BOOL asyncRegionForRequest;
BOOL targetRegionForDeceleratingPointerWithRequests;
} SCD_Struct_UI224;
typedef struct {
CGPoint field1;
unsigned long long field2;
} SCD_Struct_UI225;
typedef struct _compressed_pair<ui_size_cache_value *, std::allocator<ui_size_cache_value>> {
/*function pointer*/void* __value_;
} compressed_pair<ui_size_cache_value *, std::allocator<ui_size_cache_value>>;
typedef struct ui_size_cache {
/*function pointer*/void* __begin_;
/*function pointer*/void* __end_;
compressed_pair<ui_size_cache_value *, std::allocator<ui_size_cache_value>> __end_cap_;
} ui_size_cache;
typedef struct UIInstrumentedCADisplay {
CADisplay* direct;
} UIInstrumentedCADisplay;
typedef struct UIInstrumentedCADynamicFrameRateSource {
CADynamicFrameRateSource* direct;
} UIInstrumentedCADynamicFrameRateSource;
typedef struct {
CGPoint field1;
CGPoint field2;
SCD_Struct_UI27 field3;
} SCD_Struct_UI230;
typedef struct {
CGPoint dampingRatioState;
CGPoint responseState;
double tension;
double friction;
} SCD_Struct_UI231;
typedef struct {
double targetValue;
double tension;
double friction;
long long displacementFunction;
} SCD_Struct_UI232;
typedef struct {
SCD_Struct_UI232 dampingRatioParameters;
SCD_Struct_UI232 responseParameters;
SCD_Struct_UI232 targetParameters;
BOOL dampingRatioSmoothingDisabled;
BOOL responseSmoothingDisabled;
BOOL targetSmoothingDisabled;
} SCD_Struct_UI233;
typedef struct {
double field1;
double field2;
BOOL field3;
BOOL field4;
double field5;
double field6;
double field7;
double field8;
double field9;
double field10;
double field11;
} SCD_Struct_UI234;
typedef struct {
double dampingRatio;
double response;
BOOL initialDampingRatioSpecified;
BOOL initialResponseSpecified;
double initialDampingRatio;
double initialResponse;
double dampingRatioSmoothing;
double responseSmoothing;
double targetSmoothing;
double projectionDeceleration;
double impulse;
} SCD_Struct_UI235;
typedef struct {
SCD_Struct_UI232 field1;
SCD_Struct_UI232 field2;
SCD_Struct_UI232 field3;
BOOL field4;
BOOL field5;
BOOL field6;
} SCD_Struct_UI236;
typedef struct {
double rotationX;
double rotationY;
double rotationZ;
double scaleX;
double scaleY;
double scaleZ;
double translationX;
double translationY;
double translationZ;
} SCD_Struct_UI237;
typedef struct {
double firstBaseline;
double lastBaseline;
CGRect referenceBounds;
long long measuredNumberOfLines;
CGRect bounds;
} SCD_Struct_UI238;
typedef struct __CTFrame* CTFrameRef;
typedef struct __CTRun* CTRunRef;
typedef struct {
unsigned menuForSuggestedActions : 1;
unsigned targetRectForConfiguration : 1;
unsigned willPresentAnimator : 1;
unsigned willDismissAnimator : 1;
unsigned asyncMenuForSuggestedActions : 1;
unsigned didTransition : 1;
unsigned titleView : 1;
unsigned firstResponderTarget : 1;
unsigned didPerformMenuLeaf : 1;
} SCD_Struct_UI241;
typedef struct {
NSMutableArray* all;
NSMutableArray* html;
NSMutableArray* javascript;
NSMutableArray* css;
NSMutableArray* error;
NSMutableArray* warning;
NSMutableArray* tip;
NSMutableArray* log;
} SCD_Struct_UI242;
typedef struct {
UIWebPDFView* view;
NSTimer* timer;
} SCD_Struct_UI243;
typedef struct {
NSTimer* timer;
CGPoint location;
long long modifierFlags;
BOOL isBlocked;
BOOL isCancelled;
BOOL isOnWebThread;
BOOL isDisplayingHighlight;
BOOL isWriting;
BOOL attemptedClick;
CGPoint lastPanTranslation;
DOMNode* element;
id delegate;
id interactionSheet;
UIWebRotatingAlertController;
BOOL allowsImageSheet;
BOOL allowsDataDetectorsSheet;
BOOL allowsLinkSheet;
BOOL acceptsFirstResponder;
double documentScale;
id previewHintRects;
NSArray;
id previewHintImage;
UIImage;
} SCD_Struct_UI244;
typedef struct UIWebViewportConfiguration {
CGSize size;
float initialScale;
float minimumScale;
float maximumScale;
BOOL allowsUserScaling;
BOOL allowsShrinkToFit;
BOOL avoidsUnsafeArea;
} UIWebViewportConfiguration;
typedef struct PDFHistoryItem {
BOOL restorePending;
BOOL isInitialScale;
double zoomScale;
CGPoint contentOffset;
} PDFHistoryItem;
typedef struct __CTFont* CTFontRef;
typedef struct CGPDFFont* CGPDFFontRef;
typedef struct {
BOOL highlightPreviewForItemWithIdentifier;
BOOL dismissalPreviewForItemWithIdentifier;
BOOL willPerformPreviewAction;
BOOL willDisplay;
BOOL willEndForConfiguration;
BOOL styleForMenu;
BOOL accessoriesForMenu;
BOOL shouldByDelayedByGestureRecognizer;
BOOL asyncConfigurationForMenuAtLocation;
BOOL overrideSuggestedActions;
BOOL shouldPresent;
BOOL shouldAllowDragAfterDismiss;
BOOL shouldAllowSwipeToDismiss;
BOOL interactionEffectForTargetedPreview;
BOOL shouldAttemptToPresentConfiguration;
BOOL didPerformMenuLeaf;
BOOL previewForHighlighting;
BOOL previewForDismissing;
BOOL _dci_secondaryHighlightPreview;
BOOL _dci_secondaryDismissalPreview;
BOOL willCommit;
} SCD_Struct_UI249;
typedef struct UIWebTouchEvent {
int type;
double timestamp;
CGPoint locationInScreenCoordinates;
CGPoint locationInDocumentCoordinates;
double scale;
double rotation;
BOOL inJavaScriptGesture;
_UIWebTouchPoint touchPoints;
unsigned touchPointCount;
BOOL isPotentialTap;
} UIWebTouchEvent;
typedef struct _compressed_pair<_UIOutlineNode *, std::allocator<_UIOutlineNode>> {
_UIOutlineNode __value_;
} compressed_pair<_UIOutlineNode *, std::allocator<_UIOutlineNode>>;
typedef struct vector<_UIOutlineNode, std::allocator<_UIOutlineNode>> {
_UIOutlineNode __begin_;
_UIOutlineNode __end_;
compressed_pair<_UIOutlineNode *, std::allocator<_UIOutlineNode>> __end_cap_;
} vector<_UIOutlineNode, std::allocator<_UIOutlineNode>>;