Searching for iOS 18.1 Headers

Switch to: 17.1, 16.3, 15.2.1, 14.4, 13.1.3, 12.1, 11.1.2, 11.0.1, 11.0, 10.2, 10.1.1, 9.3.3, 9.0, 8.0, 7.0, 6.0, 5.0, 4.0, 3.0, macos_15.3.1


Back to SpringBoard
Viewing file: SpringBoard-Structs.h   Raw   logify
SpringBoard-Structs was found in iOS 18.1, 17.1, 16.3, 15.2.1, 14.4, 13.1.3, 12.1, 11.1.2, 11.0.1, 10.2, 10.1.1, 9.3.3, 9.0, 8.0, 7.0, 6.0, 5.0, 4.0, 3.0
Filter:  
/*
* This header is generated by classdump-dyld 1.0
* on Sunday, February 9, 2025 at 8:55:14 PM Eastern European Standard Time
* Operating System: Version 18.2 (Build 22C152)
* Image Source: /System/Library/PrivateFrameworks/SpringBoard.framework/SpringBoard
* classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
*/


@class NSString;

typedef struct _NSZone* NSZoneRef;

typedef struct CGSize {
	double width;
	double height;
} CGSize;

typedef struct CGPoint {
	double x;
	double y;
} CGPoint;

typedef struct os_unfair_lock_s {
	unsigned _os_unfair_lock_opaque;
} os_unfair_lock_s;

typedef struct IONotificationPort* IONotificationPortRef;

typedef struct {
	BOOL field1;
	BOOL field2;
	BOOL field3;
	BOOL field4;
	BOOL field5;
	double field6;
	int field7;
} SCD_Struct_SB5;

typedef struct CGRect {
	CGPoint origin;
	CGSize size;
} CGRect;

typedef struct UIRectCornerRadii {
	double topLeft;
	double bottomLeft;
	double bottomRight;
	double topRight;
} UIRectCornerRadii;

typedef struct SBSwitcherWallpaperGradientAttributes {
	double leadingAlpha;
	double trailingAlpha;
} SBSwitcherWallpaperGradientAttributes;

typedef struct __CTServerConnection* CTServerConnectionRef;

typedef struct __SCDynamicStore* SCDynamicStoreRef;

typedef struct __CFString* CFStringRef;

typedef struct {
	int field1;
	int field2;
} SCD_Struct_SB12;

typedef struct _compressed_pair<std::vector<BezierCurve> *, std::allocator<std::vector<BezierCurve>>> {
	void __value_;
} compressed_pair<std::vector<BezierCurve> *, std::allocator<std::vector<BezierCurve>>>;

typedef struct vector<std::vector<BezierCurve>, std::allocator<std::vector<BezierCurve>>> {
	void __begin_;
	void __end_;
	compressed_pair<std::vector<BezierCurve> *, std::allocator<std::vector<BezierCurve>>> __end_cap_;
} vector<std::vector<BezierCurve>, std::allocator<std::vector<BezierCurve>>>;

typedef struct CGPath* CGPathRef;

typedef struct __IOHIDEvent* IOHIDEventRef;

typedef struct __CFBoolean* CFBooleanRef;

typedef struct {
	unsigned field1[8];
} SCD_Struct_Sp18;

typedef struct __GSEvent* GSEventRef;

typedef struct UIEdgeInsets {
	double top;
	double left;
	double bottom;
	double right;
} UIEdgeInsets;

typedef struct CGAffineTransform {
	double a;
	double b;
	double c;
	double d;
	double tx;
	double ty;
} CGAffineTransform;

typedef struct SBSystemApertureContainerRenderingConfiguration {
	long long renderingStyle;
	long long cloningStyle;
	BOOL alwaysRenderInSnapshots;
} SBSystemApertureContainerRenderingConfiguration;

typedef struct {
	long long field1;
	int field2;
	unsigned field3;
	long long field4;
} SCD_Struct_SB23;

typedef struct CGColor* CGColorRef;

typedef struct {
	long long field1;
	CGPoint field2;
	CGPoint field3;
} SCD_Struct_SB25;

typedef struct {
	unsigned switcherContentControllerBringAppLayoutToFront : 1;
	unsigned switcherContentControllerActivatedBestAppSuggestion : 1;
	unsigned updateUserInteractionEnabledForSwitcherContentController : 1;
	unsigned updateWindowVisibilityForSwitcherContentController : 1;
	unsigned switcherContentControllerSetHomeScreenScaleWithAnimationModeCompletion : 1;
	unsigned switcherContentControllerSetHomeScreenAlphaWithAnimationModeCompletion : 1;
	unsigned switcherContentControllerSetHomeScreenDimmingAlphaWithAnimationModeCompletion : 1;
	unsigned switcherContentControllerSetHomeScreenBackdropBlurProgressWithAnimationModeCompletion : 1;
	unsigned switcherContentControllerSetHomeScreenBackdropBlurType : 1;
	unsigned switcherContentControllerSetHomeScreenBackdropBlurMaterialRecipeNameWithAnimationModeCompletion : 1;
	unsigned switcherContentControllerControlsWallpaper : 1;
	unsigned switcherContentControllerSetWallpaperScaleWithAnimationModeCompletion : 1;
	unsigned switcherContentControllerSetWallpaperStyle : 1;
	unsigned switcherContentControllerSetInterfaceOrientation : 1;
	unsigned switcherContentControllerSetInterfaceOrientationFromUserResizingForDisplayItem : 1;
	unsigned switcherContentControllerRequestNewWindowForBundleIdentifier : 1;
	unsigned switcherContentControllerSetContainerStatusBarHiddenPartsHiddenAnimationDuration : 1;
	unsigned switcherContentControllerSetPointerInteractionsEnabled : 1;
	unsigned switcherContentControllerShouldResignActiveForStartOfTransition : 1;
	unsigned switcherContentControllerControlsHomeScreenContents : 1;
	unsigned switcherContentControllerSetCacheAsynchronousRenderingSurfaces : 1;
	unsigned cancelActiveGestureForSwitcherContentController : 1;
	unsigned switcherContentControllerReopenHiddenAppLayoutsWithBundleIdentifier : 1;
	unsigned switcherContentControllerLayoutStateTransitionDidEndWithTransitionContext : 1;
	unsigned switcherContentControllerTransformForCardUnderSheetForBoundsSize : 1;
	unsigned switcherContentControllerShouldSkipNonAnimatedLayoutPassAfterTransition : 1;
	unsigned presentContinuousExposeStripRevealGrabberTongueImmediatelyForSwitcherContentController : 1;
	unsigned tickleContinuousExposeStripRevealGrabberTongueIfVisibleForSwitcherContentController : 1;
	unsigned switcherContentControllerDidUpdateVisibleHomeAffordances : 1;
} SCD_Struct_SB26;

typedef struct __CFRunLoop* CFRunLoopRef;

typedef struct __WiFiManagerClient* WiFiManagerClientRef;

typedef struct __WiFiDeviceClient* WiFiDeviceClientRef;

typedef struct __WiFiNetwork* WiFiNetworkRef;

typedef struct NSRange {
	unsigned long long location;
	unsigned long long length;
} NSRange;

typedef struct {
	unsigned cachedIndexOfFirstMainAppLayoutIsValid : 1;
	unsigned cachedFullScreenCardScaleIsValid : 1;
	unsigned cachedContentSizeIsValid : 1;
	unsigned cachedFrameForIndexIsValid : 1;
} SCD_Struct_SB32;

typedef struct SBPIPPositionInteractionStateContext {
	BOOL isStashed;
	BOOL isInteractive;
	BOOL hasActiveGesture;
	BOOL isFreelyPositionable;
	CGPoint projectedPosition;
	CGPoint initialPosition;
	CGPoint currentPosition;
	double currentPositionStashProgress;
	double projectedPositionStashProgress;
} SBPIPPositionInteractionStateContext;

typedef struct SBPIPPositionGeometryContext {
	CGSize pipCurrentSize;
	CGSize pipLastSteadySize;
	CGSize pipStashedSize;
	CGPoint pipAnchorPointOffset;
	CGRect containerBounds;
	UIEdgeInsets edgeInsets;
	UIEdgeInsets minimumPadding;
	UIEdgeInsets stashedMinimumPadding;
	unsigned long long offscreenCorners;
	long long orientation;
} SBPIPPositionGeometryContext;

typedef struct SBHSearchInteractivePresentationMetrics {
	double interactiveTransitionStartOffset;
	double interactiveTransitionDistance;
	double interactiveTransitionBeganFromTopLeeway;
	double interactiveActivationThreshold;
} SBHSearchInteractivePresentationMetrics;

typedef struct BKSDisplayBrightnessTransaction* BKSDisplayBrightnessTransactionRef;

typedef struct NSDirectionalEdgeInsets {
	double top;
	double leading;
	double bottom;
	double trailing;
} NSDirectionalEdgeInsets;

typedef struct SBDisplayItemAttributedSize {
	CGSize _private_opaqueSize;
	CGRect referenceBounds;
	long long semanticSizeType;
} SBDisplayItemAttributedSize;

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 CGColorSpace* CGColorSpaceRef;

typedef struct CGColorTransform* CGColorTransformRef;

typedef struct PPSTelemetryIdentifier* PPSTelemetryIdentifierRef;

typedef struct MGNotificationTokenStruct* MGNotificationTokenStructRef;

typedef struct {
	long long field1;
	long long field2;
	double field3;
} SCD_Struct_SB44;

typedef struct __CFRunLoopObserver* CFRunLoopObserverRef;

typedef struct SBDragPreviewShadowParameters {
	double shadowOpacity;
	double shadowRadius;
	CGSize shadowOffset;
} SBDragPreviewShadowParameters;

typedef struct __CFArray* CFArrayRef;

typedef struct AWNotification_s* AWNotification_sRef;

typedef struct {
	double field1;
	double field2;
	double field3;
} SCD_Struct_SB49;

typedef struct _CARenderImage* CARenderImageRef;

typedef struct {
	unsigned centerDisplayItemRole : 1;
	unsigned secondaryDisplayItemRole : 1;
} SCD_Struct_SB51;

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_SB52;

typedef struct {
	unsigned floatingDockRootViewControllerShouldHandlePanGestureRecognizer : 1;
} SCD_Struct_SB53;

typedef struct {
	double value;
	BOOL inclusive;
} SCD_Struct_SB54;

typedef struct {
	SCD_Struct_SB54 start;
	SCD_Struct_SB54 end;
} SCD_Struct_SB55;

typedef struct SBSystemActionAnalyticsData {
	NSString* actionIdentifier;
	NSString* parameterValueIdentifier;
} SBSystemActionAnalyticsData;

typedef struct {
	unsigned homeAffordanceFrameForHomeAffordanceInteraction : 1;
	unsigned standardHomeAffordanceHitTestRectOutsetsForHomeAffordanceInteraction : 1;
	unsigned expandedHomeAffordanceHitTestRectOutsetsForHomeAffordanceInteraction : 1;
	unsigned homeAffordanceInteractionHomeAffordanceHitTestRectDidChange : 1;
	unsigned homeAffordanceInteractionDidRecognizeSingleTap : 1;
	unsigned homeAffordanceInteractionDidRecognizeDoubleTap : 1;
	unsigned homeAffordanceInteractionDidFailToRecognizeDoubleTap : 1;
} SCD_Struct_SB57;

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_SB5 field37;
	2 field38;
} SCD_Struct_SB58;

typedef struct {
	unsigned long long field1;
	id field2;
	unsigned long long field3;
	unsigned long long field4[5];
} SCD_Struct_SB59;

typedef struct SBSystemActionCompoundPreviewState {
	BOOL isPreviewing;
	BOOL isExpanding;
	BOOL isProminent;
	BOOL isUrgent;
} SBSystemActionCompoundPreviewState;

typedef struct SBReachabilityActivationContext {
	CGPoint location;
	CGPoint translation;
	CGPoint velocity;
	CGRect viewBounds;
	BOOL beganInSafeArea;
	BOOL everTranslatedUpwards;
} SBReachabilityActivationContext;

typedef struct SBSpotlightTransitionRange {
	double start;
	double end;
} SBSpotlightTransitionRange;

typedef struct SBSpotlightHostedContentMetrics {
	double keyboardHeight;
	double keyboardProtectorHeight;
	CGSize searchBarSize;
	CGSize dockedSearchBarSize;
	double searchBarCornerRadius;
} SBSpotlightHostedContentMetrics;

typedef struct SBSpotlightPresentationMetrics {
	double backgroundWeighting;
	CGPoint searchContentCenter;
	double searchContentAlpha;
	double searchAffordanceBackgroundAlpha;
	CGSize searchAffordanceSize;
	CGPoint searchAffordanceCenter;
	double searchAffordanceAlpha;
	long long searchAffordanceContentAlignment;
	double searchAffordanceContentScale;
	double searchAffordanceCornerRadius;
	CGSize fullSearchBarSize;
	double searchBarAlpha;
	CGPoint keyboardCenter;
	double keyboardAlpha;
	CGPoint keyboardProtectorCenter;
	CGPoint homeAffordanceCenter;
	double searchContentVelocity;
	double keyboardVelocity;
} SBSpotlightPresentationMetrics;

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_SB65;

typedef struct {
	BOOL usedQuickActionButton;
	BOOL scrolledInNotifications;
	BOOL longLookedNotification;
	BOOL interactedNotification;
	BOOL clearedNotifications;
	BOOL activatedCamera;
	BOOL prewarmedCameraFalsePositive;
	BOOL cameraSwipeFailed;
	BOOL activatedControlCenter;
	BOOL activatedSpotlight;
	BOOL unlockDismissed;
} SCD_Struct_SB66;

typedef struct SBSwitcherContinuousExposeStripTongueAttributes {
	unsigned long long state;
	unsigned long long direction;
} SBSwitcherContinuousExposeStripTongueAttributes;

typedef struct SBWindowLevelRange_struct {
	double start;
	double end;
} SBWindowLevelRange_struct;



Back to SpringBoard