Skip to content

Instantly share code, notes, and snippets.

@joemerlino
Created May 13, 2016 08:33
Show Gist options
  • Save joemerlino/ac4fe3db899a43f9854f7d1ce7b4dd78 to your computer and use it in GitHub Desktop.
Save joemerlino/ac4fe3db899a43f9854f7d1ce7b4dd78 to your computer and use it in GitHub Desktop.
Gboard class-dump headers
//
// Generated by class-dump 3.5 (64 bit).
//
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//
#pragma mark Function Pointers and Blocks
typedef void (*CDUnknownFunctionPointerType)(void); // return type and parameters are unknown
typedef void (^CDUnknownBlockType)(void); // return type and parameters are unknown
#pragma mark Named Structures
struct CGAffineTransform {
double a;
double b;
double c;
double d;
double tx;
double ty;
};
struct CGPoint {
double x;
double y;
};
struct CGRect {
struct CGPoint origin;
struct CGSize size;
};
struct CGSize {
double width;
double height;
};
struct CGVector {
double _field1;
double _field2;
};
struct NSArray {
Class _field1;
};
struct NSDictionary {
Class _field1;
};
struct NSString {
Class _field1;
};
struct PBExtensionDescription {
char *_field1;
int _field2;
char *_field3;
int _field4;
CDUnion_4a31c45d _field5;
char *_field6;
unsigned int _field7;
char *_field8;
};
struct PBInputBufferState {
char *bytes;
unsigned long long bufferSize;
unsigned long long bufferPos;
unsigned long long currentLimit;
};
struct PBMessageEnumDescription {
char *_field1;
};
struct PBMessageEnumValueDescription {
char *_field1;
int _field2;
};
struct PBMessageExtensionRangeDescription {
unsigned int _field1;
unsigned int _field2;
};
struct PBMessageFieldDescription {
char *_field1;
unsigned int _field2;
unsigned int _field3;
unsigned int _field4;
int _field5;
unsigned long long _field6;
char *_field7;
CDUnion_4a31c45d _field8;
union {
char *_field1;
CDUnknownFunctionPointerType _field2;
} _field9;
};
struct PBOutputBufferState {
char *bytes;
unsigned long long size;
unsigned long long position;
NSOutputStream *output;
};
struct UIEdgeInsets {
double top;
double left;
double bottom;
double right;
};
struct _NSRange {
unsigned long long _field1;
unsigned long long _field2;
};
struct in_addr {
unsigned int _field1;
};
struct sockaddr_in {
unsigned char _field1;
unsigned char _field2;
unsigned short _field3;
struct in_addr _field4;
char _field5[8];
};
#pragma mark Typedef'd Structures
typedef struct {
unsigned long long _field1;
id *_field2;
unsigned long long *_field3;
unsigned long long _field4[5];
} CDStruct_70511ce9;
typedef struct {
double _field1;
double _field2;
double _field3;
double _field4;
} CDStruct_d2b197d1;
typedef struct {
long long _field1;
double _field2;
double _field3;
} CDStruct_7b7c8ae7;
typedef struct {
double _field1;
struct CGSize _field2;
float _field3;
double _field4;
struct CGSize _field5;
float _field6;
} CDStruct_d89942a0;
typedef struct {
struct CGPoint _field1;
struct CGPoint _field2;
} CDStruct_e3b9714e;
typedef struct {
struct CGRect _field1;
struct CGRect _field2;
struct CGRect _field3;
struct CGRect _field4;
} CDStruct_60d9add8;
#pragma mark Typedef'd Unions
typedef union {
_Bool valueBool;
unsigned int valueFixed32;
int valueSFixed32;
float valueFloat;
unsigned long long valueFixed64;
long long valueSFixed64;
double valueDouble;
int valueInt32;
long long valueInt64;
int valueSInt32;
long long valueSInt64;
unsigned int valueUInt32;
unsigned long long valueUInt64;
NSData *valueData;
NSString *valueString;
PBGeneratedMessage *valueMessage;
PBGeneratedMessage *valueGroup;
int valueEnum;
PBArray *valueArray;
id valueObject;
} CDUnion_4a31c45d;
#pragma mark -
//
// File: Gboard
// UUID: D828061E-5F70-3894-84DF-1A2F22FADC69
//
// Arch: arm64
// Source version: 0.0.0.0.0
// Minimum iOS version: 9.0.0
// SDK version: 9.0.0
//
// Objective-C Garbage Collection: Unsupported
//
@protocol CLLocationManagerDelegate <NSObject>
@optional
- (void)locationManager:(CLLocationManager *)arg1 didVisit:(CLVisit *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didFinishDeferredUpdatesWithError:(NSError *)arg2;
- (void)locationManagerDidResumeLocationUpdates:(CLLocationManager *)arg1;
- (void)locationManagerDidPauseLocationUpdates:(CLLocationManager *)arg1;
- (void)locationManager:(CLLocationManager *)arg1 didStartMonitoringForRegion:(CLRegion *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didChangeAuthorizationStatus:(int)arg2;
- (void)locationManager:(CLLocationManager *)arg1 monitoringDidFailForRegion:(CLRegion *)arg2 withError:(NSError *)arg3;
- (void)locationManager:(CLLocationManager *)arg1 didFailWithError:(NSError *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didExitRegion:(CLRegion *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didEnterRegion:(CLRegion *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 rangingBeaconsDidFailForRegion:(CLBeaconRegion *)arg2 withError:(NSError *)arg3;
- (void)locationManager:(CLLocationManager *)arg1 didRangeBeacons:(NSArray *)arg2 inRegion:(CLBeaconRegion *)arg3;
- (void)locationManager:(CLLocationManager *)arg1 didDetermineState:(long long)arg2 forRegion:(CLRegion *)arg3;
- (_Bool)locationManagerShouldDisplayHeadingCalibration:(CLLocationManager *)arg1;
- (void)locationManager:(CLLocationManager *)arg1 didUpdateHeading:(CLHeading *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didUpdateLocations:(NSArray *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didUpdateToLocation:(CLLocation *)arg2 fromLocation:(CLLocation *)arg3;
@end
@protocol GIPCrashReportHandlerProtocol <NSObject>
- (void)handleCrashReportData:(NSArray *)arg1;
@end
@protocol GKBAddLanguagesViewControllerDelegate
- (void)addLanguage:(NSString *)arg1;
@end
@protocol GKBBackgroundDownloaderDelegate
- (void)didFailedDownloadWithItemID:(NSString *)arg1 error:(NSError *)arg2;
- (void)didFinishDownloadWithItemID:(NSString *)arg1 toFileURL:(NSURL *)arg2;
@end
@protocol GKBPopupAnimation
@property(readonly, nonatomic) unsigned long long popupViewPosition;
- (void)hidePopupAnimationWithCompletion:(void (^)(_Bool))arg1;
@end
@protocol GKBSettingsDelegate
- (void)refreshPageWithSettings:(GKBSettings *)arg1;
@end
@protocol GKBSettingsDetailsContentViewObjectDelegate <NSObject>
- (void)detailsContentViewObject:(GKBSettingsDetailsContentViewObject *)arg1 didTapLink:(NSURL *)arg2;
@end
@protocol GKBSettingsPageViewControllerDelegate <NSObject>
- (void)selectOptionWithValue:(long long)arg1 radioGroup:(GKBSettingsRadioGroup *)arg2;
- (long long)valueOfRadioGroup:(GKBSettingsRadioGroup *)arg1;
- (void)updateSwitch:(long long)arg1 isOn:(_Bool)arg2;
- (_Bool)isSwitchOn:(long long)arg1;
- (void)viewController:(GKBSettingsPageViewController *)arg1 didSelectSetting:(long long)arg2;
@end
@protocol GKBStarRatingControlDelegate
- (void)userDidSelectRating:(GKBStarRatingControl *)arg1;
@end
@protocol GOOBottomSheetControllerDelegate <NSObject>
- (void)bottomSheetControllerDidCancel:(GOOBottomSheetController *)arg1;
@end
@protocol GOOButtonBarDelegate <NSObject>
- (UIView *)buttonBar:(GOOButtonBar *)arg1 viewForItem:(UIBarButtonItem *)arg2 layoutHints:(unsigned long long)arg3;
@end
@protocol GOOCheckboxCellDelegate <NSObject>
- (void)checkboxObject:(GOOCheckboxCellObject *)arg1 didUpdateChecked:(_Bool)arg2;
@end
@protocol GOOCheckboxContentViewDelegate <NSObject>
- (void)checkboxObject:(GOOCheckboxContentViewObject *)arg1 didUpdateChecked:(_Bool)arg2 animated:(_Bool)arg3;
@end
@protocol GOOContentView <NSObject>
@property(nonatomic, getter=isHighlighted) _Bool highlighted;
@property(nonatomic, getter=isSelected) _Bool selected;
- (void)prepareForReuse;
- (void)updateViewWithObject:(id)arg1;
@optional
+ (double)heightForObject:(id)arg1 constrainedToWidth:(double)arg2;
@end
@protocol GOOContentViewObject <NSObject>
- (Class)contentViewClass;
@optional
@property(nonatomic) unsigned long long elementKind;
@end
@protocol GOOControlledTextField <GOOValidatedTextField>
@property(retain, nonatomic) UIFont *font;
- (struct CGRect)textRectThatFitsForBounds:(struct CGRect)arg1;
@optional
- (double)borderVerticalPadding;
@end
@protocol GOOCopyableFlexibleHeaderConfiguration <NSObject>
@property(nonatomic) float visibleShadowOpacity;
@property(nonatomic) _Bool canOverExtend;
@property(nonatomic) long long behavior;
@property(nonatomic) double maximumHeight;
@property(nonatomic) double minimumHeight;
@end
@protocol GOOCopyableHeaderConfiguration <GOOFlexibleHeaderConfiguration>
@property(nonatomic) long long statusBarStyle;
@property(nonatomic) _Bool headerViewInFrontOfContent;
@property(retain, nonatomic) UIColor *tintColor;
@property(retain, nonatomic) UIColor *backgroundColor;
@end
@protocol GOODatePicking <NSObject>
@property(retain, nonatomic) NSTimeZone *timeZone;
@property(nonatomic) long long minuteInterval;
@property(retain, nonatomic) NSDate *minimumDate;
@property(retain, nonatomic) NSDate *maximumDate;
@property(retain, nonatomic) NSLocale *locale;
@property(nonatomic) long long datePickerMode;
@property(retain, nonatomic) NSDate *date;
@property(copy, nonatomic) NSCalendar *calendar;
- (void)setDate:(NSDate *)arg1 animated:(_Bool)arg2;
@end
@protocol GOOFlexibleHeaderConfiguration <GOOCopyableFlexibleHeaderConfiguration>
@property(copy, nonatomic) UIView *contentView;
@property(nonatomic) _Bool sharedWithManyScrollViews;
@property(nonatomic, getter=isInFrontOfInfiniteContent) _Bool inFrontOfInfiniteContent;
@property(nonatomic) _Bool trackingScrollViewIsBeingScrubbed;
@property(nonatomic) __weak UIScrollView *trackingScrollView;
@end
@protocol GOOFlexibleHeaderParentViewController <NSObject>
@property(retain, nonatomic) GOOFlexibleHeaderViewController *headerViewController;
@end
@protocol GOOFlexibleHeaderViewLayoutDelegate <MDCFlexibleHeaderViewLayoutDelegate>
- (void)flexibleHeaderViewController:(GOOFlexibleHeaderViewController *)arg1 flexibleHeaderViewFrameDidChange:(MDCFlexibleHeaderView *)arg2;
@end
@protocol GOOGroupedCell <NSObject>
@end
@protocol GOOHeaderNavigationParentViewController <GOOFlexibleHeaderParentViewController>
@property(retain, nonatomic) GOOHeaderNavigationView *headerNavigationView;
@end
@protocol GOOLockingDialogContainerViewDelegate <NSObject>
- (void)lockingDialogContainerViewDidHide:(GOOLockingDialogContainerView *)arg1;
@end
@protocol GOOModalPresentation <NSObject>
- (double)hideAnimationDuration;
- (double)showAnimationDuration;
- (_Bool)shouldDimBackground;
- (void)revealDialog;
- (void)dismissDialog:(_Bool)arg1;
- (void)reposition;
- (void)dismissWithCancelAction:(_Bool)arg1;
- (void)dismiss;
- (void)show;
- (void)willAnimateRotationToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (void)didRotateFromInterfaceOrientation:(long long)arg1;
- (void)willRotateToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
@optional
@property(nonatomic, getter=shouldPostScreenChangeNotificationOnDismiss) _Bool postScreenChangeNotificationOnDismiss;
@property(nonatomic) __weak UIView *viewToReceiveVoiceOverFocusAfterDismissal;
@end
@protocol GOOMultiLineButtonImplementsSizeThatFits
@end
@protocol GOOMultilineTextFieldDelegate <UITextViewDelegate>
@optional
- (void)textFieldContentSizeChanged:(GOOMultilineTextField *)arg1 size:(struct CGSize)arg2;
@end
@protocol GOONavigationChildController <NSObject>
@property(nonatomic, getter=isHeaderViewHidden) _Bool headerViewHidden;
@property(readonly, nonatomic) GOONavigationHeaderView *headerView;
@property(readonly, nonatomic) UIViewController *viewController;
- (void)reparentHeaderIfNeeded;
- (void)setShouldAdjustHeaderForScrollViewChanges:(_Bool)arg1;
- (void)setHeaderViewHidden:(_Bool)arg1 animated:(_Bool)arg2;
- (_Bool)prefersStatusBarHidden;
- (long long)preferredStatusBarUpdateAnimation;
- (long long)preferredStatusBarStyle;
- (void)didShowViewControllerAnimated:(_Bool)arg1;
- (void)willShowViewControllerAnimated:(_Bool)arg1;
- (void)updateSecondaryScrollViews;
- (void)updatePrimaryScrollView;
- (void)updateNavigationStyle;
@end
@protocol GOONavigationControllerDelegate <UINavigationControllerDelegate>
@optional
- (id <UIViewControllerAnimatedTransitioning>)navigationController:(UINavigationController *)arg1 headerAnimationControllerForOperation:(long long)arg2 operationContext:(id)arg3 fromViewController:(UIViewController *)arg4 toViewController:(UIViewController *)arg5;
- (id <UIViewControllerAnimatedTransitioning>)navigationController:(UINavigationController *)arg1 animationControllerForOperation:(long long)arg2 operationContext:(id)arg3 fromViewController:(UIViewController *)arg4 toViewController:(UIViewController *)arg5;
@end
@protocol GOONavigationCustomHeaderBackground <NSObject>
@optional
- (void)navigationHeaderView:(UIView *)arg1 didLayoutSubviewsWithLayout:(GOONavigationHeaderLayout *)arg2;
- (void)navigationHeaderViewDidChangeState:(long long)arg1;
@end
@protocol GOONavigationCustomization <NSObject>
@optional
@property(readonly, nonatomic) UIView *navigationBannerView;
@property(readonly, nonatomic) UIView *navigationCustomHeaderBackgroundView;
@property(readonly, nonatomic) NSSet *navigationSecondaryScrollViews;
@property(readonly, nonatomic) struct UIEdgeInsets navigationPrimaryScrollInsets;
@property(readonly, nonatomic) UIScrollView *navigationPrimaryScrollView;
@property(readonly, nonatomic) GOONavigationStyle *navigationStyle;
- (void)animateAlongsideHeaderViewChange:(UIView *)arg1;
@end
@protocol GOONavigationDependency <NSObject>
@property(readonly, nonatomic) UIScrollView *navigationPrimaryScrollView;
@end
@protocol GOOPanelViewControllerChild <NSObject>
@optional
- (void)panelViewController:(GOOPanelViewController *)arg1 didHidePanelViewController:(UIViewController *)arg2;
- (void)panelViewController:(GOOPanelViewController *)arg1 willShowPanelViewController:(UIViewController *)arg2;
@end
@protocol GOOPopoverViewControllerDelegate <NSObject>
- (void)popoverViewControllerDidCancel:(GOOPopoverViewController *)arg1;
@end
@protocol GOOPopoverViewDelegate <NSObject>
- (void)popoverViewDidDisappear:(GOOPopoverView *)arg1;
- (void)popoverViewDidAppear:(GOOPopoverView *)arg1;
@end
@protocol GOOScrollViewKeyboardManagerDelegate <NSObject>
@optional
- (double)keyboardManagerTargetViewPaddingForScrollView:(UIScrollView *)arg1;
- (UIView *)keyboardManagerTargetViewForScrollView:(UIScrollView *)arg1;
@end
@protocol GOOSideViewCarouselViewDelegate <NSObject>
@optional
- (void)carouselViewDidFinishSelectingProfile:(GOOSideViewCarouselView *)arg1;
- (void)carouselView:(GOOSideViewCarouselView *)arg1 didSelectProfile:(id <GOOSideViewProfile>)arg2 atIndex:(long long)arg3;
- (void)carouselView:(GOOSideViewCarouselView *)arg1 willChangeViewMode:(long long)arg2;
@end
@protocol GOOSideViewItem <NSObject>
@property(readonly, nonatomic) UIImage *icon;
@property(readonly, copy, nonatomic) NSString *title;
@optional
@property(readonly, copy, nonatomic) NSString *accessibilityLabel;
@property(readonly, nonatomic) GOOSideViewItemLayoutSource *layoutSource;
@property(readonly, nonatomic) UIView *selectedBackgroundView;
@property(readonly, nonatomic) UIView *backgroundView;
@property(readonly, copy, nonatomic) NSString *subtitle;
@property(readonly, nonatomic) UIView *accessoryView;
@property(readonly, nonatomic) UIColor *selectedTextColor;
@property(readonly, nonatomic) UIColor *textColor;
@property(readonly, nonatomic) UIImage *selectedIcon;
@property(readonly, nonatomic) NSNumber *lineBreakMode;
@end
@protocol GOOSideViewItemLayoutSource <NSObject>
- (CDStruct_60d9add8)layoutSpecForItem:(id <GOOSideViewItem>)arg1 bounds:(struct CGRect)arg2;
- (double)heightForItem:(id <GOOSideViewItem>)arg1 constrainedToWidth:(double)arg2;
@end
@protocol GOOSideViewProfile <NSObject>
@property(readonly, nonatomic) NSNumber *sideViewProfileNotificationCount;
@property(readonly, nonatomic) UIImage *sideViewProfileBackgroundImage;
@property(readonly, nonatomic) UIImage *sideViewProfileImage;
@property(readonly, copy, nonatomic) NSString *sideViewProfileEmail;
@property(readonly, copy, nonatomic) NSString *sideViewProfileDisplayName;
@property(readonly, copy, nonatomic) NSString *sideViewProfileID;
@optional
@property(readonly, copy, nonatomic) NSString *sideViewProfileNotificationAccessibilityLabel;
@end
@protocol GOOSideViewProfileContainerDelegate <NSObject>
- (void)profileDataSource:(id <GOOSideViewProfileDataSource>)arg1 didChangeProfile:(id <GOOSideViewProfile>)arg2 atIndex:(long long)arg3;
- (void)numberOfProfilesChangedForProfileDataSource:(id <GOOSideViewProfileDataSource>)arg1;
@end
@protocol GOOSideViewProfileDataSource <NSObject>
- (id <GOOSideViewProfile>)sideViewContainer:(id)arg1 profileAtIndex:(long long)arg2;
- (long long)numberOfProfilesInSideViewContainer:(id)arg1;
@end
@protocol GOOSideViewSection <NSObject>
@property(readonly, copy, nonatomic) NSString *title;
@end
@protocol GOOSwitchContentViewDelegate <NSObject>
@optional
- (void)switchObject:(GOOSwitchContentViewObject *)arg1 didUpdateSwitch:(_Bool)arg2;
@end
@protocol GOOTableViewDismissDelegate <NSObject>
- (_Bool)tableView:(GOOTableView *)arg1 canSwipeToDismissAtSection:(long long)arg2;
@optional
- (void)tableView:(GOOTableView *)arg1 didCancelSwipeToDismissAtSection:(long long)arg2;
- (void)tableView:(GOOTableView *)arg1 didEndSwipeToDismissAtSection:(long long)arg2;
- (void)tableView:(GOOTableView *)arg1 willBeginSwipeToDismissAtSection:(long long)arg2;
@end
@protocol GOOTextFieldTraits <NSObject>
@property(nonatomic) __weak id <GOOTextFieldValidator> validator;
@property(nonatomic) long long underlineViewMode;
@property(nonatomic) __weak id <GOOTextFieldCharacterCounter> characterCounter;
@property(nonatomic) unsigned long long characterLimit;
@property(retain, nonatomic) UIColor *borderColor;
@property(retain, nonatomic) UIColor *errorColor;
@property(retain, nonatomic) UIColor *placeholderColor;
@property(retain, nonatomic) UIColor *textColor;
@property(retain, nonatomic) QTMColorGroup *colorGroup;
@property(nonatomic) long long presentationStyle;
@property(copy, nonatomic) NSString *placeholder;
@property(copy, nonatomic) NSString *text;
@end
@protocol GOOTokenFieldContentViewObjectDelegate <NSObject>
- (void)tokenFieldContentViewObject:(GOOTokenFieldContentViewObject *)arg1 didChangeTokens:(NSArray *)arg2;
- (void)tokenFieldContentViewObject:(GOOTokenFieldContentViewObject *)arg1 didAddToken:(GOOToken *)arg2;
@end
@protocol GOOTokenFieldDelegate <NSObject>
@optional
- (void)tokenField:(GOOTokenField *)arg1 didPressToken:(GOOToken *)arg2;
- (void)tokenField:(GOOTokenField *)arg1 didChangeInput:(NSString *)arg2;
- (void)tokenFieldHeightDidChange:(GOOTokenField *)arg1;
- (void)tokenField:(GOOTokenField *)arg1 didRemoveToken:(GOOToken *)arg2;
- (_Bool)tokenField:(GOOTokenField *)arg1 shouldAddToken:(GOOToken *)arg2;
- (void)tokenField:(GOOTokenField *)arg1 didAddToken:(GOOToken *)arg2;
- (void)tokenFieldDidEndEditing:(GOOTokenField *)arg1;
- (void)tokenFieldDidBeginEditing:(GOOTokenField *)arg1;
@end
@protocol GOOTransition <UIViewControllerAnimatedTransitioning>
@property(readonly, nonatomic) NSArray *interactivePopTransitionGestures;
@property(readonly, nonatomic) NSArray *interactivePushTransitionGestures;
@property(retain, nonatomic) id transitionContext;
@property(nonatomic) long long navigationOperation;
@property(readonly, nonatomic) unsigned long long supportedTransitionComponents;
- (id)initWithTransitionComponents:(unsigned long long)arg1 navigationOperation:(long long)arg2;
@end
@protocol GOOTransitionGesture <UIGestureRecognizerDelegate>
@property(nonatomic) __weak GOONavigationController *navigationController;
@property(readonly, nonatomic) UIGestureRecognizer *gestureRecognizer;
- (id <UIViewControllerInteractiveTransitioning>)interactionControllerForAnimationController:(id <UIViewControllerAnimatedTransitioning>)arg1;
- (_Bool)shouldBeginInteractiveTransition;
@end
@protocol GOOTransitioning <NSObject>
@optional
- (NSArray *)interactivePopTransitionGesturesForTransition:(id <GOOTransition>)arg1;
- (NSArray *)interactivePushTransitionGesturesForTransition:(id <GOOTransition>)arg1;
- (void)removePopGestureRecognizer:(UIGestureRecognizer *)arg1 forTransitionGesture:(id <GOOTransitionGesture>)arg2;
- (void)addPopGestureRecognizer:(UIGestureRecognizer *)arg1 forTransitionGesture:(id <GOOTransitionGesture>)arg2;
- (_Bool)transition:(id <GOOTransition>)arg1 shouldReparentTransitioningView:(UIView<GOOTransitioningView> *)arg2 forKey:(id <NSCopying>)arg3;
- (void)transition:(id <GOOTransition>)arg1 didRemoveTransitioningView:(UIView<GOOTransitioningView> *)arg2 forKey:(id <NSCopying>)arg3;
- (void)transition:(id <GOOTransition>)arg1 willRemoveTransitioningView:(UIView<GOOTransitioningView> *)arg2 forKey:(id <NSCopying>)arg3;
- (void)transition:(id <GOOTransition>)arg1 didAddTransitioningView:(UIView<GOOTransitioningView> *)arg2 forKey:(id <NSCopying>)arg3;
- (void)transition:(id <GOOTransition>)arg1 willAddTransitioningView:(UIView<GOOTransitioningView> *)arg2 forKey:(id <NSCopying>)arg3;
- (GOOTransitioningViewLayout *)incomingTransitioningViewLayoutForKey:(id <NSCopying>)arg1 transition:(id <GOOTransition>)arg2 transitioningView:(UIView<GOOTransitioningView> *)arg3 withContainerBounds:(struct CGRect)arg4;
- (UIView<GOOTransitioningViewCopying> *)outgoingTransitioningViewForKey:(id <NSCopying>)arg1 transition:(id <GOOTransition>)arg2;
- (NSArray *)incomingTransitioningViewKeysForTransition:(id <GOOTransition>)arg1;
- (NSArray *)outgoingTransitioningViewKeysForTransition:(id <GOOTransition>)arg1;
- (void)didEndTransition:(id <GOOTransition>)arg1 toViewController:(UIViewController *)arg2;
- (void)willBeginTransition:(id <GOOTransition>)arg1 toViewController:(UIViewController *)arg2;
@end
@protocol GOOTransitioningView <NSObject>
@optional
@property(readonly, copy, nonatomic) id <NSCopying> transitioningViewKey;
- (void)transitionDidComplete:(_Bool)arg1;
- (void)performTransition;
- (void)prepareTransition;
- (void)transition:(id <GOOTransition>)arg1 didComplete:(_Bool)arg2;
- (void)performTransition:(id <GOOTransition>)arg1;
- (void)prepareTransition:(id <GOOTransition>)arg1;
@end
@protocol GOOTransitioningViewCopying <NSObject>
- (UIView<GOOTransitioningView> *)transitioningCopy;
@optional
- (void)transition:(id <GOOTransition>)arg1 didComplete:(_Bool)arg2 forCopiedTransitioningView:(UIView<GOOTransitioningView> *)arg3;
- (void)transition:(id <GOOTransition>)arg1 didStartForCopiedTransitioningView:(UIView<GOOTransitioningView> *)arg2;
@end
@protocol GOOTransparentCell <NSObject>
@end
@protocol GOOUINavigationDependency <NSObject>
@optional
@property(retain, nonatomic) UIView *headerView;
@property(retain, nonatomic) GOOUINavigationController *goo_navigationController;
- (void)setBottomShadowOffset:(double)arg1;
- (void)setBottomShadowHidden:(_Bool)arg1 animated:(_Bool)arg2;
@end
@protocol GOOUINavigationItemKVO <NSObject>
@property(retain, nonatomic) UIView *titleView;
@property(nonatomic) _Bool leftItemsSupplementBackButton;
@property(nonatomic) _Bool hidesBackButton;
@property(retain, nonatomic) UIBarButtonItem *rightBarButtonItem;
@property(retain, nonatomic) UIBarButtonItem *leftBarButtonItem;
@property(copy, nonatomic) NSArray *rightBarButtonItems;
@property(copy, nonatomic) NSArray *leftBarButtonItems;
@property(copy, nonatomic) NSString *title;
@end
@protocol GOOValidatedTextField <UITextInput>
@property(readonly, nonatomic, getter=isEditing) _Bool editing;
@property(copy, nonatomic) NSString *text;
- (void)validate;
@end
@protocol GOOViewControllerAnimatedTransitioning <UIViewControllerAnimatedTransitioning>
- (GOOPresentationController *)presentationControllerForPresentingViewController:(UIViewController *)arg1;
@end
@protocol GTMLogFilter <NSObject>
- (_Bool)filterAllowsMessage:(NSString *)arg1 level:(int)arg2;
@end
@protocol GTMLogFormatter <NSObject>
- (NSString *)stringForFunc:(NSString *)arg1 withFormat:(NSString *)arg2 valist:(char *)arg3 level:(int)arg4;
@end
@protocol GTMLogWriter <NSObject>
- (void)logMessage:(NSString *)arg1 level:(int)arg2;
@end
@protocol GTMSessionFetcherServiceProtocol <NSObject>
@property(readonly) NSOperationQueue *delegateQueue;
@property _Bool reuseSession;
@property(retain) NSObject<OS_dispatch_queue> *callbackQueue;
- (NSDate *)stoppedAllFetchersDate;
- (id <NSURLSessionDelegate>)sessionDelegate;
- (NSURLSession *)sessionForFetcherCreation;
- (NSURLSession *)session;
- (_Bool)isDelayingFetcher:(GTMSessionFetcher *)arg1;
- (GTMSessionFetcher *)fetcherWithRequest:(NSURLRequest *)arg1;
- (void)fetcherDidStop:(GTMSessionFetcher *)arg1;
- (void)fetcherDidBeginFetching:(GTMSessionFetcher *)arg1;
- (void)fetcherDidCreateSession:(GTMSessionFetcher *)arg1;
- (_Bool)fetcherShouldBeginFetching:(GTMSessionFetcher *)arg1;
@end
@protocol MDCFlexibleHeaderViewDelegate <NSObject>
- (void)flexibleHeaderViewFrameDidChange:(MDCFlexibleHeaderView *)arg1;
- (void)flexibleHeaderViewNeedsStatusBarAppearanceUpdate:(MDCFlexibleHeaderView *)arg1;
@end
@protocol MDCFlexibleHeaderViewLayoutDelegate <NSObject>
- (void)flexibleHeaderViewController:(MDCFlexibleHeaderViewController *)arg1 flexibleHeaderViewFrameDidChange:(MDCFlexibleHeaderView *)arg2;
@end
@protocol MDCStatusBarShifterDelegate <NSObject>
- (void)statusBarShifter:(MDCStatusBarShifter *)arg1 wantsSnapshotViewAdded:(UIView *)arg2;
- (void)statusBarShifterNeedsStatusBarAppearanceUpdate:(MDCStatusBarShifter *)arg1;
@end
@protocol MDCTypographyFontLoading <NSObject>
- (UIFont *)mediumFontOfSize:(double)arg1;
- (UIFont *)regularFontOfSize:(double)arg1;
- (UIFont *)lightFontOfSize:(double)arg1;
@end
@protocol MFMailComposeViewControllerDelegate <NSObject>
@optional
- (void)mailComposeController:(MFMailComposeViewController *)arg1 didFinishWithResult:(int)arg2 error:(NSError *)arg3;
@end
@protocol NIActionsDataSource <NSObject>
- (id)objectAtIndexPath:(NSIndexPath *)arg1;
@end
@protocol NIAttributedLabelDelegate <NSObject>
@optional
- (_Bool)attributedLabel:(NIAttributedLabel *)arg1 shouldPresentActionSheet:(UIActionSheet *)arg2 withTextCheckingResult:(NSTextCheckingResult *)arg3 atPoint:(struct CGPoint)arg4;
- (void)attributedLabel:(NIAttributedLabel *)arg1 didSelectTextCheckingResult:(NSTextCheckingResult *)arg2 atPoint:(struct CGPoint)arg3;
@end
@protocol NICell <NSObject>
- (_Bool)shouldUpdateCellWithObject:(id)arg1;
@optional
+ (double)heightForObject:(id)arg1 atIndexPath:(NSIndexPath *)arg2 tableView:(UITableView *)arg3;
+ (_Bool)shouldAppendObjectClassToReuseIdentifier;
@end
@protocol NICellObject <NSObject>
- (Class)cellClass;
@optional
- (long long)cellStyle;
@end
@protocol NIGroupedCellAppearance <NSObject>
@optional
- (_Bool)drawsCellDivider;
@end
@protocol NIMutableTableViewModelDelegate <NSObject, NITableViewModelDelegate>
@optional
- (_Bool)tableViewModel:(NIMutableTableViewModel *)arg1 shouldDeleteObject:(id)arg2 atIndexPath:(NSIndexPath *)arg3 inTableView:(UITableView *)arg4;
- (long long)tableViewModel:(NIMutableTableViewModel *)arg1 deleteRowAnimationForObject:(id)arg2 atIndexPath:(NSIndexPath *)arg3 inTableView:(UITableView *)arg4;
- (_Bool)tableViewModel:(NIMutableTableViewModel *)arg1 shouldMoveObject:(id)arg2 atIndexPath:(NSIndexPath *)arg3 toIndexPath:(NSIndexPath *)arg4 inTableView:(UITableView *)arg5;
- (_Bool)tableViewModel:(NIMutableTableViewModel *)arg1 canMoveObject:(id)arg2 atIndexPath:(NSIndexPath *)arg3 inTableView:(UITableView *)arg4;
- (_Bool)tableViewModel:(NIMutableTableViewModel *)arg1 canEditObject:(id)arg2 atIndexPath:(NSIndexPath *)arg3 inTableView:(UITableView *)arg4;
@end
@protocol NIRecyclableView <NSObject>
@optional
@property(copy, nonatomic) NSString *reuseIdentifier;
- (void)prepareForReuse;
@end
@protocol NISnapshotRotationDelegate <NSObject>
- (UIView *)rotatingViewForSnapshotRotation:(NISnapshotRotation *)arg1;
- (UIView *)containerViewForSnapshotRotation:(NISnapshotRotation *)arg1;
@optional
- (struct UIEdgeInsets)fixedInsetsForSnapshotRotation:(NISnapshotRotation *)arg1;
@end
@protocol NITableViewModelDelegate <NSObject>
- (UITableViewCell *)tableViewModel:(NITableViewModel *)arg1 cellForTableView:(UITableView *)arg2 atIndexPath:(NSIndexPath *)arg3 withObject:(id)arg4;
@end
@protocol NSCoding
- (id)initWithCoder:(NSCoder *)arg1;
- (void)encodeWithCoder:(NSCoder *)arg1;
@end
@protocol NSCopying
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
@protocol NSFastEnumeration
- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3;
@end
@protocol NSMutableCopying
- (id)mutableCopyWithZone:(struct _NSZone *)arg1;
@end
@protocol NSObject
@property(readonly, copy) NSString *description;
@property(readonly) Class superclass;
@property(readonly) unsigned long long hash;
- (struct _NSZone *)zone;
- (unsigned long long)retainCount;
- (id)autorelease;
- (oneway void)release;
- (id)retain;
- (_Bool)respondsToSelector:(SEL)arg1;
- (_Bool)conformsToProtocol:(Protocol *)arg1;
- (_Bool)isMemberOfClass:(Class)arg1;
- (_Bool)isKindOfClass:(Class)arg1;
- (_Bool)isProxy;
- (id)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3;
- (id)performSelector:(SEL)arg1 withObject:(id)arg2;
- (id)performSelector:(SEL)arg1;
- (id)self;
- (Class)class;
- (_Bool)isEqual:(id)arg1;
@optional
@property(readonly, copy) NSString *debugDescription;
@end
@protocol NSSecureCoding <NSCoding>
+ (_Bool)supportsSecureCoding;
@end
@protocol NSURLSessionDelegate <NSObject>
@optional
- (void)URLSessionDidFinishEventsForBackgroundURLSession:(NSURLSession *)arg1;
- (void)URLSession:(NSURLSession *)arg1 didReceiveChallenge:(NSURLAuthenticationChallenge *)arg2 completionHandler:(void (^)(long long, NSURLCredential *))arg3;
- (void)URLSession:(NSURLSession *)arg1 didBecomeInvalidWithError:(NSError *)arg2;
@end
@protocol PBMessageSignatureProtocol
@optional
+ (id)getClassValue;
- (id)mergeClass:(id)arg1;
- (id)setClassBuilder:(id)arg1;
- (id)setArray:(PBArray *)arg1;
- (id)getArray;
- (int)getEnumAtIndex:(unsigned long long)arg1;
- (id)setEnum:(int)arg1;
- (int)getEnum;
- (PBGeneratedMessage *)getGroupAtIndex:(unsigned long long)arg1;
- (id)setGroup:(PBGeneratedMessage *)arg1;
- (PBGeneratedMessage *)getGroup;
- (PBGeneratedMessage *)getMessageAtIndex:(unsigned long long)arg1;
- (id)setMessage:(PBGeneratedMessage *)arg1;
- (PBGeneratedMessage *)getMessage;
- (NSString *)getStringAtIndex:(unsigned long long)arg1;
- (id)setString:(NSString *)arg1;
- (NSString *)getString;
- (NSData *)getDataAtIndex:(unsigned long long)arg1;
- (id)setData:(NSData *)arg1;
- (NSData *)getData;
- (unsigned long long)getUInt64AtIndex:(unsigned long long)arg1;
- (id)setUInt64:(unsigned long long)arg1;
- (unsigned long long)getUInt64;
- (unsigned int)getUInt32AtIndex:(unsigned long long)arg1;
- (id)setUInt32:(unsigned int)arg1;
- (unsigned int)getUInt32;
- (long long)getSInt64AtIndex:(unsigned long long)arg1;
- (id)setSInt64:(long long)arg1;
- (long long)getSInt64;
- (int)getSInt32AtIndex:(unsigned long long)arg1;
- (id)setSInt32:(int)arg1;
- (int)getSInt32;
- (long long)getInt64AtIndex:(unsigned long long)arg1;
- (id)setInt64:(long long)arg1;
- (long long)getInt64;
- (int)getInt32AtIndex:(unsigned long long)arg1;
- (id)setInt32:(int)arg1;
- (int)getInt32;
- (double)getDoubleAtIndex:(unsigned long long)arg1;
- (id)setDouble:(double)arg1;
- (double)getDouble;
- (long long)getSFixed64AtIndex:(unsigned long long)arg1;
- (id)setSFixed64:(long long)arg1;
- (long long)getSFixed64;
- (unsigned long long)getFixed64AtIndex:(unsigned long long)arg1;
- (id)setFixed64:(unsigned long long)arg1;
- (unsigned long long)getFixed64;
- (float)getFloatAtIndex:(unsigned long long)arg1;
- (id)setFloat:(float)arg1;
- (float)getFloat;
- (int)getSFixed32AtIndex:(unsigned long long)arg1;
- (id)setSFixed32:(int)arg1;
- (int)getSFixed32;
- (unsigned int)getFixed32AtIndex:(unsigned long long)arg1;
- (id)setFixed32:(unsigned int)arg1;
- (unsigned int)getFixed32;
- (_Bool)getBoolAtIndex:(unsigned long long)arg1;
- (id)setBool:(_Bool)arg1;
- (_Bool)getBool;
@end
@protocol PBMutableArrayDelegate <NSObject>
- (void)pbMutableArray:(PBMutableArray *)arg1 willAddElements:(unsigned long long)arg2;
@end
@protocol QTMCollectionViewInfoBarDelegate <NSObject>
- (void)updateControllerWithInfoBar:(QTMCollectionViewInfoBar *)arg1;
@optional
- (void)infoBar:(QTMCollectionViewInfoBar *)arg1 didDismissAnimated:(_Bool)arg2 didAutoDismiss:(_Bool)arg3;
- (void)infoBar:(QTMCollectionViewInfoBar *)arg1 willDismissAnimated:(_Bool)arg2 willAutoDismiss:(_Bool)arg3;
- (void)infoBar:(QTMCollectionViewInfoBar *)arg1 didShowAnimated:(_Bool)arg2 willAutoDismiss:(_Bool)arg3;
- (void)infoBar:(QTMCollectionViewInfoBar *)arg1 willShowAnimated:(_Bool)arg2 willAutoDismiss:(_Bool)arg3;
- (void)didPerformTapWithInfoBar:(QTMCollectionViewInfoBar *)arg1;
@end
@protocol QTMCollectionViewModelDelegate <UICollectionViewDataSource>
@optional
- (void)collectionView:(QTMCollectionView *)arg1 didCancelSwipeToDismissSection:(long long)arg2;
- (void)collectionView:(QTMCollectionView *)arg1 didEndSwipeToDismissSection:(long long)arg2;
- (void)collectionView:(QTMCollectionView *)arg1 willBeginSwipeToDismissSection:(long long)arg2;
- (_Bool)collectionView:(QTMCollectionView *)arg1 canSwipeToDismissSection:(long long)arg2;
- (void)collectionView:(QTMCollectionView *)arg1 didCancelSwipeToDismissItemAtIndexPath:(NSIndexPath *)arg2;
- (void)collectionView:(QTMCollectionView *)arg1 didEndSwipeToDismissItemAtIndexPath:(NSIndexPath *)arg2;
- (void)collectionView:(QTMCollectionView *)arg1 willBeginSwipeToDismissItemAtIndexPath:(NSIndexPath *)arg2;
- (_Bool)collectionView:(QTMCollectionView *)arg1 canSwipeToDismissItemAtIndexPath:(NSIndexPath *)arg2;
- (void)collectionView:(QTMCollectionView *)arg1 willExchangeItemAtIndexPath:(NSIndexPath *)arg2 withItemAtIndexPath:(NSIndexPath *)arg3;
- (void)collectionView:(QTMCollectionView *)arg1 didDeleteItemsAtIndexPaths:(NSArray *)arg2;
- (void)collectionView:(QTMCollectionView *)arg1 willDeleteItemsAtIndexPaths:(NSArray *)arg2;
- (_Bool)collectionView:(QTMCollectionView *)arg1 shouldExchangeItemDuringMoveAtIndexPath:(NSIndexPath *)arg2 toIndexPath:(NSIndexPath *)arg3;
- (void)collectionView:(QTMCollectionView *)arg1 didEndDraggingItemAtIndexPath:(NSIndexPath *)arg2;
- (void)collectionView:(QTMCollectionView *)arg1 willBeginDraggingItemAtIndexPath:(NSIndexPath *)arg2;
- (void)collectionView:(QTMCollectionView *)arg1 didMoveItemAtIndexPath:(NSIndexPath *)arg2 toIndexPath:(NSIndexPath *)arg3;
- (void)collectionView:(QTMCollectionView *)arg1 willMoveItemAtIndexPath:(NSIndexPath *)arg2 toIndexPath:(NSIndexPath *)arg3;
- (_Bool)collectionView:(QTMCollectionView *)arg1 canMoveItemAtIndexPath:(NSIndexPath *)arg2 toIndexPath:(NSIndexPath *)arg3;
- (_Bool)collectionView:(QTMCollectionView *)arg1 canMoveItemAtIndexPath:(NSIndexPath *)arg2;
- (_Bool)collectionView:(QTMCollectionView *)arg1 canSelectItemDuringEditingAtIndexPath:(NSIndexPath *)arg2;
- (_Bool)collectionView:(QTMCollectionView *)arg1 canEditItemAtIndexPath:(NSIndexPath *)arg2;
- (void)collectionViewDidEndEditing:(QTMCollectionView *)arg1;
- (void)collectionViewWillEndEditing:(QTMCollectionView *)arg1;
- (void)collectionViewDidBeginEditing:(QTMCollectionView *)arg1;
- (void)collectionViewWillBeginEditing:(QTMCollectionView *)arg1;
- (void)collectionView:(QTMCollectionView *)arg1 didConfigureSupplementaryView:(UICollectionReusableView *)arg2 forElementKind:(NSString *)arg3 atIndexPath:(NSIndexPath *)arg4;
- (void)collectionView:(QTMCollectionView *)arg1 didConfigureCell:(QTMCollectionViewCell *)arg2 forItemAtIndexPath:(NSIndexPath *)arg3;
- (Class)collectionView:(QTMCollectionView *)arg1 cellClassForContentViewObject:(id <GOOContentViewObject>)arg2;
@end
@protocol QTMCollectionViewStyleDelegate <NSObject>
@optional
- (void)collectionView:(QTMCollectionView *)arg1 didProcessInkView:(QTMInkView *)arg2 atIndexPath:(NSIndexPath *)arg3;
- (QTMInkView *)collectionView:(QTMCollectionView *)arg1 inkTouchController:(QTMInkTouchController *)arg2 inkViewAtIndexPath:(NSIndexPath *)arg3;
- (unsigned long long)collectionView:(QTMCollectionView *)arg1 inkTouchStyleAtIndexPath:(NSIndexPath *)arg2;
- (struct UIEdgeInsets)collectionView:(QTMCollectionView *)arg1 accessoryInsetsForFooterAtSection:(long long)arg2;
- (struct UIEdgeInsets)collectionView:(QTMCollectionView *)arg1 accessoryInsetsForHeaderAtSection:(long long)arg2;
- (struct UIEdgeInsets)collectionView:(QTMCollectionView *)arg1 accessoryInsetsAtIndexPath:(NSIndexPath *)arg2;
- (unsigned long long)collectionView:(QTMCollectionView *)arg1 accessoryTypeForFooterAtSection:(long long)arg2;
- (unsigned long long)collectionView:(QTMCollectionView *)arg1 accessoryTypeForHeaderAtSection:(long long)arg2;
- (unsigned long long)collectionView:(QTMCollectionView *)arg1 accessoryTypeAtIndexPath:(NSIndexPath *)arg2;
- (UIColor *)collectionView:(QTMCollectionView *)arg1 innerBackgroundColorForFooterAtSection:(long long)arg2;
- (UIColor *)collectionView:(QTMCollectionView *)arg1 innerBackgroundColorForHeaderAtSection:(long long)arg2;
- (UIColor *)collectionView:(QTMCollectionView *)arg1 innerBackgroundColorAtIndexPath:(NSIndexPath *)arg2;
- (unsigned long long)collectionView:(QTMCollectionView *)arg1 cellDividerStyleInsetsForSection:(long long)arg2;
- (unsigned long long)collectionView:(QTMCollectionView *)arg1 cellDividerStyleForSection:(long long)arg2;
- (unsigned long long)collectionView:(QTMCollectionView *)arg1 cellStyleForSection:(long long)arg2;
- (void)collectionView:(QTMCollectionView *)arg1 didRemoveInlayFromItemAtIndexPaths:(NSArray *)arg2;
- (void)collectionView:(QTMCollectionView *)arg1 didApplyInlayToItemAtIndexPaths:(NSArray *)arg2;
- (unsigned long long)collectionView:(QTMCollectionView *)arg1 footerStyleForSection:(long long)arg2;
- (unsigned long long)collectionView:(QTMCollectionView *)arg1 itemStyleAtIndexPath:(NSIndexPath *)arg2;
- (unsigned long long)collectionView:(QTMCollectionView *)arg1 headerStyleForSection:(long long)arg2;
@end
@protocol QTMInkTouchControllerDelegate <NSObject>
@optional
- (void)inkTouchController:(QTMInkTouchController *)arg1 didProcessInkView:(QTMInkView *)arg2 atTouchLocation:(struct CGPoint)arg3;
- (_Bool)shouldInkTouchControllerProcessInkTouches:(QTMInkTouchController *)arg1;
- (QTMInkView *)inkTouchController:(QTMInkTouchController *)arg1 inkViewAtTouchLocation:(struct CGPoint)arg2;
- (void)inkTouchController:(QTMInkTouchController *)arg1 insertInkView:(UIView *)arg2 intoView:(UIView *)arg3;
@end
@protocol QTMThumbTrackDelegate <NSObject>
@optional
- (void)thumbTrack:(QTMThumbTrack *)arg1 didAnimateToValue:(double)arg2;
- (void)thumbTrack:(QTMThumbTrack *)arg1 willAnimateToValue:(double)arg2;
- (void)thumbTrack:(QTMThumbTrack *)arg1 willJumpToValue:(double)arg2;
- (_Bool)thumbTrack:(QTMThumbTrack *)arg1 shouldJumpToValue:(double)arg2;
@end
@protocol UIAccessibilityIdentification <NSObject>
@property(copy, nonatomic) NSString *accessibilityIdentifier;
@end
@protocol UIActionSheetDelegate <NSObject>
@optional
- (void)actionSheet:(UIActionSheet *)arg1 didDismissWithButtonIndex:(long long)arg2;
- (void)actionSheet:(UIActionSheet *)arg1 willDismissWithButtonIndex:(long long)arg2;
- (void)didPresentActionSheet:(UIActionSheet *)arg1;
- (void)willPresentActionSheet:(UIActionSheet *)arg1;
- (void)actionSheetCancel:(UIActionSheet *)arg1;
- (void)actionSheet:(UIActionSheet *)arg1 clickedButtonAtIndex:(long long)arg2;
@end
@protocol UIAlertViewDelegate <NSObject>
@optional
- (_Bool)alertViewShouldEnableFirstOtherButton:(UIAlertView *)arg1;
- (void)alertView:(UIAlertView *)arg1 didDismissWithButtonIndex:(long long)arg2;
- (void)alertView:(UIAlertView *)arg1 willDismissWithButtonIndex:(long long)arg2;
- (void)didPresentAlertView:(UIAlertView *)arg1;
- (void)willPresentAlertView:(UIAlertView *)arg1;
- (void)alertViewCancel:(UIAlertView *)arg1;
- (void)alertView:(UIAlertView *)arg1 clickedButtonAtIndex:(long long)arg2;
@end
@protocol UIApplicationDelegate <NSObject>
@optional
@property(retain, nonatomic) UIWindow *window;
- (void)application:(UIApplication *)arg1 didUpdateUserActivity:(NSUserActivity *)arg2;
- (void)application:(UIApplication *)arg1 didFailToContinueUserActivityWithType:(NSString *)arg2 error:(NSError *)arg3;
- (_Bool)application:(UIApplication *)arg1 continueUserActivity:(NSUserActivity *)arg2 restorationHandler:(void (^)(NSArray *))arg3;
- (_Bool)application:(UIApplication *)arg1 willContinueUserActivityWithType:(NSString *)arg2;
- (void)application:(UIApplication *)arg1 didDecodeRestorableStateWithCoder:(NSCoder *)arg2;
- (void)application:(UIApplication *)arg1 willEncodeRestorableStateWithCoder:(NSCoder *)arg2;
- (_Bool)application:(UIApplication *)arg1 shouldRestoreApplicationState:(NSCoder *)arg2;
- (_Bool)application:(UIApplication *)arg1 shouldSaveApplicationState:(NSCoder *)arg2;
- (UIViewController *)application:(UIApplication *)arg1 viewControllerWithRestorationIdentifierPath:(NSArray *)arg2 coder:(NSCoder *)arg3;
- (_Bool)application:(UIApplication *)arg1 shouldAllowExtensionPointIdentifier:(NSString *)arg2;
- (unsigned long long)application:(UIApplication *)arg1 supportedInterfaceOrientationsForWindow:(UIWindow *)arg2;
- (void)applicationProtectedDataDidBecomeAvailable:(UIApplication *)arg1;
- (void)applicationProtectedDataWillBecomeUnavailable:(UIApplication *)arg1;
- (void)applicationWillEnterForeground:(UIApplication *)arg1;
- (void)applicationDidEnterBackground:(UIApplication *)arg1;
- (void)applicationShouldRequestHealthAuthorization:(UIApplication *)arg1;
- (void)application:(UIApplication *)arg1 handleWatchKitExtensionRequest:(NSDictionary *)arg2 reply:(void (^)(NSDictionary *))arg3;
- (void)application:(UIApplication *)arg1 handleEventsForBackgroundURLSession:(NSString *)arg2 completionHandler:(void (^)(void))arg3;
- (void)application:(UIApplication *)arg1 performActionForShortcutItem:(UIApplicationShortcutItem *)arg2 completionHandler:(void (^)(_Bool))arg3;
- (void)application:(UIApplication *)arg1 performFetchWithCompletionHandler:(void (^)(unsigned long long))arg2;
- (void)application:(UIApplication *)arg1 didReceiveRemoteNotification:(NSDictionary *)arg2 fetchCompletionHandler:(void (^)(unsigned long long))arg3;
- (void)application:(UIApplication *)arg1 handleActionWithIdentifier:(NSString *)arg2 forLocalNotification:(UILocalNotification *)arg3 withResponseInfo:(NSDictionary *)arg4 completionHandler:(void (^)(void))arg5;
- (void)application:(UIApplication *)arg1 handleActionWithIdentifier:(NSString *)arg2 forRemoteNotification:(NSDictionary *)arg3 completionHandler:(void (^)(void))arg4;
- (void)application:(UIApplication *)arg1 handleActionWithIdentifier:(NSString *)arg2 forRemoteNotification:(NSDictionary *)arg3 withResponseInfo:(NSDictionary *)arg4 completionHandler:(void (^)(void))arg5;
- (void)application:(UIApplication *)arg1 handleActionWithIdentifier:(NSString *)arg2 forLocalNotification:(UILocalNotification *)arg3 completionHandler:(void (^)(void))arg4;
- (void)application:(UIApplication *)arg1 didReceiveLocalNotification:(UILocalNotification *)arg2;
- (void)application:(UIApplication *)arg1 didReceiveRemoteNotification:(NSDictionary *)arg2;
- (void)application:(UIApplication *)arg1 didFailToRegisterForRemoteNotificationsWithError:(NSError *)arg2;
- (void)application:(UIApplication *)arg1 didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)arg2;
- (void)application:(UIApplication *)arg1 didRegisterUserNotificationSettings:(UIUserNotificationSettings *)arg2;
- (void)application:(UIApplication *)arg1 didChangeStatusBarFrame:(struct CGRect)arg2;
- (void)application:(UIApplication *)arg1 willChangeStatusBarFrame:(struct CGRect)arg2;
- (void)application:(UIApplication *)arg1 didChangeStatusBarOrientation:(long long)arg2;
- (void)application:(UIApplication *)arg1 willChangeStatusBarOrientation:(long long)arg2 duration:(double)arg3;
- (void)applicationSignificantTimeChange:(UIApplication *)arg1;
- (void)applicationWillTerminate:(UIApplication *)arg1;
- (void)applicationDidReceiveMemoryWarning:(UIApplication *)arg1;
- (_Bool)application:(UIApplication *)arg1 openURL:(NSURL *)arg2 options:(NSDictionary *)arg3;
- (_Bool)application:(UIApplication *)arg1 openURL:(NSURL *)arg2 sourceApplication:(NSString *)arg3 annotation:(id)arg4;
- (_Bool)application:(UIApplication *)arg1 handleOpenURL:(NSURL *)arg2;
- (void)applicationWillResignActive:(UIApplication *)arg1;
- (void)applicationDidBecomeActive:(UIApplication *)arg1;
- (_Bool)application:(UIApplication *)arg1 didFinishLaunchingWithOptions:(NSDictionary *)arg2;
- (_Bool)application:(UIApplication *)arg1 willFinishLaunchingWithOptions:(NSDictionary *)arg2;
- (void)applicationDidFinishLaunching:(UIApplication *)arg1;
@end
@protocol UICollectionViewDataSource <NSObject>
- (UICollectionViewCell *)collectionView:(UICollectionView *)arg1 cellForItemAtIndexPath:(NSIndexPath *)arg2;
- (long long)collectionView:(UICollectionView *)arg1 numberOfItemsInSection:(long long)arg2;
@optional
- (void)collectionView:(UICollectionView *)arg1 moveItemAtIndexPath:(NSIndexPath *)arg2 toIndexPath:(NSIndexPath *)arg3;
- (_Bool)collectionView:(UICollectionView *)arg1 canMoveItemAtIndexPath:(NSIndexPath *)arg2;
- (UICollectionReusableView *)collectionView:(UICollectionView *)arg1 viewForSupplementaryElementOfKind:(NSString *)arg2 atIndexPath:(NSIndexPath *)arg3;
- (long long)numberOfSectionsInCollectionView:(UICollectionView *)arg1;
@end
@protocol UICollectionViewDelegate <UIScrollViewDelegate>
@optional
- (struct CGPoint)collectionView:(UICollectionView *)arg1 targetContentOffsetForProposedContentOffset:(struct CGPoint)arg2;
- (NSIndexPath *)collectionView:(UICollectionView *)arg1 targetIndexPathForMoveFromItemAtIndexPath:(NSIndexPath *)arg2 toProposedIndexPath:(NSIndexPath *)arg3;
- (UICollectionViewTransitionLayout *)collectionView:(UICollectionView *)arg1 transitionLayoutForOldLayout:(UICollectionViewLayout *)arg2 newLayout:(UICollectionViewLayout *)arg3;
- (void)collectionView:(UICollectionView *)arg1 performAction:(SEL)arg2 forItemAtIndexPath:(NSIndexPath *)arg3 withSender:(id)arg4;
- (_Bool)collectionView:(UICollectionView *)arg1 canPerformAction:(SEL)arg2 forItemAtIndexPath:(NSIndexPath *)arg3 withSender:(id)arg4;
- (_Bool)collectionView:(UICollectionView *)arg1 shouldShowMenuForItemAtIndexPath:(NSIndexPath *)arg2;
- (void)collectionView:(UICollectionView *)arg1 didEndDisplayingSupplementaryView:(UICollectionReusableView *)arg2 forElementOfKind:(NSString *)arg3 atIndexPath:(NSIndexPath *)arg4;
- (void)collectionView:(UICollectionView *)arg1 didEndDisplayingCell:(UICollectionViewCell *)arg2 forItemAtIndexPath:(NSIndexPath *)arg3;
- (void)collectionView:(UICollectionView *)arg1 willDisplaySupplementaryView:(UICollectionReusableView *)arg2 forElementKind:(NSString *)arg3 atIndexPath:(NSIndexPath *)arg4;
- (void)collectionView:(UICollectionView *)arg1 willDisplayCell:(UICollectionViewCell *)arg2 forItemAtIndexPath:(NSIndexPath *)arg3;
- (void)collectionView:(UICollectionView *)arg1 didDeselectItemAtIndexPath:(NSIndexPath *)arg2;
- (void)collectionView:(UICollectionView *)arg1 didSelectItemAtIndexPath:(NSIndexPath *)arg2;
- (_Bool)collectionView:(UICollectionView *)arg1 shouldDeselectItemAtIndexPath:(NSIndexPath *)arg2;
- (_Bool)collectionView:(UICollectionView *)arg1 shouldSelectItemAtIndexPath:(NSIndexPath *)arg2;
- (void)collectionView:(UICollectionView *)arg1 didUnhighlightItemAtIndexPath:(NSIndexPath *)arg2;
- (void)collectionView:(UICollectionView *)arg1 didHighlightItemAtIndexPath:(NSIndexPath *)arg2;
- (_Bool)collectionView:(UICollectionView *)arg1 shouldHighlightItemAtIndexPath:(NSIndexPath *)arg2;
@end
@protocol UICollectionViewDelegateFlowLayout <UICollectionViewDelegate>
@optional
- (struct CGSize)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 referenceSizeForFooterInSection:(long long)arg3;
- (struct CGSize)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 referenceSizeForHeaderInSection:(long long)arg3;
- (double)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 minimumInteritemSpacingForSectionAtIndex:(long long)arg3;
- (double)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 minimumLineSpacingForSectionAtIndex:(long long)arg3;
- (struct UIEdgeInsets)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 insetForSectionAtIndex:(long long)arg3;
- (struct CGSize)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 sizeForItemAtIndexPath:(NSIndexPath *)arg3;
@end
@protocol UIGestureRecognizerDelegate <NSObject>
@optional
- (_Bool)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldReceiveTouch:(UITouch *)arg2;
- (_Bool)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldBeRequiredToFailByGestureRecognizer:(UIGestureRecognizer *)arg2;
- (_Bool)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldRequireFailureOfGestureRecognizer:(UIGestureRecognizer *)arg2;
- (_Bool)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)arg2;
- (_Bool)gestureRecognizerShouldBegin:(UIGestureRecognizer *)arg1;
@end
@protocol UIKeyInput <UITextInputTraits>
- (void)deleteBackward;
- (void)insertText:(NSString *)arg1;
- (_Bool)hasText;
@end
@protocol UINavigationControllerDelegate <NSObject>
@optional
- (id <UIViewControllerAnimatedTransitioning>)navigationController:(UINavigationController *)arg1 animationControllerForOperation:(long long)arg2 fromViewController:(UIViewController *)arg3 toViewController:(UIViewController *)arg4;
- (id <UIViewControllerInteractiveTransitioning>)navigationController:(UINavigationController *)arg1 interactionControllerForAnimationController:(id <UIViewControllerAnimatedTransitioning>)arg2;
- (long long)navigationControllerPreferredInterfaceOrientationForPresentation:(UINavigationController *)arg1;
- (unsigned long long)navigationControllerSupportedInterfaceOrientations:(UINavigationController *)arg1;
- (void)navigationController:(UINavigationController *)arg1 didShowViewController:(UIViewController *)arg2 animated:(_Bool)arg3;
- (void)navigationController:(UINavigationController *)arg1 willShowViewController:(UIViewController *)arg2 animated:(_Bool)arg3;
@end
@protocol UIPageViewControllerDataSource <NSObject>
- (UIViewController *)pageViewController:(UIPageViewController *)arg1 viewControllerAfterViewController:(UIViewController *)arg2;
- (UIViewController *)pageViewController:(UIPageViewController *)arg1 viewControllerBeforeViewController:(UIViewController *)arg2;
@optional
- (long long)presentationIndexForPageViewController:(UIPageViewController *)arg1;
- (long long)presentationCountForPageViewController:(UIPageViewController *)arg1;
@end
@protocol UIPageViewControllerDelegate <NSObject>
@optional
- (long long)pageViewControllerPreferredInterfaceOrientationForPresentation:(UIPageViewController *)arg1;
- (unsigned long long)pageViewControllerSupportedInterfaceOrientations:(UIPageViewController *)arg1;
- (long long)pageViewController:(UIPageViewController *)arg1 spineLocationForInterfaceOrientation:(long long)arg2;
- (void)pageViewController:(UIPageViewController *)arg1 didFinishAnimating:(_Bool)arg2 previousViewControllers:(NSArray *)arg3 transitionCompleted:(_Bool)arg4;
- (void)pageViewController:(UIPageViewController *)arg1 willTransitionToViewControllers:(NSArray *)arg2;
@end
@protocol UIPickerViewDataSource <NSObject>
- (long long)pickerView:(UIPickerView *)arg1 numberOfRowsInComponent:(long long)arg2;
- (long long)numberOfComponentsInPickerView:(UIPickerView *)arg1;
@end
@protocol UIPickerViewDelegate <NSObject>
@optional
- (void)pickerView:(UIPickerView *)arg1 didSelectRow:(long long)arg2 inComponent:(long long)arg3;
- (UIView *)pickerView:(UIPickerView *)arg1 viewForRow:(long long)arg2 forComponent:(long long)arg3 reusingView:(UIView *)arg4;
- (NSAttributedString *)pickerView:(UIPickerView *)arg1 attributedTitleForRow:(long long)arg2 forComponent:(long long)arg3;
- (NSString *)pickerView:(UIPickerView *)arg1 titleForRow:(long long)arg2 forComponent:(long long)arg3;
- (double)pickerView:(UIPickerView *)arg1 rowHeightForComponent:(long long)arg2;
- (double)pickerView:(UIPickerView *)arg1 widthForComponent:(long long)arg2;
@end
@protocol UIScrollViewDelegate <NSObject>
@optional
- (void)scrollViewDidScrollToTop:(UIScrollView *)arg1;
- (_Bool)scrollViewShouldScrollToTop:(UIScrollView *)arg1;
- (void)scrollViewDidEndZooming:(UIScrollView *)arg1 withView:(UIView *)arg2 atScale:(double)arg3;
- (void)scrollViewWillBeginZooming:(UIScrollView *)arg1 withView:(UIView *)arg2;
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)arg1;
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)arg1;
- (void)scrollViewDidEndDecelerating:(UIScrollView *)arg1;
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)arg1;
- (void)scrollViewDidEndDragging:(UIScrollView *)arg1 willDecelerate:(_Bool)arg2;
- (void)scrollViewWillEndDragging:(UIScrollView *)arg1 withVelocity:(struct CGPoint)arg2 targetContentOffset:(inout struct CGPoint *)arg3;
- (void)scrollViewWillBeginDragging:(UIScrollView *)arg1;
- (void)scrollViewDidZoom:(UIScrollView *)arg1;
- (void)scrollViewDidScroll:(UIScrollView *)arg1;
@end
@protocol UISplitViewControllerDelegate
@optional
- (_Bool)splitViewController:(UISplitViewController *)arg1 shouldHideViewController:(UIViewController *)arg2 inOrientation:(long long)arg3;
- (void)splitViewController:(UISplitViewController *)arg1 popoverController:(UIPopoverController *)arg2 willPresentViewController:(UIViewController *)arg3;
- (void)splitViewController:(UISplitViewController *)arg1 willShowViewController:(UIViewController *)arg2 invalidatingBarButtonItem:(UIBarButtonItem *)arg3;
- (void)splitViewController:(UISplitViewController *)arg1 willHideViewController:(UIViewController *)arg2 withBarButtonItem:(UIBarButtonItem *)arg3 forPopoverController:(UIPopoverController *)arg4;
- (long long)splitViewControllerPreferredInterfaceOrientationForPresentation:(UISplitViewController *)arg1;
- (unsigned long long)splitViewControllerSupportedInterfaceOrientations:(UISplitViewController *)arg1;
- (UIViewController *)splitViewController:(UISplitViewController *)arg1 separateSecondaryViewControllerFromPrimaryViewController:(UIViewController *)arg2;
- (_Bool)splitViewController:(UISplitViewController *)arg1 collapseSecondaryViewController:(UIViewController *)arg2 ontoPrimaryViewController:(UIViewController *)arg3;
- (UIViewController *)primaryViewControllerForExpandingSplitViewController:(UISplitViewController *)arg1;
- (UIViewController *)primaryViewControllerForCollapsingSplitViewController:(UISplitViewController *)arg1;
- (_Bool)splitViewController:(UISplitViewController *)arg1 showDetailViewController:(UIViewController *)arg2 sender:(id)arg3;
- (_Bool)splitViewController:(UISplitViewController *)arg1 showViewController:(UIViewController *)arg2 sender:(id)arg3;
- (long long)targetDisplayModeForActionInSplitViewController:(UISplitViewController *)arg1;
- (void)splitViewController:(UISplitViewController *)arg1 willChangeToDisplayMode:(long long)arg2;
@end
@protocol UITableViewDataSource <NSObject>
- (UITableViewCell *)tableView:(UITableView *)arg1 cellForRowAtIndexPath:(NSIndexPath *)arg2;
- (long long)tableView:(UITableView *)arg1 numberOfRowsInSection:(long long)arg2;
@optional
- (void)tableView:(UITableView *)arg1 moveRowAtIndexPath:(NSIndexPath *)arg2 toIndexPath:(NSIndexPath *)arg3;
- (void)tableView:(UITableView *)arg1 commitEditingStyle:(long long)arg2 forRowAtIndexPath:(NSIndexPath *)arg3;
- (long long)tableView:(UITableView *)arg1 sectionForSectionIndexTitle:(NSString *)arg2 atIndex:(long long)arg3;
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)arg1;
- (_Bool)tableView:(UITableView *)arg1 canMoveRowAtIndexPath:(NSIndexPath *)arg2;
- (_Bool)tableView:(UITableView *)arg1 canEditRowAtIndexPath:(NSIndexPath *)arg2;
- (NSString *)tableView:(UITableView *)arg1 titleForFooterInSection:(long long)arg2;
- (NSString *)tableView:(UITableView *)arg1 titleForHeaderInSection:(long long)arg2;
- (long long)numberOfSectionsInTableView:(UITableView *)arg1;
@end
@protocol UITableViewDelegate <NSObject, UIScrollViewDelegate>
@optional
- (void)tableView:(UITableView *)arg1 performAction:(SEL)arg2 forRowAtIndexPath:(NSIndexPath *)arg3 withSender:(id)arg4;
- (_Bool)tableView:(UITableView *)arg1 canPerformAction:(SEL)arg2 forRowAtIndexPath:(NSIndexPath *)arg3 withSender:(id)arg4;
- (_Bool)tableView:(UITableView *)arg1 shouldShowMenuForRowAtIndexPath:(NSIndexPath *)arg2;
- (long long)tableView:(UITableView *)arg1 indentationLevelForRowAtIndexPath:(NSIndexPath *)arg2;
- (NSIndexPath *)tableView:(UITableView *)arg1 targetIndexPathForMoveFromRowAtIndexPath:(NSIndexPath *)arg2 toProposedIndexPath:(NSIndexPath *)arg3;
- (void)tableView:(UITableView *)arg1 didEndEditingRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 willBeginEditingRowAtIndexPath:(NSIndexPath *)arg2;
- (_Bool)tableView:(UITableView *)arg1 shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)arg2;
- (NSArray *)tableView:(UITableView *)arg1 editActionsForRowAtIndexPath:(NSIndexPath *)arg2;
- (NSString *)tableView:(UITableView *)arg1 titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)arg2;
- (long long)tableView:(UITableView *)arg1 editingStyleForRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didDeselectRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didSelectRowAtIndexPath:(NSIndexPath *)arg2;
- (NSIndexPath *)tableView:(UITableView *)arg1 willDeselectRowAtIndexPath:(NSIndexPath *)arg2;
- (NSIndexPath *)tableView:(UITableView *)arg1 willSelectRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didUnhighlightRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didHighlightRowAtIndexPath:(NSIndexPath *)arg2;
- (_Bool)tableView:(UITableView *)arg1 shouldHighlightRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)arg2;
- (long long)tableView:(UITableView *)arg1 accessoryTypeForRowWithIndexPath:(NSIndexPath *)arg2;
- (UIView *)tableView:(UITableView *)arg1 viewForFooterInSection:(long long)arg2;
- (UIView *)tableView:(UITableView *)arg1 viewForHeaderInSection:(long long)arg2;
- (double)tableView:(UITableView *)arg1 estimatedHeightForFooterInSection:(long long)arg2;
- (double)tableView:(UITableView *)arg1 estimatedHeightForHeaderInSection:(long long)arg2;
- (double)tableView:(UITableView *)arg1 estimatedHeightForRowAtIndexPath:(NSIndexPath *)arg2;
- (double)tableView:(UITableView *)arg1 heightForFooterInSection:(long long)arg2;
- (double)tableView:(UITableView *)arg1 heightForHeaderInSection:(long long)arg2;
- (double)tableView:(UITableView *)arg1 heightForRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didEndDisplayingFooterView:(UIView *)arg2 forSection:(long long)arg3;
- (void)tableView:(UITableView *)arg1 didEndDisplayingHeaderView:(UIView *)arg2 forSection:(long long)arg3;
- (void)tableView:(UITableView *)arg1 didEndDisplayingCell:(UITableViewCell *)arg2 forRowAtIndexPath:(NSIndexPath *)arg3;
- (void)tableView:(UITableView *)arg1 willDisplayFooterView:(UIView *)arg2 forSection:(long long)arg3;
- (void)tableView:(UITableView *)arg1 willDisplayHeaderView:(UIView *)arg2 forSection:(long long)arg3;
- (void)tableView:(UITableView *)arg1 willDisplayCell:(UITableViewCell *)arg2 forRowAtIndexPath:(NSIndexPath *)arg3;
@end
@protocol UITextFieldDelegate <NSObject>
@optional
- (_Bool)textFieldShouldReturn:(UITextField *)arg1;
- (_Bool)textFieldShouldClear:(UITextField *)arg1;
- (_Bool)textField:(UITextField *)arg1 shouldChangeCharactersInRange:(struct _NSRange)arg2 replacementString:(NSString *)arg3;
- (void)textFieldDidEndEditing:(UITextField *)arg1;
- (_Bool)textFieldShouldEndEditing:(UITextField *)arg1;
- (void)textFieldDidBeginEditing:(UITextField *)arg1;
- (_Bool)textFieldShouldBeginEditing:(UITextField *)arg1;
@end
@protocol UITextInput <UIKeyInput>
@property(readonly, nonatomic) id <UITextInputTokenizer> tokenizer;
@property(nonatomic) __weak id <UITextInputDelegate> inputDelegate;
@property(readonly, nonatomic) UITextPosition *endOfDocument;
@property(readonly, nonatomic) UITextPosition *beginningOfDocument;
@property(copy, nonatomic) NSDictionary *markedTextStyle;
@property(readonly, nonatomic) UITextRange *markedTextRange;
@property(copy) UITextRange *selectedTextRange;
- (UITextRange *)characterRangeAtPoint:(struct CGPoint)arg1;
- (UITextPosition *)closestPositionToPoint:(struct CGPoint)arg1 withinRange:(UITextRange *)arg2;
- (UITextPosition *)closestPositionToPoint:(struct CGPoint)arg1;
- (NSArray *)selectionRectsForRange:(UITextRange *)arg1;
- (struct CGRect)caretRectForPosition:(UITextPosition *)arg1;
- (struct CGRect)firstRectForRange:(UITextRange *)arg1;
- (void)setBaseWritingDirection:(long long)arg1 forRange:(UITextRange *)arg2;
- (long long)baseWritingDirectionForPosition:(UITextPosition *)arg1 inDirection:(long long)arg2;
- (UITextRange *)characterRangeByExtendingPosition:(UITextPosition *)arg1 inDirection:(long long)arg2;
- (UITextPosition *)positionWithinRange:(UITextRange *)arg1 farthestInDirection:(long long)arg2;
- (long long)offsetFromPosition:(UITextPosition *)arg1 toPosition:(UITextPosition *)arg2;
- (long long)comparePosition:(UITextPosition *)arg1 toPosition:(UITextPosition *)arg2;
- (UITextPosition *)positionFromPosition:(UITextPosition *)arg1 inDirection:(long long)arg2 offset:(long long)arg3;
- (UITextPosition *)positionFromPosition:(UITextPosition *)arg1 offset:(long long)arg2;
- (UITextRange *)textRangeFromPosition:(UITextPosition *)arg1 toPosition:(UITextPosition *)arg2;
- (void)unmarkText;
- (void)setMarkedText:(NSString *)arg1 selectedRange:(struct _NSRange)arg2;
- (void)replaceRange:(UITextRange *)arg1 withText:(NSString *)arg2;
- (NSString *)textInRange:(UITextRange *)arg1;
@optional
@property(nonatomic) long long selectionAffinity;
@property(readonly, nonatomic) UIView *textInputView;
- (void)endFloatingCursor;
- (void)updateFloatingCursorAtPoint:(struct CGPoint)arg1;
- (void)beginFloatingCursorAtPoint:(struct CGPoint)arg1;
- (void)removeDictationResultPlaceholder:(id)arg1 willInsertResult:(_Bool)arg2;
- (struct CGRect)frameForDictationResultPlaceholder:(id)arg1;
- (id)insertDictationResultPlaceholder;
- (void)dictationRecognitionFailed;
- (void)dictationRecordingDidEnd;
- (void)insertDictationResult:(NSArray *)arg1;
- (long long)characterOffsetOfPosition:(UITextPosition *)arg1 withinRange:(UITextRange *)arg2;
- (UITextPosition *)positionWithinRange:(UITextRange *)arg1 atCharacterOffset:(long long)arg2;
- (NSDictionary *)textStylingAtPosition:(UITextPosition *)arg1 inDirection:(long long)arg2;
- (_Bool)shouldChangeTextInRange:(UITextRange *)arg1 replacementText:(NSString *)arg2;
@end
@protocol UITextInputTraits <NSObject>
@optional
@property(nonatomic, getter=isSecureTextEntry) _Bool secureTextEntry;
@property(nonatomic) _Bool enablesReturnKeyAutomatically;
@property(nonatomic) long long returnKeyType;
@property(nonatomic) long long keyboardAppearance;
@property(nonatomic) long long keyboardType;
@property(nonatomic) long long spellCheckingType;
@property(nonatomic) long long autocorrectionType;
@property(nonatomic) long long autocapitalizationType;
@end
@protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
@optional
- (_Bool)textView:(UITextView *)arg1 shouldInteractWithTextAttachment:(NSTextAttachment *)arg2 inRange:(struct _NSRange)arg3;
- (_Bool)textView:(UITextView *)arg1 shouldInteractWithURL:(NSURL *)arg2 inRange:(struct _NSRange)arg3;
- (void)textViewDidChangeSelection:(UITextView *)arg1;
- (void)textViewDidChange:(UITextView *)arg1;
- (_Bool)textView:(UITextView *)arg1 shouldChangeTextInRange:(struct _NSRange)arg2 replacementText:(NSString *)arg3;
- (void)textViewDidEndEditing:(UITextView *)arg1;
- (void)textViewDidBeginEditing:(UITextView *)arg1;
- (_Bool)textViewShouldEndEditing:(UITextView *)arg1;
- (_Bool)textViewShouldBeginEditing:(UITextView *)arg1;
@end
@protocol UIViewControllerAnimatedTransitioning <NSObject>
- (void)animateTransition:(id <UIViewControllerContextTransitioning>)arg1;
- (double)transitionDuration:(id <UIViewControllerContextTransitioning>)arg1;
@optional
- (void)animationEnded:(_Bool)arg1;
@end
@protocol UIViewControllerContextTransitioning <NSObject>
- (struct CGRect)finalFrameForViewController:(UIViewController *)arg1;
- (struct CGRect)initialFrameForViewController:(UIViewController *)arg1;
- (struct CGAffineTransform)targetTransform;
- (UIView *)viewForKey:(NSString *)arg1;
- (UIViewController *)viewControllerForKey:(NSString *)arg1;
- (void)completeTransition:(_Bool)arg1;
- (void)cancelInteractiveTransition;
- (void)finishInteractiveTransition;
- (void)updateInteractiveTransition:(double)arg1;
- (long long)presentationStyle;
- (_Bool)transitionWasCancelled;
- (_Bool)isInteractive;
- (_Bool)isAnimated;
- (UIView *)containerView;
@end
@protocol UIViewControllerTransitioningDelegate <NSObject>
@optional
- (UIPresentationController *)presentationControllerForPresentedViewController:(UIViewController *)arg1 presentingViewController:(UIViewController *)arg2 sourceViewController:(UIViewController *)arg3;
- (id <UIViewControllerInteractiveTransitioning>)interactionControllerForDismissal:(id <UIViewControllerAnimatedTransitioning>)arg1;
- (id <UIViewControllerInteractiveTransitioning>)interactionControllerForPresentation:(id <UIViewControllerAnimatedTransitioning>)arg1;
- (id <UIViewControllerAnimatedTransitioning>)animationControllerForDismissedController:(UIViewController *)arg1;
- (id <UIViewControllerAnimatedTransitioning>)animationControllerForPresentedController:(UIViewController *)arg1 presentingController:(UIViewController *)arg2 sourceController:(UIViewController *)arg3;
@end
@protocol UIWebViewDelegate <NSObject>
@optional
- (void)webView:(UIWebView *)arg1 didFailLoadWithError:(NSError *)arg2;
- (void)webViewDidFinishLoad:(UIWebView *)arg1;
- (void)webViewDidStartLoad:(UIWebView *)arg1;
- (_Bool)webView:(UIWebView *)arg1 shouldStartLoadWithRequest:(NSURLRequest *)arg2 navigationType:(long long)arg3;
@end
@interface AppDelegate : UIResponder <UIApplicationDelegate>
{
UIWindow *_window;
}
@property(retain, nonatomic) UIWindow *window; // @synthesize window=_window;
- (void).cxx_destruct;
- (void)setupSettingsRootViewControllerAndSelectMenuItemAtPath:(id)arg1;
- (void)setupSwitchKeyboardRootViewController;
- (void)setupInstallKeyboardRootViewController;
- (_Bool)setupOnboardingRootViewController;
- (void)setupRootViewController;
- (_Bool)application:(id)arg1 openURL:(id)arg2 options:(id)arg3;
- (void)applicationDidBecomeActive:(id)arg1;
- (void)applicationWillEnterForeground:(id)arg1;
- (_Bool)application:(id)arg1 didFinishLaunchingWithOptions:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GKBAddLanguagesViewController : GKBLanguagesSettingsViewControllerBase
{
NSMutableArray *_languages;
id <GKBAddLanguagesViewControllerDelegate> _delegate;
}
@property(nonatomic) __weak id <GKBAddLanguagesViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
- (id)contentViewObjectForLanguage:(struct NSString *)arg1;
- (void)createModel;
- (void)loadView;
@end
@interface GKBCircleProgressView : UIView
{
CAShapeLayer *_innerLayer;
CAShapeLayer *_outerLayer;
CAShapeLayer *_stopButtonLayer;
UIColor *_color;
double _outerCircleWidth;
double _innerCircleWidth;
double _progress;
}
@property(nonatomic) double progress; // @synthesize progress=_progress;
@property(nonatomic) double innerCircleWidth; // @synthesize innerCircleWidth=_innerCircleWidth;
@property(nonatomic) double outerCircleWidth; // @synthesize outerCircleWidth=_outerCircleWidth;
@property(retain, nonatomic) UIColor *color; // @synthesize color=_color;
- (void).cxx_destruct;
- (void)updateLayer;
- (id)initWithCoder:(id)arg1;
@end
@interface GKBDownloadingContentView : GOOBaseContentView
{
UILabel *_title;
UILabel *_progressLabel;
GKBCircleProgressView *_progress;
}
+ (double)heightForObject:(id)arg1 constrainedToWidth:(double)arg2;
- (void).cxx_destruct;
- (void)updateViewWithObject:(id)arg1;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GKBDownloadingContentViewObject : GOOBaseContentViewObject
{
unsigned long long _downloadedSize;
unsigned long long _totalSize;
NSString *_title;
}
+ (id)contentViewObjectWithTitle:(id)arg1 totalSize:(unsigned long long)arg2;
@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
@property(nonatomic) unsigned long long totalSize; // @synthesize totalSize=_totalSize;
@property(nonatomic) unsigned long long downloadedSize; // @synthesize downloadedSize=_downloadedSize;
- (void).cxx_destruct;
- (Class)contentViewClass;
@end
@interface GKBKeyboardVaraintsViewController : GKBLanguagesSettingsViewControllerBase
{
struct NSArray *_variants;
NSString *_language;
}
@property(retain, nonatomic) NSString *language; // @synthesize language=_language;
- (void).cxx_destruct;
- (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
- (unsigned long long)collectionView:(id)arg1 accessoryTypeAtIndexPath:(id)arg2;
- (void)loadView;
@end
@interface GKBLanguagesSettingsStyleController : QTMCollectionViewStyleController
{
}
- (struct UIEdgeInsets)insetsAtSectionIndex:(long long)arg1;
@end
@interface GKBLanguagesSettingsViewControllerBase : QTMCollectionViewController
{
}
- (id)navigationStyle;
- (unsigned long long)collectionView:(id)arg1 accessoryTypeAtIndexPath:(id)arg2;
- (unsigned long long)collectionView:(id)arg1 cellStyleForSection:(long long)arg2;
- (unsigned long long)collectionView:(id)arg1 footerStyleForSection:(long long)arg2;
- (unsigned long long)collectionView:(id)arg1 headerStyleForSection:(long long)arg2;
- (struct UIEdgeInsets)insetsAtSectionIndex:(long long)arg1;
- (void)viewDidLoad;
@end
@interface GKBLanguagesViewController : GKBLanguagesSettingsViewControllerBase <GKBAddLanguagesViewControllerDelegate>
{
unsigned long long _enabledSessionIndex;
unsigned long long _downloadingSessionIndex;
unsigned long long _addLanguageSessionIndex;
NSArray *_enabledLanguages;
GKBLanguageManagerWithDownloader *_languageManager;
_Bool _editingMode;
NSTimer *_downloadingUpdateTimer;
}
- (void).cxx_destruct;
- (void)updateDownloadingItems;
- (double)collectionView:(id)arg1 layout:(id)arg2 minimumLineSpacingForSectionAtIndex:(long long)arg3;
- (unsigned long long)collectionView:(id)arg1 accessoryTypeAtIndexPath:(id)arg2;
- (id)footerContentWithSection:(id)arg1;
- (void)collectionView:(id)arg1 didDeleteItemsAtIndexPaths:(id)arg2;
- (void)collectionView:(id)arg1 didEndSwipeToDismissItemAtIndexPath:(id)arg2;
- (_Bool)collectionView:(id)arg1 canSwipeToDismissItemAtIndexPath:(id)arg2;
- (_Bool)collectionView:(id)arg1 canSelectItemDuringEditingAtIndexPath:(id)arg2;
- (void)collectionView:(id)arg1 didMoveItemAtIndexPath:(id)arg2 toIndexPath:(id)arg3;
- (_Bool)collectionView:(id)arg1 canMoveItemAtIndexPath:(id)arg2 toIndexPath:(id)arg3;
- (_Bool)collectionView:(id)arg1 canMoveItemAtIndexPath:(id)arg2;
- (void)addLanguage:(id)arg1;
- (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
- (id)contentViewObjectForAddLanguage;
- (id)contentViewObjectForDownloadingLanguage:(struct NSString *)arg1;
- (id)contentViewObjectForLanguage:(struct NSString *)arg1;
- (void)setEditingMode:(_Bool)arg1;
- (void)didTapEdit;
- (void)viewDidLoad;
- (void)createModel;
- (void)viewDidAppear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)loadView;
@end
@interface GKBGboardReadyViewController : GKBOnboardingBaseViewController
{
UITextField *_hiddenTextField;
}
- (void).cxx_destruct;
- (void)customizeSubviews;
- (void)upperButtonPressed;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)viewDidLoad;
- (id)init;
@end
@interface GKBManualSetUpViewController : GKBOnboardingBaseViewController
{
double _startTime;
}
@property(nonatomic) double startTime; // @synthesize startTime=_startTime;
- (void)customizeSubviews;
- (void)upperButtonPressed;
- (void)viewDidAppear:(_Bool)arg1;
- (void)viewDidLoad;
- (id)init;
@end
@interface GKBOnboardingBaseViewController : UIViewController
{
NSString *_imageName;
NSString *_upperButtonTitle;
NSString *_lowerButtonTitle;
UIImageView *_imageView;
NIAttributedLabel *_titleLabel;
NIAttributedLabel *_bodyLabel;
QTMButton *_upperButton;
QTMButton *_lowerButton;
QTMButton *_skipButton;
double _topPadding;
double _sidePadding;
double _imageSize;
double _underImagePadding;
double _titleLabelHeight;
double _underTitleLabelPadding;
double _bodyLabelHeight;
double _lineSpacing;
double _lineHeight;
double _underBodyLabelPadding;
double _buttonHeight;
double _buttonWidth;
}
@property(nonatomic) double buttonWidth; // @synthesize buttonWidth=_buttonWidth;
@property(nonatomic) double buttonHeight; // @synthesize buttonHeight=_buttonHeight;
@property(nonatomic) double underBodyLabelPadding; // @synthesize underBodyLabelPadding=_underBodyLabelPadding;
@property(nonatomic) double lineHeight; // @synthesize lineHeight=_lineHeight;
@property(nonatomic) double lineSpacing; // @synthesize lineSpacing=_lineSpacing;
@property(nonatomic) double bodyLabelHeight; // @synthesize bodyLabelHeight=_bodyLabelHeight;
@property(nonatomic) double underTitleLabelPadding; // @synthesize underTitleLabelPadding=_underTitleLabelPadding;
@property(nonatomic) double titleLabelHeight; // @synthesize titleLabelHeight=_titleLabelHeight;
@property(nonatomic) double underImagePadding; // @synthesize underImagePadding=_underImagePadding;
@property(nonatomic) double imageSize; // @synthesize imageSize=_imageSize;
@property(nonatomic) double sidePadding; // @synthesize sidePadding=_sidePadding;
@property(nonatomic) double topPadding; // @synthesize topPadding=_topPadding;
@property(retain, nonatomic) NIAttributedLabel *bodyLabel; // @synthesize bodyLabel=_bodyLabel;
- (void).cxx_destruct;
- (void)addConstraints;
- (void)calculateSizes;
- (void)addSubviews;
- (void)skipButtonPressed;
- (void)lowerButtonPressed;
- (void)upperButtonPressed;
- (_Bool)prefersStatusBarHidden;
- (void)viewDidLoad;
- (id)initWithImageName:(id)arg1 titleLabel:(id)arg2 bodyLabel:(id)arg3 upperButtonTitle:(id)arg4 lowerButtonTitle:(id)arg5;
@end
@interface GKBOnboardingMasterController : UIViewController <UIPageViewControllerDataSource, UIPageViewControllerDelegate>
{
MDCPageControl *_pageControl;
QTMButton *_startButton;
UIPageViewController *_pageVC;
double _startButtonHeight;
double _startButtonWidth;
double _bottomPadding;
double _pageControlHeight;
_Bool _shouldAutoAdvance;
NSArray *_contents;
long long _currentIndex;
NSTimer *_autoAdvanceTimer;
}
- (void).cxx_destruct;
- (void)buttonPressed;
- (void)showPageAtIndex:(long long)arg1;
- (void)autoAdvanceIfNecessary;
- (void)scheduleAutoAdvanceIfNecessary;
- (void)pageViewController:(id)arg1 didFinishAnimating:(_Bool)arg2 previousViewControllers:(id)arg3 transitionCompleted:(_Bool)arg4;
- (id)pageViewController:(id)arg1 viewControllerAfterViewController:(id)arg2;
- (id)pageViewController:(id)arg1 viewControllerBeforeViewController:(id)arg2;
- (void)didChangePage:(id)arg1;
- (void)generateView;
- (void)calculateSizes;
- (void)viewDidLoad;
- (_Bool)prefersStatusBarHidden;
- (id)initWithContents:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GKBOnboardingMovieContentController : UIViewController
{
AVPlayer *_player;
AVPlayerLayer *_playerLayer;
UILabel *_messageLabel;
double _bottomPadding;
double _messageHeight;
double _sidePadding;
NSString *_message;
NSString *_moviePath;
UIColor *_labelColor;
UIFont *_labelFont;
double _delay;
GKBOnboardingMasterController *_controller;
}
@property(nonatomic) __weak GKBOnboardingMasterController *controller; // @synthesize controller=_controller;
@property(nonatomic) double delay; // @synthesize delay=_delay;
@property(retain, nonatomic) UIFont *labelFont; // @synthesize labelFont=_labelFont;
@property(retain, nonatomic) UIColor *labelColor; // @synthesize labelColor=_labelColor;
@property(copy, nonatomic) NSString *moviePath; // @synthesize moviePath=_moviePath;
@property(copy, nonatomic) NSString *message; // @synthesize message=_message;
- (void).cxx_destruct;
- (void)handleAVPlayerItemDidPlayToEndTime:(id)arg1;
- (void)showMessageLabel;
- (void)generateView;
- (void)calculateSizes;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)viewDidLoad;
- (_Bool)prefersStatusBarHidden;
- (void)dealloc;
- (id)initWithMessage:(id)arg1 moviePath:(id)arg2;
@end
@interface GKBSwitchKeyboardViewController : GKBOnboardingBaseViewController
{
UITextField *_hiddenTextField;
NSTimer *_timer;
long long _checkCount;
}
- (void).cxx_destruct;
- (void)showGboardReadyScreen;
- (void)checkKeyboardSwitched;
- (void)customizeSubviews;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)viewDidLoad;
- (id)init;
@end
@interface GKBAppUserDefaults : NSObject
{
NSUserDefaults *_userDefaults;
}
+ (id)sharedInstance;
- (void).cxx_destruct;
@property(readonly, nonatomic) _Bool isGBoardInstalled;
@property(readonly, nonatomic) _Bool userHasInstalledGboard;
- (void)reset;
- (void)synchronize;
@property(nonatomic) _Bool userHasSwitchedKeyboard;
@property(nonatomic) _Bool userHasOnboarded;
- (id)initWithUserDefaults:(id)arg1;
@end
@interface GKBFeedbackViewController : UIViewController <UITextViewDelegate, GKBStarRatingControlDelegate, UIAlertViewDelegate, GOONavigationCustomization>
{
UIScrollView *_scrollView;
struct CGPoint _originalContentOffset;
UIView *_backgroundView;
UILabel *_feedbackMessageLabel;
UITextView *_feedbackTextView;
GKBStarRatingControl *_rating;
UITextField *_fakePlaceHolder;
}
- (void).cxx_destruct;
- (void)handleUIKeyboardWillHide:(id)arg1;
- (void)handleUIKeyboardDidShow:(id)arg1;
- (void)showFeedbackToast;
- (void)didTapSendButton;
- (void)textViewDidChange:(id)arg1;
- (void)textViewDidEndEditing:(id)arg1;
- (void)textViewDidBeginEditing:(id)arg1;
@property(readonly, nonatomic) GOONavigationStyle *navigationStyle;
- (void)didSendFeedback;
- (void)alertView:(id)arg1 didDismissWithButtonIndex:(long long)arg2;
- (void)userDidSelectRating:(id)arg1;
- (id)navigationItem;
- (void)createViews;
- (void)viewDidAppear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)viewWillLayoutSubviews;
- (void)loadView;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly, nonatomic) UIView *navigationBannerView;
@property(readonly, nonatomic) UIView *navigationCustomHeaderBackgroundView;
@property(readonly, nonatomic) struct UIEdgeInsets navigationPrimaryScrollInsets;
@property(readonly, nonatomic) UIScrollView *navigationPrimaryScrollView;
@property(readonly, nonatomic) NSSet *navigationSecondaryScrollViews;
@property(readonly) Class superclass;
@end
@interface GKBKeyboardSettings : GKBSettings
{
NSArray *_preferenceKeyBySettingID;
GKBSettingsItem *_alertItem;
}
- (void).cxx_destruct;
- (void)clearUserDictionary;
- (void)selectOptionWithValue:(long long)arg1 radioGroup:(id)arg2;
- (long long)valueOfRadioGroup:(id)arg1;
- (void)updateSwitch:(long long)arg1 isOn:(_Bool)arg2;
- (_Bool)isSwitchOn:(long long)arg1;
- (void)viewController:(id)arg1 didSelectSetting:(long long)arg2;
- (void)initializePage;
- (id)init;
@end
@interface GKBMainSettingsPageStyleController : QTMCollectionViewStyleController
{
}
- (struct UIEdgeInsets)insetsAtSectionIndex:(long long)arg1;
@end
@interface GKBSearchSettings : GKBSettings
{
GKBSettingsPageDescriptor *_safeSearchFiltersPageDescriptor;
long long _safeSearchFiltersValue;
NSArray *_observers;
GKBSettingsItem *_alertItem;
}
- (void).cxx_destruct;
- (void)refreshSettings;
- (void)clearSearchHistory;
- (id)settingsSectionForLocation;
- (id)settingsSectionForContacts;
- (void)selectOptionWithValue:(long long)arg1 radioGroup:(id)arg2;
- (long long)valueOfRadioGroup:(id)arg1;
- (void)updateSwitch:(long long)arg1 isOn:(_Bool)arg2;
- (_Bool)isSwitchOn:(long long)arg1;
- (void)viewController:(id)arg1 didSelectSetting:(long long)arg2;
- (void)initializePage;
- (void)dealloc;
- (id)init;
@end
@interface GKBSettings : NSObject <GKBSettingsPageViewControllerDelegate>
{
id <GKBSettingsDelegate> _delegate;
GKBSettingsPageDescriptor *_pageDescriptor;
}
@property(retain, nonatomic) GKBSettingsPageDescriptor *pageDescriptor; // @synthesize pageDescriptor=_pageDescriptor;
@property(nonatomic) __weak id <GKBSettingsDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)selectOptionWithValue:(long long)arg1 radioGroup:(id)arg2;
- (long long)valueOfRadioGroup:(id)arg1;
- (void)updateSwitch:(long long)arg1 isOn:(_Bool)arg2;
- (_Bool)isSwitchOn:(long long)arg1;
- (void)viewController:(id)arg1 didSelectSetting:(long long)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GKBSettingsAboutViewController : GKBSettingsPageViewController <GKBSettingsPageViewControllerDelegate>
{
}
+ (id)aboutPageDescriptor;
- (void)openURLInWebView:(id)arg1;
- (void)selectOptionWithValue:(long long)arg1 radioGroup:(id)arg2;
- (long long)valueOfRadioGroup:(id)arg1;
- (void)updateSwitch:(long long)arg1 isOn:(_Bool)arg2;
- (_Bool)isSwitchOn:(long long)arg1;
- (void)viewController:(id)arg1 didSelectSetting:(long long)arg2;
- (void)viewDidLoad;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GKBSettingsDetailsContentViewObject : GOOTextContentViewObject
{
_Bool _shouldPresentActionSheet;
id <GKBSettingsDetailsContentViewObjectDelegate> _delegate;
NSAttributedString *_text;
}
@property(readonly, copy, nonatomic) NSAttributedString *text; // @synthesize text=_text;
@property(nonatomic) _Bool shouldPresentActionSheet; // @synthesize shouldPresentActionSheet=_shouldPresentActionSheet;
@property(nonatomic) __weak id <GKBSettingsDetailsContentViewObjectDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (Class)contentViewClass;
- (id)initWithText:(id)arg1;
@end
@interface GKBSettingsDetailsContentView : GOOTextContentView <NIAttributedLabelDelegate>
{
}
+ (id)createDetailTextLabel;
+ (id)detailTextFromObject:(id)arg1;
+ (_Bool)detailTextLabelIsAttributed;
+ (double)heightOfString:(id)arg1 withFont:(id)arg2 numberOfLines:(long long)arg3 lineBreakMode:(long long)arg4 minimumFontSize:(double)arg5 actualFontSize:(double *)arg6 constrainedToWidth:(double)arg7;
- (_Bool)attributedLabel:(id)arg1 shouldPresentActionSheet:(id)arg2 withTextCheckingResult:(id)arg3 atPoint:(struct CGPoint)arg4;
- (void)attributedLabel:(id)arg1 didSelectTextCheckingResult:(id)arg2 atPoint:(struct CGPoint)arg3;
- (void)addLinksIntoLabel:(id)arg1 fromString:(id)arg2;
- (void)updateViewWithObject:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly, nonatomic) GKBSettingsDetailsContentViewObject *object; // @dynamic object;
@property(readonly) Class superclass;
@end
@interface GKBSettingsItem : NSObject
{
long long _type;
long long _settingID;
NSString *_title;
NSString *_accessibilityIdentifier;
NSIndexPath *_indexPath;
}
+ (id)switchWithID:(long long)arg1 title:(id)arg2 accessibilityIdentifier:(id)arg3;
+ (id)buttonWithID:(long long)arg1 title:(id)arg2 accessibilityIdentifier:(id)arg3;
+ (id)menuWithID:(long long)arg1 title:(id)arg2 accessibilityIdentifier:(id)arg3;
@property(retain, nonatomic) NSIndexPath *indexPath; // @synthesize indexPath=_indexPath;
@property(copy, nonatomic) NSString *accessibilityIdentifier; // @synthesize accessibilityIdentifier=_accessibilityIdentifier;
@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
@property(nonatomic) long long settingID; // @synthesize settingID=_settingID;
@property(nonatomic) long long type; // @synthesize type=_type;
- (void).cxx_destruct;
- (id)initWithType:(long long)arg1 settingID:(long long)arg2 title:(id)arg3 accessibilityIdentifier:(id)arg4;
@end
@interface GKBSettingsLoggerUtilities : NSObject
{
}
+ (int)isEnabled:(_Bool)arg1;
+ (int)settingsPage:(long long)arg1;
+ (int)searchSetting:(long long)arg1;
+ (int)keyboardSetting:(long long)arg1;
@end
@interface GKBSettingsPageDescriptor : NSObject
{
NSString *_title;
NSMutableArray *_sections;
}
+ (id)pageDescriptorWithTitle:(id)arg1 sections:(id)arg2;
@property(retain, nonatomic) NSMutableArray *sections; // @synthesize sections=_sections;
@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
- (void).cxx_destruct;
@end
@interface GKBSettingsPageStyleController : QTMCollectionViewStyleController
{
}
- (struct UIEdgeInsets)insetsAtSectionIndex:(long long)arg1;
@end
@interface GKBSettingsPageViewController : QTMCollectionViewController <GOOSwitchContentViewDelegate, GKBSettingsDetailsContentViewObjectDelegate, GKBSettingsDelegate>
{
GKBSettingsPageDescriptor *_pageDescriptor;
id <GKBSettingsPageViewControllerDelegate> _delegate;
}
@property(nonatomic) __weak id <GKBSettingsPageViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(readonly, nonatomic) GKBSettingsPageDescriptor *pageDescriptor; // @synthesize pageDescriptor=_pageDescriptor;
- (void).cxx_destruct;
- (void)refreshOptionsInRadioGroup:(id)arg1;
- (id)footerContentWithSection:(id)arg1;
- (id)contentWithSettingsItem:(id)arg1;
- (void)createPage;
- (void)refreshPageWithSettings:(id)arg1;
- (void)pushController:(id)arg1 toController:(id)arg2 animated:(_Bool)arg3;
- (void)removeSectionAtIndex:(long long)arg1;
- (void)insertSection:(id)arg1 atIndex:(long long)arg2;
- (void)showAlertDialogWithTitle:(id)arg1 alertMessage:(id)arg2 actionHandler:(CDUnknownBlockType)arg3 indexPath:(id)arg4;
- (void)navigateToPreviousPage;
- (void)navigateToPage:(id)arg1 delegate:(id)arg2;
- (void)detailsContentViewObject:(id)arg1 didTapLink:(id)arg2;
- (void)switchObject:(id)arg1 didUpdateSwitch:(_Bool)arg2;
- (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
- (id)navigationStyle;
- (unsigned long long)collectionView:(id)arg1 accessoryTypeAtIndexPath:(id)arg2;
- (unsigned long long)collectionView:(id)arg1 cellStyleForSection:(long long)arg2;
- (unsigned long long)collectionView:(id)arg1 footerStyleForSection:(long long)arg2;
- (void)viewWillAppear:(_Bool)arg1;
- (void)viewDidLoad;
- (id)initWithPageDescriptor:(id)arg1 delegate:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GKBSettingsRadioGroup : GKBSettingsItem
{
NSArray *_options;
GKBSettingsItem *_selectedOption;
id <GKBSettingsPageViewControllerDelegate> _delegate;
}
@property(nonatomic) __weak id <GKBSettingsPageViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain, nonatomic, setter=selectOption:) GKBSettingsItem *selectedOption; // @synthesize selectedOption=_selectedOption;
@property(retain, nonatomic) NSArray *options; // @synthesize options=_options;
- (void).cxx_destruct;
- (void)setSelectedOptionWithValue:(long long)arg1;
- (_Bool)isOptionSelected:(id)arg1;
- (id)initWithSettingID:(long long)arg1 title:(id)arg2 accessibilityIdentifier:(id)arg3 options:(id)arg4 delegate:(id)arg5;
@end
@interface GKBSettingsRadioOption : GKBSettingsItem
{
GKBSettingsRadioGroup *_radioGroup;
}
+ (id)radioOptionWithID:(long long)arg1 title:(id)arg2 accessibilityIdentifier:(id)arg3;
@property(nonatomic) __weak GKBSettingsRadioGroup *radioGroup; // @synthesize radioGroup=_radioGroup;
- (void).cxx_destruct;
@end
@interface GKBSettingsSection : NSObject
{
NSArray *_rows;
NSAttributedString *_footerText;
}
+ (id)sectionWithRows:(id)arg1 footerText:(id)arg2;
+ (id)sectionWithRows:(id)arg1;
@property(retain, nonatomic) NSAttributedString *footerText; // @synthesize footerText=_footerText;
@property(retain, nonatomic) NSArray *rows; // @synthesize rows=_rows;
- (void).cxx_destruct;
@end
@interface GKBSettingsViewController : GKBSettingsPageViewController <GKBSettingsPageViewControllerDelegate, UISplitViewControllerDelegate>
{
UIImageView *_headerView;
GKBKeyboardSettings *_keyboardSettings;
GKBSearchSettings *_searchSettings;
_Bool _isSplitView;
UISplitViewController *_splitViewController;
}
+ (void)transitionToSettings;
+ (id)mainMenuPageDescriptor;
@property(nonatomic) __weak UISplitViewController *splitViewController; // @synthesize splitViewController=_splitViewController;
@property(nonatomic) _Bool isSplitView; // @synthesize isSplitView=_isSplitView;
- (void).cxx_destruct;
- (id)defaultController;
- (void)TermsPressed;
- (void)PrivacyPressed;
- (void)FAQPressed;
- (void)feedbackPressed;
- (void)aboutPressed;
- (void)helpPressed;
- (void)tutorialsPressed;
- (void)updateFrames;
- (id)navigationControllerWithViewController:(id)arg1;
- (void)navigateToPage:(id)arg1 delegate:(id)arg2;
- (void)handleApplicationDidBecomeActiveNotification:(id)arg1;
- (void)pushController:(id)arg1 toController:(id)arg2 animated:(_Bool)arg3;
- (void)willTransitionToTraitCollection:(id)arg1 withTransitionCoordinator:(id)arg2;
- (void)viewDidLoad;
- (_Bool)prefersStatusBarHidden;
- (id)navigationStyle;
- (void)selectOptionWithValue:(long long)arg1 radioGroup:(id)arg2;
- (long long)valueOfRadioGroup:(id)arg1;
- (void)updateSwitch:(long long)arg1 isOn:(_Bool)arg2;
- (_Bool)isSwitchOn:(long long)arg1;
- (void)viewController:(id)arg1 didSelectSetting:(long long)arg2;
- (void)selectSettingsMenuItem:(long long)arg1;
- (void)viewWillLayoutSubviews;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (id)createRootViewController;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GKBStarRatingControl : UIView
{
NSMutableArray *_buttons;
struct CGSize _buttonSize;
UIColor *_onColor;
UIColor *_offColor;
long long _starRating;
id <GKBStarRatingControlDelegate> _delegate;
double _horizontalPadding;
}
@property(nonatomic) double horizontalPadding; // @synthesize horizontalPadding=_horizontalPadding;
@property(nonatomic) __weak id <GKBStarRatingControlDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) long long starRating; // @synthesize starRating=_starRating;
- (void).cxx_destruct;
- (void)userDidSelectRating;
- (void)checkboxPressed:(id)arg1;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)layoutSubviews;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (id)initWithFrame:(struct CGRect)arg1 starImage:(id)arg2 starOnColor:(id)arg3 starOffColor:(id)arg4;
@end
@interface GKBWebViewController : UIViewController <GOONavigationCustomization, UIWebViewDelegate>
{
NSURL *_URL;
}
@property(retain, nonatomic) NSURL *URL; // @synthesize URL=_URL;
- (void).cxx_destruct;
@property(readonly, nonatomic) GOONavigationStyle *navigationStyle;
- (void)webViewDidFinishLoad:(id)arg1;
- (_Bool)webView:(id)arg1 shouldStartLoadWithRequest:(id)arg2 navigationType:(long long)arg3;
- (void)loadView;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly, nonatomic) UIView *navigationBannerView;
@property(readonly, nonatomic) UIView *navigationCustomHeaderBackgroundView;
@property(readonly, nonatomic) struct UIEdgeInsets navigationPrimaryScrollInsets;
@property(readonly, nonatomic) UIScrollView *navigationPrimaryScrollView;
@property(readonly, nonatomic) NSSet *navigationSecondaryScrollViews;
@property(readonly) Class superclass;
@end
@interface GTMSessionFetcher : NSObject <NSURLSessionDelegate>
{
NSMutableURLRequest *_request;
NSURLSession *_session;
_Bool _shouldInvalidateSession;
NSURLSession *_sessionNeedingInvalidation;
NSURLSessionConfiguration *_configuration;
NSURLSessionTask *_sessionTask;
NSString *_taskDescription;
float _taskPriority;
NSURLResponse *_response;
NSString *_sessionIdentifier;
_Bool _wasCreatedFromBackgroundSession;
_Bool _didCreateSessionIdentifier;
NSString *_sessionIdentifierUUID;
_Bool _userRequestedBackgroundSession;
_Bool _usingBackgroundSession;
NSMutableData *_downloadedData;
NSError *_downloadFinishedError;
NSData *_downloadResumeData;
NSURL *_destinationFileURL;
long long _downloadedLength;
NSURLCredential *_credential;
NSURLCredential *_proxyCredential;
_Bool _isStopNotificationNeeded;
_Bool _isUsingTestBlock;
id _userData;
NSMutableDictionary *_properties;
NSObject<OS_dispatch_queue> *_callbackQueue;
NSObject<OS_dispatch_group> *_callbackGroup;
NSOperationQueue *_delegateQueue;
id <GTMFetcherAuthorizationProtocol> _authorizer;
id <GTMSessionFetcherServiceProtocol> _service;
NSString *_serviceHost;
long long _servicePriority;
_Bool _userStoppedFetching;
_Bool _isRetryEnabled;
NSTimer *_retryTimer;
unsigned long long _retryCount;
double _maxRetryInterval;
double _minRetryInterval;
double _retryFactor;
double _lastRetryInterval;
NSDate *_initialBeginFetchDate;
NSDate *_initialRequestDate;
_Bool _hasAttemptedAuthRefresh;
NSString *_comment;
NSString *_log;
NSMutableData *_loggedStreamData;
NSURL *_redirectedFromURL;
NSString *_logRequestBody;
NSString *_logResponseBody;
_Bool _hasLoggedError;
_Bool _deferResponseBodyLogging;
_Bool _canShareSession;
_Bool _useUploadTask;
_Bool _allowLocalhostRequest;
_Bool _allowInvalidServerCertificates;
_Bool _skipBackgroundTask;
CDUnknownBlockType _configurationBlock;
NSDictionary *_sessionUserInfo;
CDUnknownBlockType _completionHandler;
NSData *_bodyData;
NSURL *_bodyFileURL;
long long _bodyLength;
CDUnknownBlockType _bodyStreamProvider;
CDUnknownBlockType _accumulateDataBlock;
CDUnknownBlockType _receivedProgressBlock;
CDUnknownBlockType _downloadProgressBlock;
CDUnknownBlockType _resumeDataBlock;
CDUnknownBlockType _didReceiveResponseBlock;
CDUnknownBlockType _willRedirectBlock;
CDUnknownBlockType _sendProgressBlock;
CDUnknownBlockType _willCacheURLResponseBlock;
CDUnknownBlockType _retryBlock;
NSArray *_allowedInsecureSchemes;
NSHTTPCookieStorage *_cookieStorage;
CDUnknownBlockType _testBlock;
unsigned long long _backgroundTaskIdentifier;
}
+ (CDUnknownBlockType)systemCompletionHandlerForSessionIdentifier:(id)arg1;
+ (void)setSystemCompletionHandler:(CDUnknownBlockType)arg1 forSessionIdentifier:(id)arg2;
+ (void)setGlobalTestBlock:(CDUnknownBlockType)arg1;
+ (id)staticCookieStorage;
+ (void)application:(id)arg1 handleEventsForBackgroundURLSession:(id)arg2 completionHandler:(CDUnknownBlockType)arg3;
+ (id)fetchersForBackgroundSessions;
+ (id)activePersistedBackgroundSessions;
+ (id)fetcherUserDefaults;
+ (_Bool)appAllowsInsecureRequests;
+ (id)sessionIdentifierToFetcherMap;
+ (id)fetcherWithSessionIdentifier:(id)arg1;
+ (id)fetcherWithDownloadResumeData:(id)arg1;
+ (id)fetcherWithURLString:(id)arg1;
+ (id)fetcherWithURL:(id)arg1;
+ (id)fetcherWithRequest:(id)arg1;
+ (void)load;
@property _Bool skipBackgroundTask; // @synthesize skipBackgroundTask=_skipBackgroundTask;
@property unsigned long long backgroundTaskIdentifier; // @synthesize backgroundTaskIdentifier=_backgroundTaskIdentifier;
@property _Bool hasLoggedError; // @synthesize hasLoggedError=_hasLoggedError;
@property(copy) NSString *logResponseBody; // @synthesize logResponseBody=_logResponseBody;
@property(copy) NSString *logRequestBody; // @synthesize logRequestBody=_logRequestBody;
@property(retain) NSURL *redirectedFromURL; // @synthesize redirectedFromURL=_redirectedFromURL;
@property(copy) NSString *log; // @synthesize log=_log;
@property(copy) NSString *comment; // @synthesize comment=_comment;
@property(copy) CDUnknownBlockType testBlock; // @synthesize testBlock=_testBlock;
@property(readonly) NSDate *initialBeginFetchDate; // @synthesize initialBeginFetchDate=_initialBeginFetchDate;
@property(retain) NSHTTPCookieStorage *cookieStorage; // @synthesize cookieStorage=_cookieStorage;
@property _Bool allowInvalidServerCertificates; // @synthesize allowInvalidServerCertificates=_allowInvalidServerCertificates;
@property _Bool allowLocalhostRequest; // @synthesize allowLocalhostRequest=_allowLocalhostRequest;
@property(copy) NSArray *allowedInsecureSchemes; // @synthesize allowedInsecureSchemes=_allowedInsecureSchemes;
@property _Bool useUploadTask; // @synthesize useUploadTask=_useUploadTask;
@property double retryFactor; // @synthesize retryFactor=_retryFactor;
@property(copy) CDUnknownBlockType retryBlock; // @synthesize retryBlock=_retryBlock;
@property(copy) CDUnknownBlockType willCacheURLResponseBlock; // @synthesize willCacheURLResponseBlock=_willCacheURLResponseBlock;
@property(copy) CDUnknownBlockType sendProgressBlock; // @synthesize sendProgressBlock=_sendProgressBlock;
@property(copy) CDUnknownBlockType willRedirectBlock; // @synthesize willRedirectBlock=_willRedirectBlock;
@property(copy) CDUnknownBlockType didReceiveResponseBlock; // @synthesize didReceiveResponseBlock=_didReceiveResponseBlock;
@property(copy) CDUnknownBlockType resumeDataBlock; // @synthesize resumeDataBlock=_resumeDataBlock;
@property(copy) CDUnknownBlockType downloadProgressBlock; // @synthesize downloadProgressBlock=_downloadProgressBlock;
@property(copy) CDUnknownBlockType receivedProgressBlock; // @synthesize receivedProgressBlock=_receivedProgressBlock;
@property(copy) CDUnknownBlockType accumulateDataBlock; // @synthesize accumulateDataBlock=_accumulateDataBlock;
@property long long servicePriority; // @synthesize servicePriority=_servicePriority;
@property(copy) NSString *serviceHost; // @synthesize serviceHost=_serviceHost;
@property(retain) id <GTMSessionFetcherServiceProtocol> service; // @synthesize service=_service;
@property(retain) id <GTMFetcherAuthorizationProtocol> authorizer; // @synthesize authorizer=_authorizer;
@property(copy) CDUnknownBlockType bodyStreamProvider; // @synthesize bodyStreamProvider=_bodyStreamProvider;
@property(retain) NSData *bodyData; // @synthesize bodyData=_bodyData;
@property(retain) NSURLCredential *proxyCredential; // @synthesize proxyCredential=_proxyCredential;
@property(retain) NSURLCredential *credential; // @synthesize credential=_credential;
@property(copy) CDUnknownBlockType completionHandler; // @synthesize completionHandler=_completionHandler;
@property float taskPriority; // @synthesize taskPriority=_taskPriority;
@property(copy) NSString *taskDescription; // @synthesize taskDescription=_taskDescription;
@property(readonly) _Bool wasCreatedFromBackgroundSession; // @synthesize wasCreatedFromBackgroundSession=_wasCreatedFromBackgroundSession;
@property(copy) CDUnknownBlockType configurationBlock; // @synthesize configurationBlock=_configurationBlock;
@property(retain) NSURLSessionConfiguration *configuration; // @synthesize configuration=_configuration;
@property(retain) NSData *downloadResumeData; // @synthesize downloadResumeData=_downloadResumeData;
- (void).cxx_destruct;
@property _Bool deferResponseBodyLogging;
- (void)clearLoggedStreamData;
- (void)appendLoggedStreamData:(id)arg1;
@property(readonly) NSData *loggedStreamData;
- (void)setCommentWithFormat:(id)arg1;
- (void)addPropertiesFromDictionary:(id)arg1;
- (id)propertyForKey:(id)arg1;
- (void)setProperty:(id)arg1 forKey:(id)arg2;
@property(copy) NSDictionary *properties;
@property(retain) NSURL *destinationFileURL;
@property(retain) id userData;
- (_Bool)userStoppedFetching;
@property(retain) NSOperationQueue *sessionDelegateQueue;
- (void)setSessionNeedingInvalidation:(id)arg1;
- (id)sessionNeedingInvalidation;
@property(getter=isUsingBackgroundSession) _Bool usingBackgroundSession; // @synthesize usingBackgroundSession=_usingBackgroundSession;
@property _Bool useBackgroundSession; // @synthesize useBackgroundSession=_userRequestedBackgroundSession;
- (void)setCanShareSession:(_Bool)arg1;
@property(readonly) _Bool canShareSession; // @synthesize canShareSession=_canShareSession;
@property(retain) NSURLSession *session;
@property(retain) NSObject<OS_dispatch_queue> *callbackQueue; // @synthesize callbackQueue=_callbackQueue;
- (void)setDownloadedLength:(long long)arg1;
@property(readonly) long long downloadedLength; // @synthesize downloadedLength=_downloadedLength;
@property(retain) NSData *downloadedData;
@property(retain) NSURL *bodyFileURL; // @synthesize bodyFileURL=_bodyFileURL;
@property(readonly) long long bodyLength; // @synthesize bodyLength=_bodyLength;
- (void)setResponse:(id)arg1;
@property(retain) NSMutableURLRequest *mutableRequest; // @synthesize mutableRequest=_request;
- (id)mutableRequestUnsynchronized;
- (void)setSystemCompletionHandler:(CDUnknownBlockType)arg1;
- (CDUnknownBlockType)systemCompletionHandler;
@property double minRetryInterval;
@property double maxRetryInterval;
@property(getter=isRetryEnabled) _Bool retryEnabled;
- (_Bool)isRetryEnabledUnsynchronized;
- (id)retryTimer;
- (double)nextRetryIntervalUnsynchronized;
@property(readonly) double nextRetryInterval;
@property(readonly) unsigned long long retryCount;
- (void)destroyRetryTimer;
- (void)retryTimerFired:(id)arg1;
- (void)beginRetryTimer;
- (double)retryAfterInterval;
- (_Bool)hasRetryAfterInterval;
- (void)shouldRetryNowForStatus:(long long)arg1 error:(id)arg2 forceAssumeRetry:(_Bool)arg3 response:(CDUnknownBlockType)arg4;
- (_Bool)isRetryError:(id)arg1;
- (void)logNowWithError:(id)arg1;
- (_Bool)shouldReleaseCallbacksUponCompletion;
- (void)finishWithError:(id)arg1 shouldRetry:(_Bool)arg2;
- (void)URLSession:(id)arg1 didBecomeInvalidWithError:(id)arg2;
- (void)URLSessionDidFinishEventsForBackgroundURLSession:(id)arg1;
- (void)URLSession:(id)arg1 task:(id)arg2 didCompleteWithError:(id)arg3;
- (void)URLSession:(id)arg1 downloadTask:(id)arg2 didFinishDownloadingToURL:(id)arg3;
- (void)URLSession:(id)arg1 downloadTask:(id)arg2 didResumeAtOffset:(long long)arg3 expectedTotalBytes:(long long)arg4;
- (void)URLSession:(id)arg1 downloadTask:(id)arg2 didWriteData:(long long)arg3 totalBytesWritten:(long long)arg4 totalBytesExpectedToWrite:(long long)arg5;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 willCacheResponse:(id)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 didReceiveData:(id)arg3;
- (void)URLSession:(id)arg1 task:(id)arg2 didSendBodyData:(long long)arg3 totalBytesSent:(long long)arg4 totalBytesExpectedToSend:(long long)arg5;
- (void)URLSession:(id)arg1 task:(id)arg2 needNewBodyStream:(CDUnknownBlockType)arg3;
- (void)postNotificationOnMainThreadWithName:(id)arg1 userInfo:(id)arg2 requireAsync:(_Bool)arg3;
- (void)invokeFetchCallbacksOnCallbackQueueWithData:(id)arg1 error:(id)arg2;
- (void)invokeOnCallbackQueue:(id)arg1 afterUserStopped:(_Bool)arg2 block:(CDUnknownBlockType)arg3;
- (void)invokeOnCallbackUnsynchronizedQueueAfterUserStopped:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
- (void)invokeOnCallbackQueueAfterUserStopped:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
- (void)invokeOnCallbackQueueUnlessStopped:(CDUnknownBlockType)arg1;
- (void)URLSession:(id)arg1 task:(id)arg2 didReceiveChallenge:(id)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 didBecomeDownloadTask:(id)arg3;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 didReceiveResponse:(id)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (void)URLSession:(id)arg1 task:(id)arg2 willPerformHTTPRedirection:(id)arg3 newRequest:(id)arg4 completionHandler:(CDUnknownBlockType)arg5;
- (_Bool)waitForCompletionWithTimeout:(double)arg1;
- (void)retryFetch;
- (void)sendStopNotificationIfNeeded;
- (void)setStopNotificationNeeded:(_Bool)arg1;
- (void)stopFetchReleasingCallbacks:(_Bool)arg1;
- (void)stopFetching;
- (void)forgetSessionIdentifierForFetcherWithoutSyncCheck;
- (void)forgetSessionIdentifierForFetcher;
- (void)releaseCallbacks;
- (id)responseHeadersUnsynchronized;
@property(readonly) NSDictionary *responseHeaders;
- (long long)statusCodeUnsynchronized;
@property(readonly) long long statusCode;
- (id)responseUnsynchronized;
@property(readonly) NSURLResponse *response;
@property(readonly, getter=isFetching) _Bool fetching;
- (_Bool)canFetchWithBackgroundSession;
- (void)authorizer:(id)arg1 request:(id)arg2 finishedWithError:(id)arg3;
- (void)authorizeRequest;
- (void)endBackgroundTask;
- (void)failToBeginFetchWithError:(id)arg1;
- (id)createSessionIdentifierWithMetadata:(id)arg1;
- (id)sessionIdentifierMetadataUnsynchronized;
- (id)sessionIdentifierMetadata;
- (void)restoreDefaultStateForSessionIdentifierMetadata;
- (id)sessionIdentifierDefaultMetadata;
@property(retain) NSDictionary *sessionUserInfo; // @synthesize sessionUserInfo=_sessionUserInfo;
- (void)setSessionIdentifier:(id)arg1;
@property(readonly) NSString *sessionIdentifier;
- (void)removePersistedBackgroundSessionFromDefaults;
- (void)addPersistedBackgroundSessionToDefaults;
@property(readonly) NSURLSessionTask *sessionTask; // @synthesize sessionTask=_sessionTask;
- (void)setSessionTask:(id)arg1;
- (void)simulateDataCallbacksForTestBlockWithBodyData:(id)arg1 response:(id)arg2 responseData:(id)arg3 error:(id)arg4;
- (void)simulateByteTransferReportWithDataLength:(long long)arg1 block:(CDUnknownBlockType)arg2;
- (void)simulateFetchForTestBlock;
- (void)beginFetchMayDelay:(_Bool)arg1 mayAuthorize:(_Bool)arg2;
- (void)beginFetchWithDelegate:(id)arg1 didFinishSelector:(SEL)arg2;
- (CDUnknownBlockType)completionHandlerWithTarget:(id)arg1 didFinishSelector:(SEL)arg2;
- (void)beginFetchWithCompletionHandler:(CDUnknownBlockType)arg1;
- (void)dealloc;
@property(readonly, copy) NSString *description;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)initWithRequest:(id)arg1 configuration:(id)arg2;
- (id)initWithRequest:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GTMSessionCookieStorage : NSHTTPCookieStorage
{
NSMutableArray *_cookies;
unsigned long long _policy;
}
+ (_Bool)hasCookieExpired:(id)arg1;
- (void).cxx_destruct;
- (void)setCookieAcceptPolicy:(unsigned long long)arg1;
- (unsigned long long)cookieAcceptPolicy;
- (void)removeAllCookies;
- (void)removeExpiredCookies;
- (id)cookieMatchingCookie:(id)arg1;
- (void)getCookiesForTask:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (void)storeCookies:(id)arg1 forTask:(id)arg2;
- (id)cookiesForURL:(id)arg1;
- (void)deleteCookie:(id)arg1;
- (void)setCookies:(id)arg1 forURL:(id)arg2 mainDocumentURL:(id)arg3;
- (void)setCookies:(id)arg1;
- (void)internalSetCookie:(id)arg1;
- (void)setCookie:(id)arg1;
- (id)cookies;
- (id)init;
@end
@interface GTMSessionFetcherService : NSObject <GTMSessionFetcherServiceProtocol>
{
NSMutableDictionary *_delayedFetchersByHost;
NSMutableDictionary *_runningFetchersByHost;
unsigned long long _maxRunningFetchersPerHost;
GTMSessionFetcherSessionDelegateDispatcher *_delegateDispatcher;
NSObject<OS_dispatch_queue> *_callbackQueue;
NSOperationQueue *_delegateQueue;
NSHTTPCookieStorage *_cookieStorage;
NSString *_userAgent;
double _timeout;
NSURLCredential *_credential;
NSURLCredential *_proxyCredential;
long long _cookieStorageMethod;
id <GTMFetcherAuthorizationProtocol> _authorizer;
NSMutableArray *_stoppedFetchersToWaitFor;
NSDate *_stoppedAllFetchersDate;
_Bool _allowLocalhostRequest;
_Bool _allowInvalidServerCertificates;
_Bool _retryEnabled;
_Bool _skipBackgroundTask;
NSURLSessionConfiguration *_configuration;
CDUnknownBlockType _configurationBlock;
NSArray *_allowedInsecureSchemes;
CDUnknownBlockType _retryBlock;
double _maxRetryInterval;
double _minRetryInterval;
NSDictionary *_properties;
double _unusedSessionTimeout;
CDUnknownBlockType _testBlock;
}
+ (unsigned long long)numberOfNonBackgroundSessionFetchers:(id)arg1;
@property _Bool skipBackgroundTask; // @synthesize skipBackgroundTask=_skipBackgroundTask;
@property(copy) CDUnknownBlockType testBlock; // @synthesize testBlock=_testBlock;
@property(copy) NSDictionary *properties; // @synthesize properties=_properties;
@property double minRetryInterval; // @synthesize minRetryInterval=_minRetryInterval;
@property double maxRetryInterval; // @synthesize maxRetryInterval=_maxRetryInterval;
@property(copy) CDUnknownBlockType retryBlock; // @synthesize retryBlock=_retryBlock;
@property(getter=isRetryEnabled) _Bool retryEnabled; // @synthesize retryEnabled=_retryEnabled;
@property _Bool allowInvalidServerCertificates; // @synthesize allowInvalidServerCertificates=_allowInvalidServerCertificates;
@property _Bool allowLocalhostRequest; // @synthesize allowLocalhostRequest=_allowLocalhostRequest;
@property(copy) NSArray *allowedInsecureSchemes; // @synthesize allowedInsecureSchemes=_allowedInsecureSchemes;
@property(retain) NSURLCredential *proxyCredential; // @synthesize proxyCredential=_proxyCredential;
@property(retain) NSURLCredential *credential; // @synthesize credential=_credential;
@property(copy) NSString *userAgent; // @synthesize userAgent=_userAgent;
@property(retain) NSHTTPCookieStorage *cookieStorage; // @synthesize cookieStorage=_cookieStorage;
@property(copy) CDUnknownBlockType configurationBlock; // @synthesize configurationBlock=_configurationBlock;
@property(retain) NSURLSessionConfiguration *configuration; // @synthesize configuration=_configuration;
@property unsigned long long maxRunningFetchersPerHost; // @synthesize maxRunningFetchersPerHost=_maxRunningFetchersPerHost;
- (void).cxx_destruct;
@property(readonly) NSOperationQueue *delegateQueue;
@property(retain) NSOperationQueue *sessionDelegateQueue;
@property(retain) NSObject<OS_dispatch_queue> *callbackQueue;
- (void)detachAuthorizer;
@property(retain) id <GTMFetcherAuthorizationProtocol> authorizer;
@property(retain) NSDictionary *delayedFetchersByHost;
@property(retain) NSDictionary *runningFetchersByHost;
- (void)abandonDispatcher;
@property double unusedSessionTimeout; // @synthesize unusedSessionTimeout=_unusedSessionTimeout;
- (void)resetSession;
@property _Bool reuseSession;
- (id)stoppedAllFetchersDate;
- (void)stopAllFetchers;
- (id)issuedFetchersWithRequestURL:(id)arg1;
- (id)issuedFetchers;
- (unsigned long long)numberOfDelayedFetchers;
- (unsigned long long)numberOfRunningFetchers;
- (unsigned long long)numberOfFetchers;
- (void)fetcherDidStop:(id)arg1;
- (void)stopFetcher:(id)arg1;
- (void)fetcherDidBeginFetching:(id)arg1;
- (void)fetcherDidCreateSession:(id)arg1;
- (id)delegateDispatcherForFetcher:(id)arg1;
- (void)startFetcher:(id)arg1;
- (_Bool)fetcherShouldBeginFetching:(id)arg1;
- (_Bool)isDelayingFetcher:(id)arg1;
- (void)addDelayedFetcher:(id)arg1 forHost:(id)arg2;
- (void)addRunningFetcher:(id)arg1 forHost:(id)arg2;
- (id)sessionDelegate;
- (id)sessionForFetcherCreation;
- (id)session;
- (id)fetcherWithURLString:(id)arg1;
- (id)fetcherWithURL:(id)arg1;
- (id)fetcherWithRequest:(id)arg1;
- (id)fetcherWithRequest:(id)arg1 fetcherClass:(Class)arg2;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GTMSessionFetcherSessionDelegateDispatcher : NSObject <NSURLSessionDelegate>
{
GTMSessionFetcherService *_parentService;
NSURLSession *_session;
NSObject<OS_dispatch_semaphore> *_sessionCreationSemaphore;
NSMutableDictionary *_taskToFetcherMap;
NSTimer *_discardTimer;
double _discardInterval;
}
@property(readonly) NSObject<OS_dispatch_semaphore> *sessionCreationSemaphore; // @synthesize sessionCreationSemaphore=_sessionCreationSemaphore;
- (void).cxx_destruct;
- (void)URLSession:(id)arg1 downloadTask:(id)arg2 didResumeAtOffset:(long long)arg3 expectedTotalBytes:(long long)arg4;
- (void)URLSession:(id)arg1 downloadTask:(id)arg2 didWriteData:(long long)arg3 totalBytesWritten:(long long)arg4 totalBytesExpectedToWrite:(long long)arg5;
- (void)URLSession:(id)arg1 downloadTask:(id)arg2 didFinishDownloadingToURL:(id)arg3;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 willCacheResponse:(id)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 didReceiveData:(id)arg3;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 didBecomeDownloadTask:(id)arg3;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 didReceiveResponse:(id)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (void)URLSession:(id)arg1 task:(id)arg2 didCompleteWithError:(id)arg3;
- (void)URLSession:(id)arg1 task:(id)arg2 didSendBodyData:(long long)arg3 totalBytesSent:(long long)arg4 totalBytesExpectedToSend:(long long)arg5;
- (void)URLSession:(id)arg1 task:(id)arg2 needNewBodyStream:(CDUnknownBlockType)arg3;
- (void)URLSession:(id)arg1 task:(id)arg2 didReceiveChallenge:(id)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (void)URLSession:(id)arg1 task:(id)arg2 willPerformHTTPRedirection:(id)arg3 newRequest:(id)arg4 completionHandler:(CDUnknownBlockType)arg5;
- (void)URLSession:(id)arg1 didBecomeInvalidWithError:(id)arg2;
@property double discardInterval; // @synthesize discardInterval=_discardInterval;
@property(retain) NSURLSession *session; // @synthesize session=_session;
- (void)removeTaskFromMap:(id)arg1;
- (id)fetcherForTask:(id)arg1;
- (void)removeFetcher:(id)arg1;
- (void)setFetcher:(id)arg1 forTask:(id)arg2;
- (void)destroySessionAndTimer;
- (void)startSessionUsage;
- (void)abandon;
- (void)discardTimerFired:(id)arg1;
- (void)destroyDiscardTimer;
- (void)startDiscardTimer;
@property(readonly, copy) NSString *description;
- (id)initWithParentService:(id)arg1 sessionDiscardInterval:(double)arg2;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GTMSessionUploadFetcher : GTMSessionFetcher
{
GTMSessionFetcher *_chunkFetcher;
CDUnknownBlockType _delegateCompletionHandler;
NSObject<OS_dispatch_queue> *_delegateCallbackQueue;
long long _initialBodyLength;
long long _initialBodySent;
NSURL *_uploadLocationURL;
NSData *_uploadData;
NSFileHandle *_uploadFileHandle;
CDUnknownBlockType _uploadDataProvider;
long long _uploadFileLength;
NSString *_uploadMIMEType;
long long _chunkSize;
long long _uploadGranularity;
_Bool _isPaused;
_Bool _isRestartedUpload;
_Bool _shouldInitiateOffsetQuery;
_Bool _useBackgroundSessionOnChunkFetchers;
long long _currentOffset;
NSDictionary *_recentChunkReponseHeaders;
long long _recentChunkStatusCode;
GTMSessionFetcher *_fetcherInFlight;
_Bool _isSubdataGenerating;
_Bool _subdataGenerating;
NSURL *_uploadFileURL;
NSURLRequest *_lastChunkRequest;
}
+ (void)removePointer:(void *)arg1 fromPointerArray:(id)arg2;
+ (unsigned long long)uploadStatusFromResponseHeaders:(id)arg1;
+ (id)uploadFetchersForBackgroundSessions;
+ (id)uploadFetcherForSessionIdentifier:(id)arg1;
+ (id)uploadFetcherPointerArrayForBackgroundSessions;
+ (id)uploadFetcherWithRequest:(id)arg1 fetcherService:(id)arg2;
+ (id)uploadFetcherForSessionIdentifierMetadata:(id)arg1;
+ (id)uploadFetcherWithLocation:(id)arg1 uploadMIMEType:(id)arg2 chunkSize:(long long)arg3 fetcherService:(id)arg4;
+ (id)uploadFetcherWithRequest:(id)arg1 uploadMIMEType:(id)arg2 chunkSize:(long long)arg3 fetcherService:(id)arg4;
+ (void)load;
@property long long uploadGranularity; // @synthesize uploadGranularity=_uploadGranularity;
@property _Bool shouldInitiateOffsetQuery; // @synthesize shouldInitiateOffsetQuery=_shouldInitiateOffsetQuery;
@property(getter=isSubdataGenerating) _Bool subdataGenerating; // @synthesize subdataGenerating=_subdataGenerating;
@property(retain) NSURLRequest *lastChunkRequest; // @synthesize lastChunkRequest=_lastChunkRequest;
@property(readonly) CDUnknownBlockType delegateCompletionHandler; // @synthesize delegateCompletionHandler=_delegateCompletionHandler;
@property(readonly) NSObject<OS_dispatch_queue> *delegateCallbackQueue; // @synthesize delegateCallbackQueue=_delegateCallbackQueue;
@property long long currentOffset; // @synthesize currentOffset=_currentOffset;
@property long long chunkSize; // @synthesize chunkSize=_chunkSize;
- (void).cxx_destruct;
- (_Bool)waitForCompletionWithTimeout:(double)arg1;
@property(readonly) GTMSessionFetcher *activeFetcher; // @dynamic activeFetcher;
@property(retain) NSURL *uploadLocationURL; // @synthesize uploadLocationURL=_uploadLocationURL;
- (void)setInitialBodySent:(long long)arg1;
- (long long)initialBodySent;
- (void)setInitialBodyLength:(long long)arg1;
- (long long)initialBodyLength;
@property long long statusCode; // @dynamic statusCode;
- (long long)statusCodeUnsynchronized;
@property(retain) NSDictionary *responseHeaders; // @dynamic responseHeaders;
- (_Bool)canFetchWithBackgroundSession;
- (void)setUseBackgroundSession:(_Bool)arg1;
- (_Bool)useBackgroundSession;
- (void)stopFetching;
- (void)resumeFetching;
- (void)pauseFetching;
- (_Bool)isPaused;
- (void)retrieveUploadChunkGranularityFromResponseHeaders:(id)arg1;
- (void)invokeDelegateWithDidSendBytes:(long long)arg1 totalBytesSent:(long long)arg2 totalBytesExpectedToSend:(long long)arg3;
- (void)destroyChunkFetcher;
- (void)chunkFetcher:(id)arg1 finishedWithData:(id)arg2 error:(id)arg3;
- (id)uploadFetcherWithProperties:(id)arg1 isQueryFetch:(_Bool)arg2;
- (id)uploadSessionIdentifierMetadata;
- (void)attachSendProgressBlockToChunkFetcher:(id)arg1;
- (void)beginChunkFetcher:(id)arg1 offset:(long long)arg2;
- (void)uploadNextChunkWithOffset:(long long)arg1 fetcherProperties:(id)arg2;
- (void)sendCancelUploadWithFetcherProperties:(id)arg1;
- (void)queryFetcher:(id)arg1 finishedWithData:(id)arg2 error:(id)arg3;
- (void)sendQueryForUploadOffsetWithFetcherProperties:(id)arg1;
- (void)uploadNextChunkWithOffset:(long long)arg1;
- (void)stopFetchReleasingCallbacks:(_Bool)arg1;
- (void)releaseUploadAndBaseCallbacks;
- (void)invokeFinalCallbackWithData:(id)arg1 error:(id)arg2 shouldInvalidateLocation:(_Bool)arg3;
- (_Bool)shouldReleaseCallbacksUponCompletion;
- (void)URLSession:(id)arg1 task:(id)arg2 didSendBodyData:(long long)arg3 totalBytesSent:(long long)arg4 totalBytesExpectedToSend:(long long)arg5;
- (void)beginChunkFetches;
- (void)beginFetchWithCompletionHandler:(CDUnknownBlockType)arg1;
@property(retain) GTMSessionFetcher *fetcherInFlight; // @dynamic fetcherInFlight;
@property(retain) GTMSessionFetcher *chunkFetcher; // @synthesize chunkFetcher=_chunkFetcher;
- (_Bool)isRestartedUpload;
- (void)setDelegateCallbackQueue:(id)arg1;
- (void)setCompletionHandler:(CDUnknownBlockType)arg1;
- (id)prematureFailureErrorWithUserInfo:(id)arg1;
- (id)uploadChunkUnavailableErrorWithDescription:(id)arg1;
- (void)generateChunkSubdataFromFileURL:(id)arg1 offset:(long long)arg2 length:(long long)arg3 response:(CDUnknownBlockType)arg4;
- (void)generateChunkSubdataFromFileHandle:(id)arg1 offset:(long long)arg2 length:(long long)arg3 response:(CDUnknownBlockType)arg4;
- (void)generateChunkSubdataWithOffset:(long long)arg1 length:(long long)arg2 response:(CDUnknownBlockType)arg3;
- (long long)fullUploadLength;
- (void)setLocationURL:(id)arg1 uploadMIMEType:(id)arg2 chunkSize:(long long)arg3;
- (void)setupRequestHeaders;
@property(copy) NSString *uploadMIMEType; // @synthesize uploadMIMEType=_uploadMIMEType;
@property(readonly, copy) CDUnknownBlockType uploadDataProvider;
- (void)setUploadDataLength:(long long)arg1 provider:(CDUnknownBlockType)arg2;
- (void)setUploadFileLength:(long long)arg1;
@property(retain) NSURL *uploadFileURL; // @synthesize uploadFileURL=_uploadFileURL;
@property(retain) NSFileHandle *uploadFileHandle; // @synthesize uploadFileHandle=_uploadFileHandle;
@property(retain) NSData *uploadData; // @synthesize uploadData=_uploadData;
@end
@interface GIPFeedbackStyleSet : NSObject
{
UIColor *_navigationBarTintColor;
UIColor *_backgroundColor;
UIColor *_sendButtonTintColor;
UIColor *_backButtonTintColor;
UIColor *_previewButtonTintColor;
NSDictionary *_navigationBarTextAttributes;
}
+ (id)styleSet;
@property(copy, nonatomic) NSDictionary *navigationBarTextAttributes; // @synthesize navigationBarTextAttributes=_navigationBarTextAttributes;
@property(retain, nonatomic) UIColor *previewButtonTintColor; // @synthesize previewButtonTintColor=_previewButtonTintColor;
@property(retain, nonatomic) UIColor *backButtonTintColor; // @synthesize backButtonTintColor=_backButtonTintColor;
@property(retain, nonatomic) UIColor *sendButtonTintColor; // @synthesize sendButtonTintColor=_sendButtonTintColor;
@property(retain, nonatomic) UIColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
@property(retain, nonatomic) UIColor *navigationBarTintColor; // @synthesize navigationBarTintColor=_navigationBarTintColor;
- (void).cxx_destruct;
- (id)init;
@end
@interface GIPFeedback : NSObject <UIAlertViewDelegate>
{
GIPFeedbackCrashReportViewController *_crashViewController;
NSString *_crashCategoryTag;
NSString *_userInitiatedFeedbackCategoryTag;
NSBundle *_resources;
NSString *_stringTableName;
NSString *_appDisplayName;
GIPFeedbackStyleSet *_styleSet;
UIAlertView *_sendCrashReportAlertView;
UIViewController *_presentingViewController;
GIPCrashReportData *_crashReport;
NSArray *_crashReportsToSend;
}
+ (void)sendCrashReports:(id)arg1;
+ (void)makeAnnouncement:(id)arg1;
+ (id)stringTableName;
+ (id)resources;
+ (_Bool)hasCrashReportToSend;
+ (id)createScreenshot:(id)arg1;
+ (void)sendAllCrashReports;
+ (void)submitFeedbackWithCollectedDataNoToast:(id)arg1;
+ (void)submitFeedbackWithCollectedData:(id)arg1;
+ (_Bool)hasInternetConnection;
+ (id)reportTypeAsString:(unsigned int)arg1;
+ (id)sharedInstance;
@property(retain, nonatomic) GIPFeedbackStyleSet *styleSet; // @synthesize styleSet=_styleSet;
@property(copy, nonatomic) NSString *appDisplayName; // @synthesize appDisplayName=_appDisplayName;
@property(copy, nonatomic) NSString *userInitiatedFeedbackCategoryTag; // @synthesize userInitiatedFeedbackCategoryTag=_userInitiatedFeedbackCategoryTag;
@property(copy, nonatomic) NSString *crashCategoryTag; // @synthesize crashCategoryTag=_crashCategoryTag;
@property(retain, nonatomic) GIPFeedbackCrashReportViewController *crashViewController; // @synthesize crashViewController=_crashViewController;
- (void).cxx_destruct;
- (id)sendCrashReportAlertView;
- (void)alertView:(id)arg1 clickedButtonAtIndex:(long long)arg2;
- (void)handleLowMemoryWarning;
- (void)sendCrashReportsIfPermitted:(id)arg1;
- (void)sendCrashReportIfPermitted:(id)arg1;
- (void)sendCrashReportIfNecessary;
- (void)presentCrashReportInViewController:(id)arg1;
- (void)presentCrashReport:(id)arg1 inViewController:(id)arg2;
@property(nonatomic) _Bool shouldSendCrashReportsWasSet;
@property(nonatomic) _Bool shouldSendCrashReports;
@property(readonly, nonatomic) NSString *stringTableName;
@property(retain, nonatomic) NSBundle *resources;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GIPFeedbackCollectedData : NSObject <NSCopying>
{
NSDate *_timestamp;
NSString *_appName;
NSString *_bundleVersion;
NSString *_executableFileName;
NSString *_bundleIdentifier;
NSString *_osVersion;
NSString *_logContents;
float _batteryLevel;
long long _batteryState;
UIImage *_screenshot;
NSString *_userFeedback;
NSString *_obfuscatedGaiaID;
NSString *_categoryTag;
NSMutableArray *_productSpecificData;
NSMutableArray *_productSpecificBinaryData;
GIPCrashReportData *_crashReport;
NSString *_userEmail;
NSString *_obfuscatedGaiaId;
unsigned long long _batteryUsagePercent;
double _batteryUsageDuration;
}
+ (id)collectedDataWithCrashReport:(id)arg1;
+ (id)collectedData;
+ (id)batteryStateAsString:(long long)arg1;
@property(nonatomic) double batteryUsageDuration; // @synthesize batteryUsageDuration=_batteryUsageDuration;
@property(nonatomic) unsigned long long batteryUsagePercent; // @synthesize batteryUsagePercent=_batteryUsagePercent;
@property(copy, nonatomic) NSString *userEmail; // @synthesize userEmail=_userEmail;
@property(copy, nonatomic) NSString *obfuscatedGaiaId; // @synthesize obfuscatedGaiaId=_obfuscatedGaiaId;
@property(retain, nonatomic) GIPCrashReportData *crashReport; // @synthesize crashReport=_crashReport;
@property(retain, nonatomic) UIImage *screenshot; // @synthesize screenshot=_screenshot;
@property(copy, nonatomic) NSString *userFeedback; // @synthesize userFeedback=_userFeedback;
@property(copy, nonatomic) NSString *logContents; // @synthesize logContents=_logContents;
@property(readonly, nonatomic) NSString *osVersion; // @synthesize osVersion=_osVersion;
@property(readonly, nonatomic) NSString *bundleIdentifier; // @synthesize bundleIdentifier=_bundleIdentifier;
@property(readonly, nonatomic) NSString *executableFileName; // @synthesize executableFileName=_executableFileName;
@property(copy, nonatomic) NSString *categoryTag; // @synthesize categoryTag=_categoryTag;
@property(readonly, nonatomic) NSString *bundleVersion; // @synthesize bundleVersion=_bundleVersion;
@property(readonly, nonatomic) NSString *appName; // @synthesize appName=_appName;
@property(readonly, nonatomic) NSDate *timestamp; // @synthesize timestamp=_timestamp;
- (void).cxx_destruct;
- (id)userFacingDescription;
- (id)exportAsProto;
- (int)protoBatteryState;
- (void)setSystemDataFromCurrentData;
- (void)setSystemDataFromCrashReport:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
@property(readonly, nonatomic) unsigned int reportType;
- (void)addProductSpecificBinaryDataWithName:(id)arg1 mimeType:(id)arg2 value:(id)arg3;
- (void)addProductSpecificDataFromDictionary:(id)arg1;
- (void)addProductSpecificDataWithKey:(id)arg1 value:(id)arg2;
@property(copy, nonatomic) NSArray *productSpecificBinaryData;
@property(copy, nonatomic) NSArray *productSpecificData;
- (id)initInternalWithCategoryTag:(id)arg1 crashReport:(id)arg2;
- (id)initWithCategoryTag:(id)arg1 crashReport:(id)arg2;
- (id)initWithCategoryTag:(id)arg1;
@end
@interface GIPFeedbackCommon : NSObject
{
}
+ (void)setTableHeadingTextColor:(id)arg1;
+ (void)setBackgroundColor:(id)arg1;
+ (void)setNavigationBarTintColor:(id)arg1;
@end
@interface GIPFeedbackCrashReportHandler : NSObject <UIAlertViewDelegate, GIPCrashReportHandlerProtocol>
{
NSString *_categoryTag;
NSArray *_crashReportDatas;
NSString *_obfuscatedGaiaId;
UIViewController *_viewController;
}
@property(copy, nonatomic) NSString *obfuscatedGaiaId; // @synthesize obfuscatedGaiaId=_obfuscatedGaiaId;
- (void).cxx_destruct;
- (void)alertView:(id)arg1 clickedButtonAtIndex:(long long)arg2;
- (void)handleCrashReportData:(id)arg1;
- (id)initWithViewController:(id)arg1 categoryTag:(id)arg2;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GIPFeedbackCrashReportViewController : UIViewController
{
GIPFeedbackCollectedData *_feedbackData;
long long _titleBarStyle;
UINavigationBar *_titlebar;
UILabel *_systemDataLabel;
UITextView *_systemDataView;
UILabel *_feedbackLabel;
UITextView *_feedbackView;
UILabel *_legalLabel;
UIToolbar *_toolbar;
}
@property(nonatomic) long long titleBarStyle; // @synthesize titleBarStyle=_titleBarStyle;
- (void).cxx_destruct;
- (void)presentInViewController:(id)arg1;
- (void)sendButtonAction;
- (void)closeButtonAction;
- (_Bool)shouldAutorotateToInterfaceOrientation:(long long)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)viewDidLoad;
- (void)loadView;
@property(retain, nonatomic) GIPCrashReportData *crashReport;
@property(retain, nonatomic) GIPFeedbackCollectedData *feedbackData;
- (id)init;
@end
@interface GIPFeedbackLocalizedString : NSObject
{
}
+ (id)yourReportWillHelpString;
+ (id)pleaseDescribeString;
+ (id)problemAndSystemInformationString;
+ (id)problemReportFormatString;
+ (id)sendReportString;
+ (id)noThanksString;
+ (id)lastSessionClosedString;
+ (id)applicationCrashString;
+ (id)descriptionPlaceholderString;
+ (id)sendWithoutDescriptionString;
+ (id)sendWithoutDescriptionTitleString;
+ (id)includeUserAccountSubtextString;
+ (id)includeUserAccountHeadingString;
+ (id)includeScreenshotSubtextString;
+ (id)includeScreenshotHeadingString;
+ (id)includeUserEmailHeadingString;
+ (id)includeSystemDataSubtextString;
+ (id)includeSystemDataHeadingString;
+ (id)helpString;
+ (id)privacyMainHeadingString;
+ (id)feedbackMainHeadingString;
+ (id)reportIssueString;
+ (id)previewString;
+ (id)okString;
+ (id)privacyPolicyHeadingString;
+ (id)privacyBodyString;
+ (id)backString;
+ (id)sendString;
+ (id)previewReportTitleString;
+ (id)screenshotHeadingString;
+ (id)systemLogHeadingString;
+ (id)osVersionHeadingString;
+ (id)deviceModelHeadingString;
+ (id)versionHeadingString;
+ (id)applicationNameHeadingString;
+ (id)reportButtonString;
+ (id)closeButtonString;
+ (id)clickReportString;
+ (id)crashedPreviouslyFormatString;
+ (id)sendMessageLaterString;
+ (id)sendMessageString;
+ (id)noString;
+ (id)yesString;
@end
@interface GIPFeedbackLogViewerViewController : UIViewController
{
UITextView *_logText;
NSString *_logContents;
}
@property(copy, nonatomic) NSString *logContents; // @synthesize logContents=_logContents;
@property(retain, nonatomic) UITextView *logText; // @synthesize logText=_logText;
- (void).cxx_destruct;
- (_Bool)shouldAutorotateToInterfaceOrientation:(long long)arg1;
- (void)viewDidLoad;
@end
@interface GIPFeedbackMainViewController : UITableViewController <UIAlertViewDelegate, UITableViewDataSource, UITableViewDelegate, UITextViewDelegate>
{
GIPFeedbackCollectedData *_data;
UITextView *_descriptionTextView;
UILabel *_ghostText;
_Bool _shouldSendSystemLogs;
_Bool _shouldSendScreenshot;
_Bool _shouldSendUserAccountInfo;
_Bool _showEmptyDescriptionAlert;
UIColor *_navigationBarTintColor;
UIColor *_backgroundColor;
_Bool _allowMultilineInputInDescription;
NSMutableArray *_tableSections;
id <GIPFeedbackSubmissionDelegate> _submissionDelegate;
_Bool _useStandardNavigationBackButton;
UIPickerView *_userPicker;
NSNumber *_modalBottomMargin;
UIColor *_previousNavigationBarTintColor;
}
+ (id)controllerWithCollectedData:(id)arg1;
@property(retain, nonatomic) UIColor *previousNavigationBarTintColor; // @synthesize previousNavigationBarTintColor=_previousNavigationBarTintColor;
@property(retain, nonatomic) NSNumber *modalBottomMargin; // @synthesize modalBottomMargin=_modalBottomMargin;
@property(nonatomic) __weak id <GIPFeedbackSubmissionDelegate> submissionDelegate; // @synthesize submissionDelegate=_submissionDelegate;
@property(copy, nonatomic) NSMutableArray *tableSections; // @synthesize tableSections=_tableSections;
@property(nonatomic) _Bool useStandardNavigationBackButton; // @synthesize useStandardNavigationBackButton=_useStandardNavigationBackButton;
@property(retain, nonatomic) UIColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
@property(retain, nonatomic) UIColor *navigationBarTintColor; // @synthesize navigationBarTintColor=_navigationBarTintColor;
@property(nonatomic) _Bool showEmptyDescriptionAlert; // @synthesize showEmptyDescriptionAlert=_showEmptyDescriptionAlert;
@property(retain, nonatomic) UITextView *descriptionTextView; // @synthesize descriptionTextView=_descriptionTextView;
@property(retain, nonatomic) UIPickerView *userPicker; // @synthesize userPicker=_userPicker;
@property(readonly, nonatomic) __weak GIPFeedbackCollectedData *data; // @synthesize data=_data;
- (void).cxx_destruct;
- (void)alertView:(id)arg1 clickedButtonAtIndex:(long long)arg2;
- (double)tableView:(id)arg1 heightForRowAtIndexPath:(id)arg2;
- (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
- (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
- (id)tableView:(id)arg1 titleForHeaderInSection:(long long)arg2;
- (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
- (long long)numberOfSectionsInTableView:(id)arg1;
- (void)textViewDidBeginEditing:(id)arg1;
- (void)textViewDidEndEditing:(id)arg1;
- (_Bool)textView:(id)arg1 shouldChangeTextInRange:(struct _NSRange)arg2 replacementText:(id)arg3;
- (void)willHideKeyboard:(id)arg1;
- (void)willShowKeyboard:(id)arg1;
- (_Bool)isPresentedAsModalForm;
- (id)safePresentingViewController;
- (_Bool)shouldAutorotateToInterfaceOrientation:(long long)arg1;
- (void)viewDidUnload;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)removeKeyboardNotifications;
- (void)addKeyboardNotifications;
- (void)loadView;
- (id)privacySection;
- (id)feedbackSection;
- (void)loadButtons;
- (void)loadToolbar;
- (void)backButtonDidTap:(id)arg1;
- (void)submitButtonDidTap:(id)arg1;
- (void)previewButtonDidTap:(id)arg1;
- (id)sendButton;
- (void)submitFeedback;
- (id)dataWithPrivateInfoStripped;
@property(nonatomic) _Bool sendUserAccountInfo;
@property(nonatomic) _Bool sendSystemData;
@property(nonatomic) _Bool sendScreenshot;
- (void)setReportType:(unsigned int)arg1;
- (unsigned int)reportType;
- (void)setCrashReportDatas:(id)arg1;
- (id)crashReportDatas;
- (void)setScreenshot:(id)arg1;
- (id)screenshot;
- (void)setObfuscatedGaiaID:(id)arg1;
- (id)obfuscatedGaiaID;
- (void)setCategoryTag:(id)arg1;
- (id)categoryTag;
- (void)displayPrivacyAlert;
- (void)dealloc;
- (id)initWithCollectedData:(id)arg1 allowMultilineInputInDescription:(_Bool)arg2;
- (id)initWithCollectedData:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GIPFeedbackPreviewViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
{
GIPFeedbackCollectedData *_data;
UITableView *_previewTable;
NSMutableArray *_headings;
NSMutableArray *_subheadings;
UIImage *_screenshot;
UIImageView *_screenshotImageView;
UITableViewCell *_screenshotCell;
long long _systemLogIndex;
long long _screenshotIndex;
UILabel *_viewScreenshotCellTitle;
UIBarButtonItem *_sendButton;
}
@property(retain, nonatomic) UIBarButtonItem *sendButton; // @synthesize sendButton=_sendButton;
@property(retain, nonatomic) UIImage *screenshot; // @synthesize screenshot=_screenshot;
@property(retain, nonatomic) UIImageView *screenshotImageView; // @synthesize screenshotImageView=_screenshotImageView;
@property(retain, nonatomic) UILabel *viewScreenshotCellTitle; // @synthesize viewScreenshotCellTitle=_viewScreenshotCellTitle;
@property(retain, nonatomic) UITableViewCell *screenshotCell; // @synthesize screenshotCell=_screenshotCell;
@property(retain, nonatomic) UITableView *previewTable; // @synthesize previewTable=_previewTable;
- (void).cxx_destruct;
- (double)tableView:(id)arg1 heightForRowAtIndexPath:(id)arg2;
- (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
- (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
- (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
- (_Bool)shouldAutorotateToInterfaceOrientation:(long long)arg1;
- (void)viewDidUnload;
- (void)viewDidLoad;
- (void)viewWillAppear:(_Bool)arg1;
- (void)updateCollectedData:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GIPFeedbackTableCell : UITableViewCell
{
CDUnknownBlockType _actionBlock;
double _height;
}
+ (id)cellWithTitle:(id)arg1 subtitle:(id)arg2 action:(CDUnknownBlockType)arg3;
+ (id)cellWithTitle:(id)arg1 action:(CDUnknownBlockType)arg2;
@property(nonatomic) double height; // @synthesize height=_height;
- (void).cxx_destruct;
- (unsigned long long)heightInTableView:(id)arg1;
- (void)performAction;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
- (id)initWithTitle:(id)arg1 subtitle:(id)arg2 action:(CDUnknownBlockType)arg3;
@end
@interface GIPFeedbackTableSection : NSObject
{
NSArray *_cells;
NSString *_headerTitle;
}
@property(copy, nonatomic) NSString *headerTitle; // @synthesize headerTitle=_headerTitle;
- (void).cxx_destruct;
- (id)cellAtIndex:(unsigned long long)arg1;
- (unsigned long long)heightForCellAtIndex:(unsigned long long)arg1 inTableView:(id)arg2;
- (unsigned long long)numberOfCells;
- (id)init;
- (id)initWithCells:(id)arg1;
@end
@interface GOODatePickerBaseView : UIDatePicker <GOODatePicking>
{
}
// Remaining properties
@property(copy, nonatomic) NSCalendar *calendar;
@property(retain, nonatomic) NSDate *date;
@property(nonatomic) long long datePickerMode;
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(retain, nonatomic) NSLocale *locale;
@property(retain, nonatomic) NSDate *maximumDate;
@property(retain, nonatomic) NSDate *minimumDate;
@property(nonatomic) long long minuteInterval;
@property(readonly) Class superclass;
@property(retain, nonatomic) NSTimeZone *timeZone;
@end
@interface GOODatePicker : UIControl <GOODatePicking>
{
UIView<GOODatePicking> *_pickerView;
}
@property(readonly, nonatomic) UIView<GOODatePicking> *pickerView; // @synthesize pickerView=_pickerView;
- (void).cxx_destruct;
- (id)forwardingTargetForSelector:(SEL)arg1;
- (void)datePickerValueChanged:(id)arg1;
- (void)setDate:(id)arg1 animated:(_Bool)arg2;
- (void)layoutSubviews;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1 style:(long long)arg2;
// Remaining properties
@property(copy, nonatomic) NSCalendar *calendar; // @dynamic calendar;
@property(retain, nonatomic) NSDate *date; // @dynamic date;
@property(nonatomic) long long datePickerMode; // @dynamic datePickerMode;
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(retain, nonatomic) NSLocale *locale; // @dynamic locale;
@property(retain, nonatomic) NSDate *maximumDate; // @dynamic maximumDate;
@property(retain, nonatomic) NSDate *minimumDate; // @dynamic minimumDate;
@property(nonatomic) long long minuteInterval; // @dynamic minuteInterval;
@property(readonly) Class superclass;
@property(retain, nonatomic) NSTimeZone *timeZone; // @dynamic timeZone;
@end
@interface GOODatePickerRobotoView : UIPickerView <GOODatePicking, UIPickerViewDataSource, UIPickerViewDelegate>
{
NSDateFormatter *_dateFormatter;
UIFont *_pickerFont;
_Bool _has24HourClock;
long long _selectedRows[4];
NSString *_todayString;
NSDate *_roundedToday;
long long _monthIndex;
long long _dayIndex;
UIDatePicker *_datePicker;
long long _style;
NSCalendar *_calendar;
NSDate *_date;
long long _datePickerMode;
NSLocale *_locale;
NSDate *_maximumDate;
NSDate *_minimumDate;
long long _minuteInterval;
NSTimeZone *_timeZone;
UIControl *_control;
}
@property(nonatomic) __weak UIControl *control; // @synthesize control=_control;
@property(retain, nonatomic) NSTimeZone *timeZone; // @synthesize timeZone=_timeZone;
@property(nonatomic) long long minuteInterval; // @synthesize minuteInterval=_minuteInterval;
@property(retain, nonatomic) NSDate *minimumDate; // @synthesize minimumDate=_minimumDate;
@property(retain, nonatomic) NSDate *maximumDate; // @synthesize maximumDate=_maximumDate;
@property(retain, nonatomic) NSLocale *locale; // @synthesize locale=_locale;
@property(nonatomic) long long datePickerMode; // @synthesize datePickerMode=_datePickerMode;
@property(retain, nonatomic) NSDate *date; // @synthesize date=_date;
@property(copy, nonatomic) NSCalendar *calendar; // @synthesize calendar=_calendar;
- (void).cxx_destruct;
- (void)reloadCalendar;
- (void)loadRoundedToday;
- (void)loadTodayString;
- (void)selectRow:(long long)arg1 inComponent:(long long)arg2 animated:(_Bool)arg3;
- (void)resetSelectedRows;
- (void)updateAMPMStateForRow:(long long)arg1 inHourComponent:(long long)arg2;
- (_Bool)isHourComponent:(long long)arg1;
- (long long)textAlignmentForComponent:(long long)arg1;
- (double)widthForComponent:(long long)arg1;
- (id)dateStringForIndex:(long long)arg1;
- (id)monthNameAtIndex:(long long)arg1;
- (long long)numberOfDaysInCurrentMonth;
- (_Bool)isValidDateRange;
- (void)updatePickerViewStateAnimated:(_Bool)arg1;
- (id)titleForRow:(long long)arg1 forModeDateAndTimeInComponent:(long long)arg2;
- (long long)numberOfRowsForModeDateAndTimeInComponent:(long long)arg1;
- (id)titleForRow:(long long)arg1 forModeDateInComponent:(long long)arg2;
- (long long)numberOfRowsForModeDateInComponent:(long long)arg1;
- (id)titleForRow:(long long)arg1 forModeTimeInComponent:(long long)arg2;
- (long long)numberOfRowsForModeTimeInComponent:(long long)arg1;
- (id)titleForRow:(long long)arg1 inComponent:(long long)arg2;
- (long long)componentIndexForYear;
- (long long)componentIndexForDay;
- (long long)componentIndexForMonth;
- (void)calculateDateOrdering;
- (void)pickerView:(id)arg1 didSelectRow:(long long)arg2 inComponent:(long long)arg3;
- (id)pickerView:(id)arg1 viewForRow:(long long)arg2 forComponent:(long long)arg3 reusingView:(id)arg4;
- (double)pickerView:(id)arg1 widthForComponent:(long long)arg2;
- (long long)pickerView:(id)arg1 numberOfRowsInComponent:(long long)arg2;
- (long long)numberOfComponentsInPickerView:(id)arg1;
- (void)setDate:(id)arg1 animated:(_Bool)arg2;
- (id)initWithFrame:(struct CGRect)arg1 style:(long long)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOMultilineTextField : UITextView <GOOControlledTextField, GOOTextFieldTraits, GOOValidatedTextField>
{
_Bool _editing;
GOOTextFieldController *_controller;
}
@property(nonatomic, getter=isEditing) _Bool editing; // @synthesize editing=_editing;
@property(retain, nonatomic) GOOTextFieldController *controller; // @synthesize controller=_controller;
- (void).cxx_destruct;
- (void)textViewDidChange:(id)arg1;
- (void)textViewDidEndEditing:(id)arg1;
- (void)textViewDidBeginEditing:(id)arg1;
- (void)setEditable:(_Bool)arg1;
@property(retain, nonatomic) UIFont *font;
@property(copy, nonatomic) NSString *text;
- (id)accessibilityLabel;
- (struct CGRect)textRectThatFitsForBounds:(struct CGRect)arg1;
- (void)setTextContainerInset:(struct UIEdgeInsets)arg1;
@property(nonatomic) __weak id <GOOTextFieldValidator> validator;
@property(nonatomic) long long underlineViewMode;
@property(nonatomic) __weak id <GOOTextFieldCharacterCounter> characterCounter;
@property(nonatomic) unsigned long long characterLimit;
@property(retain, nonatomic) UIColor *borderColor;
@property(retain, nonatomic) UIColor *errorColor;
@property(retain, nonatomic) UIColor *placeholderColor;
@property(retain, nonatomic) UIColor *textColor;
@property(retain, nonatomic) QTMColorGroup *colorGroup;
@property(nonatomic) long long presentationStyle;
@property(copy, nonatomic) NSString *placeholder;
- (void)validate;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)layoutSubviews;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 textContainer:(id)arg2;
// Remaining properties
@property(nonatomic) long long autocapitalizationType;
@property(nonatomic) long long autocorrectionType;
@property(readonly, nonatomic) UITextPosition *beginningOfDocument;
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(nonatomic) _Bool enablesReturnKeyAutomatically;
@property(readonly, nonatomic) UITextPosition *endOfDocument;
@property(readonly) unsigned long long hash;
@property(nonatomic) __weak id <UITextInputDelegate> inputDelegate;
@property(nonatomic) long long keyboardAppearance;
@property(nonatomic) long long keyboardType;
@property(readonly, nonatomic) UITextRange *markedTextRange;
@property(copy, nonatomic) NSDictionary *markedTextStyle;
@property(nonatomic) long long returnKeyType;
@property(nonatomic, getter=isSecureTextEntry) _Bool secureTextEntry;
@property(copy) UITextRange *selectedTextRange;
@property(nonatomic) long long selectionAffinity;
@property(nonatomic) long long spellCheckingType;
@property(readonly) Class superclass;
@property(readonly, nonatomic) UIView *textInputView;
@property(readonly, nonatomic) id <UITextInputTokenizer> tokenizer;
@end
@interface GOOMultilineTextFieldContentViewObject : GOOBaseContentViewObject <GOOTextFieldTraits>
{
_Bool _textFieldEnabled;
NSString *_text;
NSString *_placeholder;
long long _presentationStyle;
QTMColorGroup *_colorGroup;
UIColor *_textColor;
UIColor *_placeholderColor;
UIColor *_errorColor;
UIColor *_borderColor;
unsigned long long _characterLimit;
id <GOOTextFieldCharacterCounter> _characterCounter;
long long _underlineViewMode;
id <GOOTextFieldValidator> _validator;
id <GOOMultilineTextFieldDelegate> _textFieldDelegate;
UIFont *_textFieldFont;
long long _elementID;
struct UIEdgeInsets _padding;
}
@property(nonatomic) struct UIEdgeInsets padding; // @synthesize padding=_padding;
@property(nonatomic) long long elementID; // @synthesize elementID=_elementID;
@property(retain, nonatomic) UIFont *textFieldFont; // @synthesize textFieldFont=_textFieldFont;
@property(nonatomic, getter=isTextFieldEnabled) _Bool textFieldEnabled; // @synthesize textFieldEnabled=_textFieldEnabled;
@property(nonatomic) id <GOOMultilineTextFieldDelegate> textFieldDelegate; // @synthesize textFieldDelegate=_textFieldDelegate;
@property(nonatomic) __weak id <GOOTextFieldValidator> validator; // @synthesize validator=_validator;
@property(nonatomic) long long underlineViewMode; // @synthesize underlineViewMode=_underlineViewMode;
@property(nonatomic) __weak id <GOOTextFieldCharacterCounter> characterCounter; // @synthesize characterCounter=_characterCounter;
@property(nonatomic) unsigned long long characterLimit; // @synthesize characterLimit=_characterLimit;
@property(retain, nonatomic) UIColor *borderColor; // @synthesize borderColor=_borderColor;
@property(retain, nonatomic) UIColor *errorColor; // @synthesize errorColor=_errorColor;
@property(retain, nonatomic) UIColor *placeholderColor; // @synthesize placeholderColor=_placeholderColor;
@property(retain, nonatomic) UIColor *textColor; // @synthesize textColor=_textColor;
@property(retain, nonatomic) QTMColorGroup *colorGroup; // @synthesize colorGroup=_colorGroup;
@property(nonatomic) long long presentationStyle; // @synthesize presentationStyle=_presentationStyle;
@property(copy, nonatomic) NSString *placeholder; // @synthesize placeholder=_placeholder;
@property(copy, nonatomic) NSString *text; // @synthesize text=_text;
- (void).cxx_destruct;
- (Class)contentViewClass;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOMultilineTextFieldContentView : GOOBaseContentView <GOOMultilineTextFieldDelegate>
{
GOOMultilineTextField *_textField;
}
+ (id)fontFromObject:(id)arg1;
+ (double)heightForObject:(id)arg1 constrainedToWidth:(double)arg2;
@property(readonly, nonatomic) GOOMultilineTextField *textField; // @synthesize textField=_textField;
- (void).cxx_destruct;
- (void)textViewDidChange:(id)arg1;
- (_Bool)becomeFirstResponder;
- (void)prepareForReuse;
- (void)updateViewWithObject:(id)arg1;
- (void)layoutSubviews;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly, nonatomic) GOOMultilineTextFieldContentViewObject *object; // @dynamic object;
@property(readonly) Class superclass;
@end
@interface GOOTextField : UITextField <GOOControlledTextField, GOOTextFieldTraits, GOOValidatedTextField>
{
UIButton *_internalClearButton;
UIColor *_clearButtonColor;
GOOTextFieldController *_controller;
UIImage *_clearButtonImage;
}
@property(retain, nonatomic) UIImage *clearButtonImage; // @synthesize clearButtonImage=_clearButtonImage;
@property(retain, nonatomic) GOOTextFieldController *controller; // @synthesize controller=_controller;
@property(retain, nonatomic) UIColor *clearButtonColor; // @synthesize clearButtonColor=_clearButtonColor;
- (void).cxx_destruct;
- (id)accessibilityLabel;
- (void)textFieldDidChange:(id)arg1;
- (void)textFieldDidEndEditing:(id)arg1;
- (void)textFieldDidBeginEditing:(id)arg1;
- (struct CGRect)clearButtonRectForBounds:(struct CGRect)arg1;
- (struct CGRect)editingRectForBounds:(struct CGRect)arg1;
- (struct CGRect)textRectForBounds:(struct CGRect)arg1;
- (void)setEnabled:(_Bool)arg1;
@property(retain, nonatomic) UIFont *font;
@property(copy, nonatomic) NSString *placeholder;
@property(copy, nonatomic) NSString *text;
- (struct CGRect)textRectThatFitsForBounds:(struct CGRect)arg1;
@property(nonatomic) __weak id <GOOTextFieldValidator> validator;
@property(nonatomic) long long underlineViewMode;
@property(nonatomic) __weak id <GOOTextFieldCharacterCounter> characterCounter;
@property(nonatomic) unsigned long long characterLimit;
@property(retain, nonatomic) UIColor *borderColor;
@property(retain, nonatomic) UIColor *errorColor;
@property(retain, nonatomic) UIColor *placeholderColor;
@property(retain, nonatomic) UIColor *textColor;
@property(retain, nonatomic) QTMColorGroup *colorGroup;
@property(nonatomic) long long presentationStyle;
@property(readonly, nonatomic) __weak UIButton *internalClearButton; // @synthesize internalClearButton=_internalClearButton;
- (void)validate;
- (struct CGSize)intrinsicContentSize;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)layoutSubviews;
- (void)commonInitialization;
- (void)dealloc;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(nonatomic) long long autocapitalizationType;
@property(nonatomic) long long autocorrectionType;
@property(readonly, nonatomic) UITextPosition *beginningOfDocument;
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly, nonatomic, getter=isEditing) _Bool editing;
@property(nonatomic) _Bool enablesReturnKeyAutomatically;
@property(readonly, nonatomic) UITextPosition *endOfDocument;
@property(readonly) unsigned long long hash;
@property(nonatomic) __weak id <UITextInputDelegate> inputDelegate;
@property(nonatomic) long long keyboardAppearance;
@property(nonatomic) long long keyboardType;
@property(readonly, nonatomic) UITextRange *markedTextRange;
@property(copy, nonatomic) NSDictionary *markedTextStyle;
@property(nonatomic) long long returnKeyType;
@property(nonatomic, getter=isSecureTextEntry) _Bool secureTextEntry;
@property(copy) UITextRange *selectedTextRange;
@property(nonatomic) long long selectionAffinity;
@property(nonatomic) long long spellCheckingType;
@property(readonly) Class superclass;
@property(readonly, nonatomic) UIView *textInputView;
@property(readonly, nonatomic) id <UITextInputTokenizer> tokenizer;
@end
@interface GOOTextFieldContentViewObject : GOOTextContentViewObject <GOOTextFieldTraits, UITextInputTraits>
{
_Bool enablesReturnKeyAutomatically;
_Bool secureTextEntry;
_Bool _textFieldEnabled;
NSString *_text;
NSString *_placeholder;
long long _presentationStyle;
QTMColorGroup *_colorGroup;
UIColor *_textColor;
UIColor *_placeholderColor;
UIColor *_errorColor;
UIColor *_borderColor;
unsigned long long _characterLimit;
id <GOOTextFieldCharacterCounter> _characterCounter;
long long _underlineViewMode;
long long autocapitalizationType;
long long autocorrectionType;
long long spellCheckingType;
long long keyboardType;
long long keyboardAppearance;
long long returnKeyType;
UIFont *_textFieldFont;
long long _clearButtonMode;
long long _elementID;
id <UITextFieldDelegate> _textFieldDelegate;
id <GOOTextFieldValidator> _validator;
}
@property(nonatomic) __weak id <GOOTextFieldValidator> validator; // @synthesize validator=_validator;
@property(nonatomic) __weak id <UITextFieldDelegate> textFieldDelegate; // @synthesize textFieldDelegate=_textFieldDelegate;
@property(nonatomic) long long elementID; // @synthesize elementID=_elementID;
@property(nonatomic) long long clearButtonMode; // @synthesize clearButtonMode=_clearButtonMode;
@property(retain, nonatomic) UIFont *textFieldFont; // @synthesize textFieldFont=_textFieldFont;
@property(nonatomic, getter=isTextFieldEnabled) _Bool textFieldEnabled; // @synthesize textFieldEnabled=_textFieldEnabled;
@property(nonatomic, getter=isSecureTextEntry) _Bool secureTextEntry; // @synthesize secureTextEntry;
@property(nonatomic) _Bool enablesReturnKeyAutomatically; // @synthesize enablesReturnKeyAutomatically;
@property(nonatomic) long long returnKeyType; // @synthesize returnKeyType;
@property(nonatomic) long long keyboardAppearance; // @synthesize keyboardAppearance;
@property(nonatomic) long long keyboardType; // @synthesize keyboardType;
@property(nonatomic) long long spellCheckingType; // @synthesize spellCheckingType;
@property(nonatomic) long long autocorrectionType; // @synthesize autocorrectionType;
@property(nonatomic) long long autocapitalizationType; // @synthesize autocapitalizationType;
@property(nonatomic) long long underlineViewMode; // @synthesize underlineViewMode=_underlineViewMode;
@property(nonatomic) __weak id <GOOTextFieldCharacterCounter> characterCounter; // @synthesize characterCounter=_characterCounter;
@property(nonatomic) unsigned long long characterLimit; // @synthesize characterLimit=_characterLimit;
@property(retain, nonatomic) UIColor *borderColor; // @synthesize borderColor=_borderColor;
@property(retain, nonatomic) UIColor *errorColor; // @synthesize errorColor=_errorColor;
@property(retain, nonatomic) UIColor *placeholderColor; // @synthesize placeholderColor=_placeholderColor;
@property(retain, nonatomic) UIColor *textColor; // @synthesize textColor=_textColor;
@property(retain, nonatomic) QTMColorGroup *colorGroup; // @synthesize colorGroup=_colorGroup;
@property(nonatomic) long long presentationStyle; // @synthesize presentationStyle=_presentationStyle;
@property(copy, nonatomic) NSString *placeholder; // @synthesize placeholder=_placeholder;
@property(copy, nonatomic) NSString *text; // @synthesize text=_text;
- (void).cxx_destruct;
- (Class)contentViewClass;
- (id)initWithTitle:(id)arg1 subtitle:(id)arg2 image:(id)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOTextFieldContentView : GOOTextContentView
{
GOOTextFieldContentViewObject *_textFieldCellObject;
GOOTextField *_textField;
}
+ (double)heightForObject:(id)arg1 constrainedToWidth:(double)arg2;
+ (id)textFieldFontFromObject:(id)arg1;
+ (id)textFieldFont;
@property(retain, nonatomic) GOOTextField *textField; // @synthesize textField=_textField;
- (void).cxx_destruct;
- (_Bool)becomeFirstResponder;
- (void)layoutSubviews;
- (void)prepareForReuse;
- (void)textDidChange:(id)arg1;
- (void)updateAccessibilityValue;
- (void)updateViewWithObject:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, nonatomic) GOOTextContentViewObject *object; // @dynamic object;
@end
@interface GOOToken : UIControl
{
UILabel *_textLabel;
struct UIEdgeInsets _textEdgeInsets;
UIImageView *_avatarImageView;
UIImage *_image;
UIColor *_selectedTextColor;
UIColor *_selectedBackgroundColor;
UIColor *_unselectedTextColor;
UIColor *_unselectedBackgroundColor;
}
+ (double)tokenHeight;
@property(retain, nonatomic) UIColor *unselectedBackgroundColor; // @synthesize unselectedBackgroundColor=_unselectedBackgroundColor;
@property(retain, nonatomic) UIColor *unselectedTextColor; // @synthesize unselectedTextColor=_unselectedTextColor;
@property(retain, nonatomic) UIColor *selectedBackgroundColor; // @synthesize selectedBackgroundColor=_selectedBackgroundColor;
@property(retain, nonatomic) UIColor *selectedTextColor; // @synthesize selectedTextColor=_selectedTextColor;
@property(retain, nonatomic) UIImage *image; // @synthesize image=_image;
- (void).cxx_destruct;
- (void)setTitleColor:(id)arg1 backgroundColor:(id)arg2;
- (void)setDefaultTextEdgeInsets;
- (_Bool)canBecomeFirstResponder;
- (void)setSelected:(_Bool)arg1;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)layoutSubviews;
@property(copy, nonatomic) NSString *text;
- (id)initWithText:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
@end
@interface GOOTokenTextField : GOOTextField
{
double _textRectOriginX;
NSString *_customAccessibilityValue;
}
@property(copy, nonatomic) NSString *customAccessibilityValue; // @synthesize customAccessibilityValue=_customAccessibilityValue;
@property(nonatomic) double textRectOriginX; // @synthesize textRectOriginX=_textRectOriginX;
- (void).cxx_destruct;
- (double)borderVerticalPadding;
- (id)accessibilityValue;
- (struct CGRect)textRectForBounds:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOTokenField : UIView <UITextFieldDelegate>
{
NSMutableArray *_tokens;
_Bool _showPlaceholderWithTokens;
NSString *_placeholder;
unsigned long long _delimiter;
id <GOOTokenFieldDelegate> _delegate;
GOOTokenTextField *_textField;
NSString *_previousInputText;
UILabel *_placeholderLabel;
UITextField *_hiddenField;
}
+ (double)placeholderWidthWithTokenFieldSize:(struct CGSize)arg1 placeholder:(id)arg2;
+ (struct CGRect)frameForTextFieldWithTokenFieldSize:(struct CGSize)arg1 relativeToLastTokenFrame:(struct CGRect)arg2 textFieldHeight:(double)arg3 placeholder:(id)arg4;
+ (id)tokenFramesWithSize:(struct CGSize)arg1 tokens:(id)arg2;
+ (double)heightWithTokens:(id)arg1 placeholder:(id)arg2 constrainedToWidth:(double)arg3;
+ (double)heightWithTokens:(id)arg1 constrainedToWidth:(double)arg2;
+ (struct CGSize)calculateSize:(struct CGSize)arg1 tokens:(id)arg2 textField:(id)arg3;
@property(retain, nonatomic) UITextField *hiddenField; // @synthesize hiddenField=_hiddenField;
@property(retain, nonatomic) UILabel *placeholderLabel; // @synthesize placeholderLabel=_placeholderLabel;
@property(copy, nonatomic) NSString *previousInputText; // @synthesize previousInputText=_previousInputText;
@property(retain, nonatomic) GOOTokenTextField *textField; // @synthesize textField=_textField;
@property(nonatomic) __weak id <GOOTokenFieldDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain, nonatomic) NSArray *tokens; // @synthesize tokens=_tokens;
@property(nonatomic) unsigned long long delimiter; // @synthesize delimiter=_delimiter;
@property(nonatomic) _Bool showPlaceholderWithTokens; // @synthesize showPlaceholderWithTokens=_showPlaceholderWithTokens;
@property(copy, nonatomic) NSString *placeholder; // @synthesize placeholder=_placeholder;
- (void).cxx_destruct;
- (void)addTokenSubview:(id)arg1;
- (void)removeTokenSubview:(id)arg1;
- (double)textRectOriginXWithTokenFieldSize:(struct CGSize)arg1 tokens:(id)arg2 placeholder:(id)arg3;
- (_Bool)textField:(id)arg1 shouldChangeCharactersInRange:(struct _NSRange)arg2 replacementString:(id)arg3;
- (void)textFieldDidChange;
- (_Bool)textFieldShouldReturn:(id)arg1;
- (_Bool)textFieldShouldEndEditing:(id)arg1;
- (_Bool)textFieldShouldBeginEditing:(id)arg1;
- (void)tokenPressed:(id)arg1;
- (void)notifyDelegateIfSizeNeedsToBeUpdated;
- (void)createNewTokenFromInput;
- (void)commitInput;
@property(nonatomic) long long underlineViewMode;
- (void)deselectAllTokens;
- (void)selectLastToken;
- (void)selectToken:(id)arg1;
- (void)removeSelectedTokens;
- (void)removeToken:(id)arg1;
- (void)addToken:(id)arg1;
- (_Bool)resignFirstResponder;
- (_Bool)becomeFirstResponder;
- (void)clearTextInput;
@property(copy, nonatomic) NSString *textFieldAccessibilityValue;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (struct CGSize)intrinsicContentSize;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOTokenFieldContentViewObject : GOOBaseContentViewObject
{
_Bool _showPlaceholderWithTokens;
id <GOOTokenFieldDelegate> _tokenFieldDelegate;
NSString *_placeholder;
unsigned long long _delimiter;
NSString *_textFieldAccessibilityValue;
NSArray *_tokens;
id <GOOTokenFieldContentViewObjectDelegate> _tokenFieldContentViewObjectDelegate;
GOOTokenField *_tokenField;
}
@property(nonatomic) __weak GOOTokenField *tokenField; // @synthesize tokenField=_tokenField;
@property(nonatomic) __weak id <GOOTokenFieldContentViewObjectDelegate> tokenFieldContentViewObjectDelegate; // @synthesize tokenFieldContentViewObjectDelegate=_tokenFieldContentViewObjectDelegate;
@property(copy, nonatomic) NSArray *tokens; // @synthesize tokens=_tokens;
@property(copy, nonatomic) NSString *textFieldAccessibilityValue; // @synthesize textFieldAccessibilityValue=_textFieldAccessibilityValue;
@property(nonatomic) unsigned long long delimiter; // @synthesize delimiter=_delimiter;
@property(nonatomic) _Bool showPlaceholderWithTokens; // @synthesize showPlaceholderWithTokens=_showPlaceholderWithTokens;
@property(copy, nonatomic) NSString *placeholder; // @synthesize placeholder=_placeholder;
@property(nonatomic) __weak id <GOOTokenFieldDelegate> tokenFieldDelegate; // @synthesize tokenFieldDelegate=_tokenFieldDelegate;
- (void).cxx_destruct;
- (void)addToken:(id)arg1;
- (Class)contentViewClass;
- (id)init;
@end
@interface GOOTokenFieldContentView : GOOBaseContentView <GOOTokenFieldContentViewObjectDelegate, GOOTokenFieldDelegate>
{
GOOTokenField *_tokenField;
}
+ (double)heightForObject:(id)arg1 constrainedToWidth:(double)arg2;
@property(retain, nonatomic) GOOTokenField *tokenField; // @synthesize tokenField=_tokenField;
- (void).cxx_destruct;
- (_Bool)resignFirstResponder;
- (_Bool)becomeFirstResponder;
- (void)tokenField:(id)arg1 didPressToken:(id)arg2;
- (void)tokenField:(id)arg1 didChangeInput:(id)arg2;
- (void)tokenFieldHeightDidChange:(id)arg1;
- (void)tokenField:(id)arg1 didRemoveToken:(id)arg2;
- (_Bool)tokenField:(id)arg1 shouldAddToken:(id)arg2;
- (void)tokenField:(id)arg1 didAddToken:(id)arg2;
- (void)tokenFieldContentViewObject:(id)arg1 didChangeTokens:(id)arg2;
- (void)tokenFieldContentViewObject:(id)arg1 didAddToken:(id)arg2;
- (void)prepareForReuse;
- (void)updateViewWithObject:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly, nonatomic) GOOTokenFieldContentViewObject *object; // @dynamic object;
@property(readonly) Class superclass;
@end
@interface GOOTextFieldController : NSObject <GOOTextFieldTraits>
{
_Bool _enabled;
_Bool _isMultiline;
NSString *_do_no_use_text;
long long _presentationStyle;
QTMColorGroup *_colorGroup;
UIColor *_textColor;
UIColor *_placeholderColor;
UIColor *_errorColor;
UIColor *_borderColor;
unsigned long long _characterLimit;
id <GOOTextFieldCharacterCounter> _characterCounter;
long long _underlineViewMode;
id <GOOTextFieldValidator> _validator;
UIView<GOOControlledTextField><GOOTextFieldTraits> *_textField;
GOOTextFieldTitleView *_titleView;
GOOUnderlineView *_borderView;
UILabel *_characterLimitView;
UILabel *_errorTextView;
struct CGAffineTransform _floatingTitleScale;
}
@property(retain, nonatomic) UILabel *errorTextView; // @synthesize errorTextView=_errorTextView;
@property(retain, nonatomic) UILabel *characterLimitView; // @synthesize characterLimitView=_characterLimitView;
@property(retain, nonatomic) GOOUnderlineView *borderView; // @synthesize borderView=_borderView;
@property(nonatomic) struct CGAffineTransform floatingTitleScale; // @synthesize floatingTitleScale=_floatingTitleScale;
@property(retain, nonatomic) GOOTextFieldTitleView *titleView; // @synthesize titleView=_titleView;
@property(readonly, nonatomic) _Bool isMultiline; // @synthesize isMultiline=_isMultiline;
@property(nonatomic) __weak UIView<GOOControlledTextField><GOOTextFieldTraits> *textField; // @synthesize textField=_textField;
@property(nonatomic, getter=isEnabled) _Bool enabled; // @synthesize enabled=_enabled;
@property(nonatomic) __weak id <GOOTextFieldValidator> validator; // @synthesize validator=_validator;
@property(nonatomic) long long underlineViewMode; // @synthesize underlineViewMode=_underlineViewMode;
@property(nonatomic) __weak id <GOOTextFieldCharacterCounter> characterCounter; // @synthesize characterCounter=_characterCounter;
@property(nonatomic) unsigned long long characterLimit; // @synthesize characterLimit=_characterLimit;
@property(retain, nonatomic) UIColor *borderColor; // @synthesize borderColor=_borderColor;
@property(retain, nonatomic) UIColor *errorColor; // @synthesize errorColor=_errorColor;
@property(retain, nonatomic) UIColor *placeholderColor; // @synthesize placeholderColor=_placeholderColor;
@property(retain, nonatomic) UIColor *textColor; // @synthesize textColor=_textColor;
@property(retain, nonatomic) QTMColorGroup *colorGroup; // @synthesize colorGroup=_colorGroup;
@property(nonatomic) long long presentationStyle; // @synthesize presentationStyle=_presentationStyle;
@property(copy, nonatomic) NSString *text; // @synthesize text=_do_no_use_text;
- (void).cxx_destruct;
- (unsigned long long)characterCount;
@property(readonly, nonatomic) double fontHeight;
- (id)textFieldLabel;
- (void)updateColors;
- (void)performValidation;
- (_Bool)shouldValidateEvents:(unsigned long long)arg1;
@property(readonly, nonatomic) _Bool canValidate;
- (void)validateEvents:(unsigned long long)arg1;
- (struct CGRect)errorTextFrame;
- (void)animatePlaceholderDown;
- (void)animatePlaceholderUp;
- (double)placeHolderRequiredWidth;
- (struct CGRect)placeholderFloatingPositionFrame;
- (struct CGRect)placeholderDefaultPositionFrame;
- (void)updatePlaceholderTransformAndPosition;
- (void)updatePlaceholderAlpha;
- (void)updateCharacterCountLimit;
- (void)removeCharacterCountLimit;
- (struct CGRect)characterLimitFrame;
@property(readonly, nonatomic) struct CGSize characterLimitViewSize;
@property(copy, nonatomic) NSString *placeholder;
- (struct CGRect)borderViewFrame;
- (_Bool)shouldLayoutForRTL;
- (void)validate;
- (void)didChange;
- (void)didEndEditing;
- (void)didBeginEditing;
@property(readonly, nonatomic) struct UIEdgeInsets textContainerInset;
- (void)layoutSubviewsWithAnimationsDisabled;
- (void)didSetFont;
- (void)didSetText;
- (id)initWithTextField:(id)arg1 isMultiline:(_Bool)arg2;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOTextFieldTitleView : UIView
{
UIFont *_font;
CATextLayer *_frontLayer;
CATextLayer *_backLayer;
}
@property(retain, nonatomic) CATextLayer *backLayer; // @synthesize backLayer=_backLayer;
@property(retain, nonatomic) CATextLayer *frontLayer; // @synthesize frontLayer=_frontLayer;
@property(retain, nonatomic) UIFont *font; // @synthesize font=_font;
- (void).cxx_destruct;
@property(nonatomic) NSObject *string;
@property(nonatomic) struct CGColor *backLayerColor;
@property(nonatomic) struct CGColor *frontLayerColor;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOUnderlineView : UIView
{
_Bool _enabled;
_Bool _erroneous;
_Bool _focusBorderHidden;
_Bool _normalBorderHidden;
UIColor *_focusedColor;
UIColor *_unfocusedColor;
UIColor *_errorColor;
CAShapeLayer *_disabledBorder;
CALayer *_focusedBorder;
}
@property(retain, nonatomic) CALayer *focusedBorder; // @synthesize focusedBorder=_focusedBorder;
@property(retain, nonatomic) CAShapeLayer *disabledBorder; // @synthesize disabledBorder=_disabledBorder;
@property(nonatomic) _Bool normalBorderHidden; // @synthesize normalBorderHidden=_normalBorderHidden;
@property(nonatomic) _Bool focusBorderHidden; // @synthesize focusBorderHidden=_focusBorderHidden;
@property(nonatomic) _Bool erroneous; // @synthesize erroneous=_erroneous;
@property(nonatomic) _Bool enabled; // @synthesize enabled=_enabled;
@property(retain, nonatomic) UIColor *errorColor; // @synthesize errorColor=_errorColor;
@property(retain, nonatomic) UIColor *unfocusedColor; // @synthesize unfocusedColor=_unfocusedColor;
@property(retain, nonatomic) UIColor *focusedColor; // @synthesize focusedColor=_focusedColor;
- (void).cxx_destruct;
- (void)animateFocusBorderOut;
- (void)animateFocusBorderIn;
- (void)updateForegroundColor;
- (void)updateBackgroundColor;
- (void)updateBorder;
- (void)updateBorderPath;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOBackButtonItem : UIBarButtonItem
{
}
+ (id)backButtonItemWithContentColor:(id)arg1 target:(id)arg2 action:(SEL)arg3;
@end
@interface GOONavigationBarButton : QTMButton
{
struct UIEdgeInsets _backgroundEdgeInsets;
struct UIEdgeInsets _layoutInsets;
}
@property(nonatomic) struct UIEdgeInsets layoutInsets; // @synthesize layoutInsets=_layoutInsets;
@property(nonatomic) struct UIEdgeInsets backgroundEdgeInsets; // @synthesize backgroundEdgeInsets=_backgroundEdgeInsets;
- (id)view;
- (struct CGRect)backgroundRectForBounds:(struct CGRect)arg1;
- (double)inkRadius;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOThickNavigationChildController : NSObject <GOONavigationChildController>
{
GOONavigationStyle *_style;
UIScrollView *_observedScrollView;
NSHashTable *_secondaryScrollViews;
GOONavigationHeaderController *_headerController;
UIViewController *_viewController;
}
@property(readonly, nonatomic) UIViewController *viewController; // @synthesize viewController=_viewController;
- (void).cxx_destruct;
- (id)barButtonItemPropertyKeyPaths;
- (id)navigationItemKeyPathContextMap;
- (void)stopObservingBarButtonItems:(id)arg1;
- (void)startObservingBarButtonItems:(id)arg1;
- (struct UIEdgeInsets)primaryScrollViewIndicatorInsets;
- (id)primaryScrollView;
- (void)stopTrackingScrollView;
- (void)startTrackingScrollView;
- (void)adjustScrollViewInsetsForScrollView:(id)arg1 indicatorInsets:(struct UIEdgeInsets)arg2;
- (void)syncSecondaryScrollViewContentOffsets;
- (void)updateSecondaryScrollViewInsets;
- (void)updatePrimaryScrollViewInsets;
- (void)reparentHeaderIfNeeded;
- (void)setHeaderViewHidden:(_Bool)arg1 animated:(_Bool)arg2;
@property(nonatomic, getter=isHeaderViewHidden) _Bool headerViewHidden;
- (_Bool)prefersStatusBarHidden;
- (long long)preferredStatusBarUpdateAnimation;
- (long long)preferredStatusBarStyle;
- (void)didShowViewControllerAnimated:(_Bool)arg1;
- (void)willShowViewControllerAnimated:(_Bool)arg1;
- (void)updateSecondaryScrollViews;
- (void)updatePrimaryScrollView;
- (void)updateNavigationStyle;
- (void)adjustSecondaryScrollViewsWithPrimaryContentOffset:(struct CGPoint)arg1;
- (void)observedScrollViewContentOffsetDidChange:(struct CGPoint)arg1 snapHeader:(_Bool)arg2;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)setShouldAdjustHeaderForScrollViewChanges:(_Bool)arg1;
@property(readonly, nonatomic) GOONavigationHeaderView *headerView;
- (void)dealloc;
- (id)init;
- (id)initWithViewController:(id)arg1 navigationStyle:(id)arg2 navigationDepth:(unsigned long long)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOThinNavigationChildController : NSObject <GOONavigationChildController>
{
GOOFlexibleHeaderViewController *_headerViewController;
UIView *_headerSuperView;
UIViewController *_viewController;
GOONavigationHeaderView *_headerView;
}
+ (id)flexibleHeaderViewControllerForViewController:(id)arg1;
+ (_Bool)viewControllerCanBeThinlyWrapped:(id)arg1;
@property(readonly, nonatomic) GOONavigationHeaderView *headerView; // @synthesize headerView=_headerView;
@property(readonly, nonatomic) UIViewController *viewController; // @synthesize viewController=_viewController;
- (void).cxx_destruct;
- (void)reparentHeaderIfNeeded;
- (void)setShouldAdjustHeaderForScrollViewChanges:(_Bool)arg1;
- (void)setHeaderViewHidden:(_Bool)arg1 animated:(_Bool)arg2;
@property(nonatomic, getter=isHeaderViewHidden) _Bool headerViewHidden;
- (_Bool)prefersStatusBarHidden;
- (long long)preferredStatusBarUpdateAnimation;
- (long long)preferredStatusBarStyle;
- (void)didShowViewControllerAnimated:(_Bool)arg1;
- (void)willShowViewControllerAnimated:(_Bool)arg1;
- (void)updateSecondaryScrollViews;
- (void)updatePrimaryScrollView;
- (void)updateNavigationStyle;
- (id)init;
- (id)initWithViewController:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOONavigationController : UINavigationController <UINavigationControllerDelegate>
{
id <UINavigationControllerDelegate> _externalDelegate;
NSMutableArray *_childControllers;
NSMutableArray *_pushingChildControllers;
NSMutableArray *_poppingChildControllers;
_Bool _transitioning;
_Bool _transitioningWillShowCalled;
_Bool _transitioningDidShowCalled;
id _operationContext;
_Bool _animatorIsGOOTansition;
_Bool _processingTransitionQueue;
NSMutableArray *_transitionQueue;
CDUnknownBlockType _deferedAncillaryLogic;
_Bool _shouldSpecialCaseGOOHeaderViewController;
GOOTransitionController *_transitionController;
GOONavigationStyle *_navigationStyle;
}
@property(nonatomic) _Bool shouldSpecialCaseGOOHeaderViewController; // @synthesize shouldSpecialCaseGOOHeaderViewController=_shouldSpecialCaseGOOHeaderViewController;
@property(retain, nonatomic) GOONavigationStyle *navigationStyle; // @synthesize navigationStyle=_navigationStyle;
@property(retain, nonatomic) GOOTransitionController *transitionController; // @synthesize transitionController=_transitionController;
- (void).cxx_destruct;
- (void)invokeNextTransitionIfNeeded;
- (void)queueTransitionInvocation:(id)arg1;
- (id)invocationForSelector:(SEL)arg1;
- (void)queueTransitionForSelector:(SEL)arg1 withBoolArg:(_Bool)arg2 objectArg:(id)arg3;
- (void)queueTransitionForSelector:(SEL)arg1 withObjectArg:(id)arg2 boolArg:(_Bool)arg3 objectArg:(id)arg4;
- (void)queueTransitionForSelector:(SEL)arg1 withObjectArg:(id)arg2 boolArg:(_Bool)arg3;
- (void)queueTransitionForSelector:(SEL)arg1 withBoolArg:(_Bool)arg2;
- (_Bool)shouldQueueTransition;
- (id)currentChildController;
- (id)childControllerForViewController:(id)arg1;
- (void)transitionFromViewController:(id)arg1 toViewController:(id)arg2 operation:(long long)arg3 coordinator:(id)arg4 animated:(_Bool)arg5;
- (void)reparentHeaderForViewControllerIfNeeded:(id)arg1;
- (id)popViewControllerAnimated:(_Bool)arg1 operationContext:(id)arg2;
- (void)pushViewController:(id)arg1 animated:(_Bool)arg2 operationContext:(id)arg3;
- (void)setShouldAdjustHeaderForScrollViewChanges:(_Bool)arg1;
- (id)headerViewForViewController:(id)arg1;
- (void)setNeedsBannerViewUpdate;
- (void)setNeedsSecondaryScrollViewsUpdate;
- (void)setNeedsPrimaryScrollViewUpdate;
- (void)setNeedsNavigationStyleUpdate;
- (_Bool)accessibilityPerformEscape;
- (id)navigationController:(id)arg1 headerAnimationControllerForOperation:(long long)arg2 operationContext:(id)arg3 fromViewController:(id)arg4 toViewController:(id)arg5;
- (id)navigationController:(id)arg1 animationControllerForOperation:(long long)arg2 operationContext:(id)arg3 fromViewController:(id)arg4 toViewController:(id)arg5;
- (id)navigationController:(id)arg1 animationControllerForOperation:(long long)arg2 fromViewController:(id)arg3 toViewController:(id)arg4;
- (id)navigationController:(id)arg1 interactionControllerForAnimationController:(id)arg2;
- (long long)navigationControllerPreferredInterfaceOrientationForPresentation:(id)arg1;
- (unsigned long long)navigationControllerSupportedInterfaceOrientations:(id)arg1;
- (void)navigationController:(id)arg1 didShowViewController:(id)arg2 animated:(_Bool)arg3;
- (void)executeDeferedAncillaryLogic;
- (void)navigationController:(id)arg1 willShowViewController:(id)arg2 animated:(_Bool)arg3;
- (void)setViewControllers:(id)arg1 animated:(_Bool)arg2;
- (id)popToRootViewControllerAnimated:(_Bool)arg1;
- (id)popToViewController:(id)arg1 animated:(_Bool)arg2;
- (id)popViewControllerAnimated:(_Bool)arg1;
- (void)pushViewController:(id)arg1 animated:(_Bool)arg2;
- (void)setViewControllers:(id)arg1;
- (id)navigationBar;
- (void)setNavigationBarHidden:(_Bool)arg1 animated:(_Bool)arg2;
- (void)setNavigationBarHidden:(_Bool)arg1;
- (_Bool)isNavigationBarHidden;
- (void)setDelegate:(id)arg1;
- (id)delegate;
- (_Bool)disablesAutomaticKeyboardDismissal;
- (void)viewWillAppear:(_Bool)arg1;
- (long long)preferredStatusBarStyle;
- (_Bool)prefersStatusBarHidden;
- (long long)preferredStatusBarUpdateAnimation;
- (id)childViewControllerForStatusBarHidden;
- (id)childViewControllerForStatusBarStyle;
- (void)viewDidLoad;
- (id)initWithRootViewController:(id)arg1 navigationStyle:(id)arg2;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
- (id)initWithNavigationBarClass:(Class)arg1 toolbarClass:(Class)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOONavigationHeaderBackgroundImageView : UIImageView <GOONavigationCustomHeaderBackground>
{
}
- (void)navigationHeaderView:(id)arg1 didLayoutSubviewsWithLayout:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOONavigationHeaderController : NSObject
{
UIViewController *_viewController;
GOONavigationHeaderView *_headerView;
GOONavigationStyle *_style;
struct {
_Bool dragging;
struct CGPoint dragStartOffset;
struct CGPoint contentOffset;
_Bool isLiveTransformRegion;
_Bool endedDragInHeaderLayoutRegion;
_Bool handlingOffset;
} _interactionState;
_Bool _statusBarHidden;
_Bool _showHeaderWithNextContentOffsetChange;
_Bool _viewControllerRespondsToHeaderChanges;
_Bool _headerViewHidden;
_Bool _shouldAdjustHeaderForScrollViewChanges;
}
@property(nonatomic) _Bool shouldAdjustHeaderForScrollViewChanges; // @synthesize shouldAdjustHeaderForScrollViewChanges=_shouldAdjustHeaderForScrollViewChanges;
@property(nonatomic, getter=isHeaderViewHidden) _Bool headerViewHidden; // @synthesize headerViewHidden=_headerViewHidden;
@property(readonly, nonatomic) GOONavigationHeaderView *headerView; // @synthesize headerView=_headerView;
- (void).cxx_destruct;
- (void)parentSetHeaderViewHidden:(_Bool)arg1 animated:(_Bool)arg2;
- (double)headerFlexHeight;
- (double)defaultDurationForAnimationType:(long long)arg1;
- (double)durationFromDistance:(double)arg1 animationType:(long long)arg2;
- (double)contentDeltaForScrollView:(id)arg1;
- (_Bool)isInRegionJustPastLiveTransform:(id)arg1;
- (_Bool)isLiveTransformRegionInScrollView:(id)arg1;
- (void)updateHeaderStateForScrollView:(id)arg1;
- (void)updateStatusBarHidden:(_Bool)arg1 animated:(_Bool)arg2;
- (void)transformHeaderToHeight:(double)arg1 verticalDelta:(double)arg2 animationType:(long long)arg3;
- (void)handleContentOffsetStateChange:(struct CGPoint)arg1 scrollView:(id)arg2;
- (void)handleDragStateChange:(_Bool)arg1 scrollView:(id)arg2;
- (void)handlePanStoppedForScrollView:(id)arg1;
- (void)handlePanStartedForScrollView:(id)arg1;
- (struct CGPoint)transformedHeaderOrigin;
- (_Bool)isScrollHideEnabled;
- (_Bool)isScrollShrinkEnabled;
- (_Bool)isAutoHideEnabled;
- (void)updateHeaderWithAnimation:(_Bool)arg1 hideBanner:(_Bool)arg2;
- (void)willChangeFromScrollView:(id)arg1 toScrollView:(id)arg2;
- (void)scrollView:(id)arg1 panStateDidChange:(long long)arg2;
- (void)scrollView:(id)arg1 contentOffsetDidChange:(struct CGPoint)arg2;
- (void)setHeaderViewHidden:(_Bool)arg1 animated:(_Bool)arg2;
- (_Bool)prefersStatusBarHidden;
- (void)updateNavigationStyle;
- (void)updateBarButtonItem:(id)arg1 withNavigationItem:(id)arg2 forKeyPath:(id)arg3;
- (void)updateWithNavigationItem:(id)arg1;
- (id)initWithViewController:(id)arg1 navigationStyle:(id)arg2;
- (id)init;
@end
@interface GOONavigationHeaderLayout : NSObject
{
NSArray *_leftBarItemLayouts;
NSArray *_rightBarItemLayouts;
NSArray *_leftBarViews;
NSArray *_rightBarViews;
UILabel *_titleLabel;
GOONavigationStyle *_navigationStyle;
UIFont *_titleFont;
double _fractionHeightGrowth;
struct CGRect _titleFrame;
struct CGRect _headerBackgroundFrame;
struct CGRect _headerBevelFrame;
struct CGRect _statusBarFrame;
struct CGRect _bannerFrame;
}
@property(readonly, nonatomic) struct CGRect bannerFrame; // @synthesize bannerFrame=_bannerFrame;
@property(readonly, nonatomic) struct CGRect statusBarFrame; // @synthesize statusBarFrame=_statusBarFrame;
@property(readonly, nonatomic) struct CGRect headerBevelFrame; // @synthesize headerBevelFrame=_headerBevelFrame;
@property(readonly, nonatomic) struct CGRect headerBackgroundFrame; // @synthesize headerBackgroundFrame=_headerBackgroundFrame;
@property(readonly, nonatomic) struct CGRect titleFrame; // @synthesize titleFrame=_titleFrame;
@property(readonly, nonatomic) double fractionHeightGrowth; // @synthesize fractionHeightGrowth=_fractionHeightGrowth;
@property(retain, nonatomic) UIFont *titleFont; // @synthesize titleFont=_titleFont;
@property(retain, nonatomic) GOONavigationStyle *navigationStyle; // @synthesize navigationStyle=_navigationStyle;
@property(retain, nonatomic) UILabel *titleLabel; // @synthesize titleLabel=_titleLabel;
@property(copy, nonatomic) NSArray *rightBarViews; // @synthesize rightBarViews=_rightBarViews;
@property(copy, nonatomic) NSArray *leftBarViews; // @synthesize leftBarViews=_leftBarViews;
- (void).cxx_destruct;
- (double)calculatedStatusBarHeight;
- (double)minimumHeight;
- (id)layoutForRightBarButtonItemAtIndex:(unsigned long long)arg1;
- (id)layoutForLeftBarButtonItemAtIndex:(unsigned long long)arg1;
- (id)layoutForBarView:(id)arg1 leftAlign:(_Bool)arg2 isFirst:(_Bool)arg3;
- (double)tweenFrom:(double)arg1 to:(double)arg2 fraction:(double)arg3;
- (id)clampFontSize:(id)arg1 withWidth:(double)arg2;
- (struct CGRect)insetTitleFrameHorizontallyWithContentRect:(struct CGRect)arg1 barIconContentRemainderRect:(struct CGRect)arg2;
- (struct CGRect)insetTitleFrameVerticallyWithContentRect:(struct CGRect)arg1;
- (_Bool)shouldGrowTitleText;
- (void)evaluateWithBounds:(struct CGRect)arg1;
- (double)verticalOffsetForHeaderContent;
- (double)fractionHeightGrowthFromBounds:(struct CGRect)arg1;
@end
@interface GOONavigationHeaderItemLayout : NSObject
{
_Bool _rightAligned;
GOONavigationBarButton *_barButton;
UIView *_customView;
struct CGRect _frame;
struct UIEdgeInsets _contentInsets;
struct UIEdgeInsets _backgroundInsets;
struct UIEdgeInsets _additionalContentInsets;
}
@property(nonatomic) struct UIEdgeInsets additionalContentInsets; // @synthesize additionalContentInsets=_additionalContentInsets;
@property(nonatomic) _Bool rightAligned; // @synthesize rightAligned=_rightAligned;
@property(retain, nonatomic) UIView *customView; // @synthesize customView=_customView;
@property(retain, nonatomic) GOONavigationBarButton *barButton; // @synthesize barButton=_barButton;
@property(readonly, nonatomic) struct UIEdgeInsets backgroundInsets; // @synthesize backgroundInsets=_backgroundInsets;
@property(readonly, nonatomic) struct UIEdgeInsets contentInsets; // @synthesize contentInsets=_contentInsets;
@property(readonly, nonatomic) struct CGRect frame; // @synthesize frame=_frame;
- (void).cxx_destruct;
- (void)evaluateWithBounds:(struct CGRect)arg1;
@end
@interface GOONavigationHeaderView : UIView <GOOTransitioning>
{
GOONavigationStyle *_style;
long long _headerViewState;
GOONavigationHeaderBevelView *_bevelView;
UIView *_bannerView;
_Bool _shadowEnabled;
UIView *_statusBarBackgroundView;
UILabel *_titleLabel;
UIView *_titleView;
NSArray *_leftBarViews;
NSArray *_rightBarViews;
UIView *_defaultBackgroundView;
UIView *_customBackgroundView;
}
+ (id)transitioningViewKeys;
@property(readonly, nonatomic) UIView *customBackgroundView; // @synthesize customBackgroundView=_customBackgroundView;
@property(readonly, nonatomic) UIView *defaultBackgroundView; // @synthesize defaultBackgroundView=_defaultBackgroundView;
@property(readonly, nonatomic) NSArray *rightBarViews; // @synthesize rightBarViews=_rightBarViews;
@property(readonly, nonatomic) NSArray *leftBarViews; // @synthesize leftBarViews=_leftBarViews;
@property(readonly, nonatomic) UIView *titleView; // @synthesize titleView=_titleView;
@property(readonly, nonatomic) UILabel *titleLabel; // @synthesize titleLabel=_titleLabel;
@property(readonly, nonatomic) UIView *statusBarBackgroundView; // @synthesize statusBarBackgroundView=_statusBarBackgroundView;
@property(nonatomic) long long headerViewState; // @synthesize headerViewState=_headerViewState;
- (void).cxx_destruct;
- (void)transferCustomViewOwnershipForBarButtonItem:(id)arg1;
- (void)updateBarButtonView:(id)arg1 withBarButtonItem:(id)arg2 keyPath:(id)arg3;
- (void)updateButton:(id)arg1 withItem:(id)arg2 forState:(unsigned long long)arg3 barMetrics:(long long)arg4;
- (void)updateButton:(id)arg1 withItem:(id)arg2 barMetrics:(long long)arg3;
- (void)updateTextColorForButton:(id)arg1;
- (id)viewFromBarButtonItem:(id)arg1;
- (id)viewsFromBarButtonItems:(id)arg1;
- (void)applyLayout:(id)arg1 toBarItemView:(id)arg2;
- (void)updateTitleLabelWithStyle:(id)arg1;
- (double)textBaselineForLabel:(id)arg1;
- (void)loadBevelViewIfNecessary;
- (_Bool)shouldAlignTextButtonsWithTitle;
- (_Bool)shouldShowTitleViewForNavigationItem:(id)arg1;
- (_Bool)shouldShowTitleLabelForNavigationItem:(id)arg1;
- (_Bool)shouldShowBarViewsForNavigationItem:(id)arg1;
- (void)updateShadowLayer:(_Bool)arg1;
- (void)updateShadow;
- (void)updateViewWithStyle:(id)arg1;
- (id)accessibilityElementArray;
- (id)transitioningViewByKey;
- (long long)indexOfAccessibilityElement:(id)arg1;
- (id)accessibilityElementAtIndex:(long long)arg1;
- (long long)accessibilityElementCount;
- (_Bool)transition:(id)arg1 shouldReparentTransitioningView:(id)arg2 forKey:(id)arg3;
- (void)transition:(id)arg1 didRemoveTransitioningView:(id)arg2 forKey:(id)arg3;
- (void)transition:(id)arg1 willRemoveTransitioningView:(id)arg2 forKey:(id)arg3;
- (void)transition:(id)arg1 didAddTransitioningView:(id)arg2 forKey:(id)arg3;
- (void)transition:(id)arg1 willAddTransitioningView:(id)arg2 forKey:(id)arg3;
- (void)didEndTransition:(id)arg1 toViewController:(id)arg2;
- (void)willBeginTransition:(id)arg1 toViewController:(id)arg2;
- (id)incomingTransitioningViewLayoutForKey:(id)arg1 transition:(id)arg2 transitioningView:(id)arg3 withContainerBounds:(struct CGRect)arg4;
- (id)outgoingTransitioningViewForKey:(id)arg1 transition:(id)arg2;
- (id)incomingTransitioningViewKeysForTransition:(id)arg1;
- (id)outgoingTransitioningViewKeysForTransition:(id)arg1;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)layoutSubviews;
- (void)setShadowEnabled:(_Bool)arg1;
- (void)setCustomBackgroundView:(id)arg1;
- (void)setBannerView:(id)arg1;
- (void)updateNavigationStyle:(id)arg1;
- (void)updateBarButtonItem:(id)arg1 withNavigationItem:(id)arg2 forKeyPath:(id)arg3;
- (void)updateViewWithNavigationItem:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1 style:(id)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOONavigationCustomBarButtonContainer : UIView
{
UIView *_customView;
}
@property(retain, nonatomic) UIView *customView; // @synthesize customView=_customView;
- (void).cxx_destruct;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)layoutSubviews;
- (id)initWithCustomView:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOONavigationHeaderBevelView : UIView
{
UIColor *_strokeColor;
}
@property(retain, nonatomic) UIColor *strokeColor; // @synthesize strokeColor=_strokeColor;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOSandbagView : UIView
{
}
@end
@interface GOOTransitionableView : UIView <GOOTransitioningViewCopying>
{
}
- (id)incomingLayout;
- (id)transitioningCopy;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOONavigationStyle : NSObject <NSCopying>
{
UIColor *_headerTitleTintColor;
UIColor *_headerIconTintColor;
_Bool _shouldEnableHeaderTitleGrowth;
_Bool _bannerVisibility;
UIColor *_statusBarBackgroundColor;
UIColor *_headerBackgroundColor;
UIColor *_headerBevelColor;
long long _contentStyle;
double _headerMinimumHeight;
double _headerMaximumHeight;
double _headerTitleMinimumScaleFactor;
UIFont *_headerTitleMinimumFont;
UIFont *_headerTitleMaximumFont;
double _headerTitleTopInsetRatio;
NSDictionary *_headerTitleTabStops;
long long _headerScrollBehavior;
long long _headerBarButtonItemBehavior;
long long _headerTitleBehavior;
long long _headerShadowBehavior;
long long _headerUpdateAnimationBehavior;
unsigned long long _secondaryScrollViewsHeaderBehavior;
long long _headerInteractionBehavior;
double _headerScrollBehaviorShrinkAndHideVelocityThreshold;
long long _statusBarBehavior;
}
+ (id)defaultStyle;
@property(nonatomic) long long statusBarBehavior; // @synthesize statusBarBehavior=_statusBarBehavior;
@property(nonatomic) _Bool bannerVisibility; // @synthesize bannerVisibility=_bannerVisibility;
@property(nonatomic) double headerScrollBehaviorShrinkAndHideVelocityThreshold; // @synthesize headerScrollBehaviorShrinkAndHideVelocityThreshold=_headerScrollBehaviorShrinkAndHideVelocityThreshold;
@property(nonatomic) long long headerInteractionBehavior; // @synthesize headerInteractionBehavior=_headerInteractionBehavior;
@property(nonatomic) unsigned long long secondaryScrollViewsHeaderBehavior; // @synthesize secondaryScrollViewsHeaderBehavior=_secondaryScrollViewsHeaderBehavior;
@property(nonatomic) long long headerUpdateAnimationBehavior; // @synthesize headerUpdateAnimationBehavior=_headerUpdateAnimationBehavior;
@property(nonatomic) long long headerShadowBehavior; // @synthesize headerShadowBehavior=_headerShadowBehavior;
@property(nonatomic) long long headerTitleBehavior; // @synthesize headerTitleBehavior=_headerTitleBehavior;
@property(nonatomic) long long headerBarButtonItemBehavior; // @synthesize headerBarButtonItemBehavior=_headerBarButtonItemBehavior;
@property(nonatomic) long long headerScrollBehavior; // @synthesize headerScrollBehavior=_headerScrollBehavior;
@property(nonatomic) _Bool shouldEnableHeaderTitleGrowth; // @synthesize shouldEnableHeaderTitleGrowth=_shouldEnableHeaderTitleGrowth;
@property(copy, nonatomic) NSDictionary *headerTitleTabStops; // @synthesize headerTitleTabStops=_headerTitleTabStops;
@property(nonatomic) double headerTitleTopInsetRatio; // @synthesize headerTitleTopInsetRatio=_headerTitleTopInsetRatio;
@property(retain, nonatomic) UIFont *headerTitleMaximumFont; // @synthesize headerTitleMaximumFont=_headerTitleMaximumFont;
@property(retain, nonatomic) UIFont *headerTitleMinimumFont; // @synthesize headerTitleMinimumFont=_headerTitleMinimumFont;
@property(nonatomic) double headerTitleMinimumScaleFactor; // @synthesize headerTitleMinimumScaleFactor=_headerTitleMinimumScaleFactor;
@property(nonatomic) double headerMaximumHeight; // @synthesize headerMaximumHeight=_headerMaximumHeight;
@property(nonatomic) double headerMinimumHeight; // @synthesize headerMinimumHeight=_headerMinimumHeight;
@property(nonatomic) long long contentStyle; // @synthesize contentStyle=_contentStyle;
@property(retain, nonatomic) UIColor *headerBevelColor; // @synthesize headerBevelColor=_headerBevelColor;
@property(retain, nonatomic) UIColor *headerBackgroundColor; // @synthesize headerBackgroundColor=_headerBackgroundColor;
@property(retain, nonatomic) UIColor *statusBarBackgroundColor; // @synthesize statusBarBackgroundColor=_statusBarBackgroundColor;
- (void).cxx_destruct;
@property(retain, nonatomic) UIColor *headerIconTintColor;
@property(retain, nonatomic) UIColor *headerTitleTintColor;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (_Bool)isEqual:(id)arg1;
- (id)init;
@end
@interface GOONavigationStyleTabStop : NSObject
{
long long _reference;
double _offset;
}
+ (id)tabStopWithReference:(long long)arg1 offset:(double)arg2;
@property(readonly, nonatomic) double offset; // @synthesize offset=_offset;
@property(readonly, nonatomic) long long reference; // @synthesize reference=_reference;
- (unsigned long long)hash;
- (_Bool)isEqual:(id)arg1;
- (id)initWithReference:(long long)arg1 offset:(double)arg2;
- (id)init;
@end
@interface GOOTransition : UIPercentDrivenInteractiveTransition <GOOTransition>
{
UIView *_sourceWrapperView;
UIView *_destinationWrapperView;
NSDictionary *_transitioningViewStatesMap;
_Bool _useWrapperViews;
_Bool _shouldReparentTransitioningViewsOnCompletion;
_Bool _usePercentDrivenInteractiveTransition;
unsigned long long _supportedTransitionComponents;
id _transitionContext;
long long _navigationOperation;
id <UIViewControllerInteractiveTransitioning> _associatedInteractiveTransition;
id <UIViewControllerContextTransitioning> _context;
GOONavigationController *_navigationController;
UIViewController *_sourceViewController;
UIViewController *_destinationViewController;
GOONavigationStyle *_sourceStyle;
GOONavigationStyle *_destinationStyle;
UIView *_containerView;
UIView *_sourceView;
UIView *_destinationView;
GOONavigationHeaderView *_sourceHeaderView;
GOONavigationHeaderView *_destinationHeaderView;
UIView *_sourceWrapperHeaderView;
UIView *_destinationWrapperHeaderView;
NSArray *_transitioningViewStates;
}
@property(readonly, nonatomic) NSArray *transitioningViewStates; // @synthesize transitioningViewStates=_transitioningViewStates;
@property(readonly, nonatomic) UIView *destinationWrapperHeaderView; // @synthesize destinationWrapperHeaderView=_destinationWrapperHeaderView;
@property(readonly, nonatomic) UIView *sourceWrapperHeaderView; // @synthesize sourceWrapperHeaderView=_sourceWrapperHeaderView;
@property(readonly, nonatomic) UIView *destinationWrapperView; // @synthesize destinationWrapperView=_destinationWrapperView;
@property(readonly, nonatomic) UIView *sourceWrapperView; // @synthesize sourceWrapperView=_sourceWrapperView;
@property(readonly, nonatomic) GOONavigationHeaderView *destinationHeaderView; // @synthesize destinationHeaderView=_destinationHeaderView;
@property(readonly, nonatomic) GOONavigationHeaderView *sourceHeaderView; // @synthesize sourceHeaderView=_sourceHeaderView;
@property(readonly, nonatomic) UIView *destinationView; // @synthesize destinationView=_destinationView;
@property(readonly, nonatomic) UIView *sourceView; // @synthesize sourceView=_sourceView;
@property(readonly, nonatomic) UIView *containerView; // @synthesize containerView=_containerView;
@property(readonly, nonatomic) GOONavigationStyle *destinationStyle; // @synthesize destinationStyle=_destinationStyle;
@property(readonly, nonatomic) GOONavigationStyle *sourceStyle; // @synthesize sourceStyle=_sourceStyle;
@property(readonly, nonatomic) UIViewController *destinationViewController; // @synthesize destinationViewController=_destinationViewController;
@property(readonly, nonatomic) UIViewController *sourceViewController; // @synthesize sourceViewController=_sourceViewController;
@property(readonly, nonatomic) GOONavigationController *navigationController; // @synthesize navigationController=_navigationController;
@property(readonly, nonatomic) id <UIViewControllerContextTransitioning> context; // @synthesize context=_context;
@property(retain, nonatomic) id <UIViewControllerInteractiveTransitioning> associatedInteractiveTransition; // @synthesize associatedInteractiveTransition=_associatedInteractiveTransition;
@property(nonatomic) _Bool usePercentDrivenInteractiveTransition; // @synthesize usePercentDrivenInteractiveTransition=_usePercentDrivenInteractiveTransition;
@property(nonatomic) _Bool shouldReparentTransitioningViewsOnCompletion; // @synthesize shouldReparentTransitioningViewsOnCompletion=_shouldReparentTransitioningViewsOnCompletion;
@property(nonatomic) _Bool useWrapperViews; // @synthesize useWrapperViews=_useWrapperViews;
@property(nonatomic) long long navigationOperation; // @synthesize navigationOperation=_navigationOperation;
@property(retain, nonatomic) id transitionContext; // @synthesize transitionContext=_transitionContext;
@property(readonly, nonatomic) unsigned long long supportedTransitionComponents; // @synthesize supportedTransitionComponents=_supportedTransitionComponents;
- (void).cxx_destruct;
- (id)transitioningObjects;
- (void)notifyTransitioningViewControllersDidEnd;
- (void)notifyTransitioningViewControllersWillBegin;
- (void)wrapperView:(id)arg1 unwrapView:(id)arg2;
- (id)wrapperViewWithView:(id)arg1;
- (struct CGRect)destinationHeaderFrontFinalBounds;
- (struct CGRect)destinationViewFinalFrame;
- (id)navigationControllerFromViewController:(id)arg1;
- (void)internalPrepareTransition;
- (void)clearConvenienceProperties;
- (void)setConveniencePropertiesFromContext:(id)arg1;
- (_Bool)isHeaderTransition;
- (_Bool)isViewTransition;
- (id)filterViewKeys:(id)arg1;
- (_Bool)shouldReparentTransitioningViewsWithState:(id)arg1;
- (void)finishInteractiveTransition;
- (void)cancelInteractiveTransition;
- (void)updateInteractiveTransition:(double)arg1;
- (double)percentComplete;
- (double)duration;
- (id)transitioningViewStateForKey:(id)arg1;
- (void)unwrapTransitionViews;
- (void)wrapTransitionViews;
- (void)layoutTransitioningViews;
- (void)layoutDestinationHeaderView;
- (void)layoutDestinationView;
- (void)layoutDestinationViews;
- (void)removeDestinationSubviews;
- (void)removeSourceSubviews;
- (void)addDestinationSubviews;
@property(readonly, nonatomic) _Bool isDismissing;
@property(readonly, nonatomic) _Bool isPresenting;
@property(readonly, nonatomic) _Bool isPush;
@property(readonly, nonatomic) _Bool isPop;
- (void)notifyTransitioningViewsTransitionDidComplete:(_Bool)arg1;
- (void)notifyTransitioningViewsPerformTransition;
- (void)notifyTransitioningViewsPrepareTransition;
- (void)notifyDidAddTransitioningViews;
- (void)notifyWillAddTransitioningViews;
- (void)notifyDidRemoveTransitioningViews;
- (void)notifyWillRemoveTransitioningViews;
- (void)reparentOrRemoveIncomingTransitioningViews;
- (void)reparentOutgoingTransitioningViews;
- (void)transitioningView:(id)arg1 performTransitionWithState:(id)arg2 containerCenter:(struct CGPoint)arg3 containerBounds:(struct CGRect)arg4;
- (void)performTransitioningViewsTransition;
- (_Bool)shouldFilterTransitioningViewKey:(id)arg1;
- (void)loadTransitioningViewStates;
- (void)prepareTransitioningViews;
- (void)transitionDidComplete:(_Bool)arg1;
- (void)performTransition;
- (void)prepareTransition;
- (long long)completionCurve;
- (double)completionSpeed;
- (void)startInteractiveTransition:(id)arg1;
- (void)animationEnded:(_Bool)arg1;
- (void)animateTransition:(id)arg1;
- (double)transitionDuration:(id)arg1;
@property(readonly, nonatomic) NSArray *interactivePopTransitionGestures;
@property(readonly, nonatomic) NSArray *interactivePushTransitionGestures;
- (id)initWithTransitionComponents:(unsigned long long)arg1 navigationOperation:(long long)arg2;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOTransitioningViewState : NSObject
{
id <NSCopying> _key;
UIView<GOOTransitioningViewCopying> *_originalView;
UIView<GOOTransitioningView> *_transitioningView;
GOOTransitioningViewLayout *_destinationLayout;
}
@property(retain, nonatomic) GOOTransitioningViewLayout *destinationLayout; // @synthesize destinationLayout=_destinationLayout;
@property(retain, nonatomic) UIView<GOOTransitioningView> *transitioningView; // @synthesize transitioningView=_transitioningView;
@property(retain, nonatomic) UIView<GOOTransitioningViewCopying> *originalView; // @synthesize originalView=_originalView;
@property(copy, nonatomic) id <NSCopying> key; // @synthesize key=_key;
- (void).cxx_destruct;
@end
@interface GOOTransitionContext : NSObject <UIViewControllerContextTransitioning>
{
UIViewController *_fromViewController;
UIViewController *_toViewController;
UIView *_containerView;
CDUnknownBlockType _animationCompletionBlock;
}
@property(copy, nonatomic) CDUnknownBlockType animationCompletionBlock; // @synthesize animationCompletionBlock=_animationCompletionBlock;
- (void).cxx_destruct;
- (id)transitionCoordinator;
- (struct CGRect)finalFrameForViewController:(id)arg1;
- (struct CGRect)initialFrameForViewController:(id)arg1;
- (struct CGAffineTransform)targetTransform;
- (id)viewForKey:(id)arg1;
- (id)viewControllerForKey:(id)arg1;
- (void)completeTransition:(_Bool)arg1;
- (void)cancelInteractiveTransition;
- (void)finishInteractiveTransition;
- (void)updateInteractiveTransition:(double)arg1;
- (long long)presentationStyle;
- (_Bool)transitionWasCancelled;
- (_Bool)isInteractive;
- (_Bool)isAnimated;
- (id)containerView;
- (id)init;
- (id)initWithFromViewController:(id)arg1 toViewController:(id)arg2 containerView:(id)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOTransitionController : NSObject <GOONavigationControllerDelegate>
{
GOOTransitionControllerState *_currentState;
NSMutableSet *_cachedStates;
NSMutableArray *_registeredAnimatedTransitioningProviders;
}
- (void).cxx_destruct;
- (unsigned long long)componentOptionsForTransition:(id)arg1;
- (void)removeAllNonCurrentStates;
- (id)stateFromViewController:(id)arg1;
- (id)navigationController:(id)arg1 headerAnimationControllerForOperation:(long long)arg2 operationContext:(id)arg3 fromViewController:(id)arg4 toViewController:(id)arg5;
- (id)navigationController:(id)arg1 animationControllerForOperation:(long long)arg2 operationContext:(id)arg3 fromViewController:(id)arg4 toViewController:(id)arg5;
- (id)navigationController:(id)arg1 interactionControllerForAnimationController:(id)arg2;
- (void)navigationController:(id)arg1 didShowViewController:(id)arg2 animated:(_Bool)arg3;
- (void)navigationController:(id)arg1 willShowViewController:(id)arg2 animated:(_Bool)arg3;
- (void)registerAnimatedTransitioningProvider:(CDUnknownBlockType)arg1;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOTransitionControllerState : NSObject <GOONavigationControllerDelegate>
{
NSArray *_popGesturesFromViewController;
NSArray *_popGesturesFromTransitionObject;
UIViewController *_viewController;
id <UIViewControllerAnimatedTransitioning> _animatedTransition;
id <UIViewControllerInteractiveTransitioning> _interactiveTransition;
}
@property(retain, nonatomic) id <UIViewControllerInteractiveTransitioning> interactiveTransition; // @synthesize interactiveTransition=_interactiveTransition;
@property(retain, nonatomic) id <UIViewControllerAnimatedTransitioning> animatedTransition; // @synthesize animatedTransition=_animatedTransition;
@property(readonly, nonatomic) UIViewController *viewController; // @synthesize viewController=_viewController;
- (void).cxx_destruct;
- (void)removePopRecognizers;
- (void)addPopRecognizersFromTransition:(id)arg1 withNavigationController:(id)arg2;
- (id)allPopGestures;
- (id)currentTransition;
- (id)pushGesturesForTransition:(id)arg1;
- (id)navigationController:(id)arg1 interactionControllerForAnimationController:(id)arg2;
- (void)navigationController:(id)arg1 didShowViewController:(id)arg2 animated:(_Bool)arg3;
- (void)navigationController:(id)arg1 willShowViewController:(id)arg2 animated:(_Bool)arg3;
- (void)tearDown;
- (void)dealloc;
- (id)initWithViewController:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOTransitioningViewLayout : NSObject
{
UIView *_superview;
struct CGPoint _center;
struct CGRect _bounds;
struct CGAffineTransform _transform;
}
@property(nonatomic) struct CGAffineTransform transform; // @synthesize transform=_transform;
@property(nonatomic) struct CGPoint center; // @synthesize center=_center;
@property(nonatomic) struct CGRect bounds; // @synthesize bounds=_bounds;
@property(retain, nonatomic) UIView *superview; // @synthesize superview=_superview;
- (void).cxx_destruct;
- (id)init;
@end
@interface GOODefaultTransitioningView : UIView <GOOTransitioningView>
{
}
- (void)performTransition;
- (void)performTransition:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@property(readonly, copy, nonatomic) id <NSCopying> transitioningViewKey;
@end
@interface GOOTransitionHeaderCrossfade : GOOTransition
{
}
+ (id)headerCrossfadeTransitionForOperation:(long long)arg1;
- (void)performTransition;
- (void)prepareTransition;
@end
@interface GOOTransitionHorizontalSlide : GOOTransition <UIGestureRecognizerDelegate>
{
UIView *_shadowView;
}
+ (id)horizontalSlideTransitionForOperation:(long long)arg1;
- (void).cxx_destruct;
- (void)addShadowView;
- (struct CGAffineTransform)offscreenRightTransform;
- (struct CGAffineTransform)slideEndTransform;
- (struct CGAffineTransform)slideStartTransform;
- (id)stationaryView;
- (id)stationaryHeaderView;
- (id)slidingView;
- (id)slidingHeaderView;
- (id)interactivePopTransitionGestures;
- (_Bool)shouldFilterTransitioningViewKey:(id)arg1;
- (void)transitionDidComplete:(_Bool)arg1;
- (void)performTransition;
- (void)prepareTransition;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOTransitionGestureHorizontalSlide : NSObject <GOOTransitionGesture>
{
UIScreenEdgePanGestureRecognizer *_edgePanGestureRecognizer;
GOOTransitionHorizontalSlide *_slideTransition;
GOONavigationController *_navigationController;
}
@property(nonatomic) __weak GOONavigationController *navigationController; // @synthesize navigationController=_navigationController;
- (void).cxx_destruct;
- (unsigned long long)edge;
- (void)handleEdgePan:(id)arg1;
- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
- (_Bool)gestureRecognizer:(id)arg1 shouldBeRequiredToFailByGestureRecognizer:(id)arg2;
- (id)interactionControllerForAnimationController:(id)arg1;
- (_Bool)shouldBeginInteractiveTransition;
@property(readonly, nonatomic) UIGestureRecognizer *gestureRecognizer;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOSwitchContentViewObject : GOOTextContentViewObject
{
_Bool _on;
_Bool _switchEnabled;
long long _elementID;
id <GOOSwitchContentViewDelegate> _delegate;
CDUnknownBlockType _switchBlock;
GOOSwitchContentView *_switchContentView;
QTMColorGroup *_colorGroup;
}
+ (id)switchObjectWithText:(id)arg1 detailText:(id)arg2 on:(_Bool)arg3 elementID:(long long)arg4 switchBlock:(CDUnknownBlockType)arg5;
+ (id)switchObjectWithText:(id)arg1 on:(_Bool)arg2 elementID:(long long)arg3 switchBlock:(CDUnknownBlockType)arg4;
+ (id)switchObjectWithText:(id)arg1 detailText:(id)arg2 on:(_Bool)arg3 elementID:(long long)arg4 delegate:(id)arg5;
+ (id)switchObjectWithText:(id)arg1 on:(_Bool)arg2 elementID:(long long)arg3 delegate:(id)arg4;
@property(retain, nonatomic) QTMColorGroup *colorGroup; // @synthesize colorGroup=_colorGroup;
@property(nonatomic) __weak GOOSwitchContentView *switchContentView; // @synthesize switchContentView=_switchContentView;
@property(nonatomic, getter=isSwitchEnabled) _Bool switchEnabled; // @synthesize switchEnabled=_switchEnabled;
@property(copy, nonatomic) CDUnknownBlockType switchBlock; // @synthesize switchBlock=_switchBlock;
@property(nonatomic) __weak id <GOOSwitchContentViewDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) long long elementID; // @synthesize elementID=_elementID;
@property(nonatomic, getter=isOn) _Bool on; // @synthesize on=_on;
- (void).cxx_destruct;
- (void)setEnabled:(_Bool)arg1;
- (Class)contentViewClass;
- (id)initWithTitle:(id)arg1 subtitle:(id)arg2 image:(id)arg3;
@end
@interface GOOSwitchContentView : GOOTextContentView
{
GOOSwitchContentViewObject *_object;
QTMSwitch *_switchControl;
}
+ (id)switchControl;
+ (double)heightForObject:(id)arg1 constrainedToWidth:(double)arg2;
+ (struct UIEdgeInsets)paddingFromObject:(id)arg1;
@property(readonly, nonatomic) QTMSwitch *switchControl; // @synthesize switchControl=_switchControl;
- (void).cxx_destruct;
- (struct CGPoint)accessibilityActivationPoint;
- (id)accessibilityHint;
- (unsigned long long)accessibilityTraits;
- (id)accessibilityValue;
- (void)setSwitchEnabled:(_Bool)arg1;
- (void)setOn:(_Bool)arg1 animated:(_Bool)arg2;
- (void)updateSwitch:(_Bool)arg1;
- (struct CGRect)boundsForText;
- (void)switched:(id)arg1;
- (void)updateViewWithObject:(id)arg1;
- (void)layoutSubviews;
- (void)prepareForReuse;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface QTMSwitch : UIControl <QTMThumbTrackDelegate>
{
QTMThumbTrack *_thumbTrack;
_Bool _on;
QTMColorGroup *_colorGroup;
unsigned long long _theme;
}
+ (id)switchControlWithColorGroup:(id)arg1;
+ (id)switchControl;
@property(nonatomic, getter=isOn) _Bool on; // @synthesize on=_on;
@property(nonatomic) unsigned long long theme; // @synthesize theme=_theme;
@property(retain, nonatomic) QTMColorGroup *colorGroup; // @synthesize colorGroup=_colorGroup;
- (void).cxx_destruct;
- (void)thumbTrack:(id)arg1 didAnimateToValue:(double)arg2;
- (void)thumbTrack:(id)arg1 willAnimateToValue:(double)arg2;
- (void)thumbTrackValueChanged:(id)arg1;
- (void)setOn:(_Bool)arg1 animated:(_Bool)arg2;
- (void)setEnabled:(_Bool)arg1;
- (_Bool)toggleStateFromThumbTrack:(id)arg1 withValue:(double)arg2;
- (void)updateAccessibilityValues;
- (void)thumbTrack:(id)arg1 willJumpToValue:(double)arg2;
- (void)layoutSubviews;
- (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (struct CGSize)intrinsicContentSize;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)commonInitWithColorGroup:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1 colorGroup:(id)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface QTMCollectionView : UICollectionView
{
_Bool _allowsEditing;
_Bool _allowsReordering;
_Bool _allowsCellInteractionsWhileEditing;
_Bool _allowsSwipeToDismissItem;
_Bool _allowsSwipeToDismissSection;
_Bool _editing;
QTMCollectionViewEditingController *_editingController;
QTMCollectionViewStyleController *_styleController;
}
@property(retain, nonatomic) QTMCollectionViewStyleController *styleController; // @synthesize styleController=_styleController;
@property(retain, nonatomic) QTMCollectionViewEditingController *editingController; // @synthesize editingController=_editingController;
@property(nonatomic, getter=isEditing) _Bool editing; // @synthesize editing=_editing;
@property(nonatomic) _Bool allowsSwipeToDismissSection; // @synthesize allowsSwipeToDismissSection=_allowsSwipeToDismissSection;
@property(nonatomic) _Bool allowsSwipeToDismissItem; // @synthesize allowsSwipeToDismissItem=_allowsSwipeToDismissItem;
@property(nonatomic) _Bool allowsCellInteractionsWhileEditing; // @synthesize allowsCellInteractionsWhileEditing=_allowsCellInteractionsWhileEditing;
@property(nonatomic) _Bool allowsReordering; // @synthesize allowsReordering=_allowsReordering;
@property(nonatomic) _Bool allowsEditing; // @synthesize allowsEditing=_allowsEditing;
- (void).cxx_destruct;
- (void)setEditing:(_Bool)arg1 animated:(_Bool)arg2;
- (id)initWithFrame:(struct CGRect)arg1 collectionViewLayout:(id)arg2;
@end
@interface QTMCollectionViewCell : UICollectionViewCell
{
unsigned long long _accessoryType;
struct UIEdgeInsets _accessoryInsets;
UIImageView *_accessoryImageView;
UIImageView *_editingReorderImageView;
UIImageView *_editingSelectorImageView;
unsigned long long _elementKind;
NSIndexPath *_indexPath;
_Bool _editing;
_Bool _allowsCellInteractionsWhileEditing;
QTMInkView *_inkView;
unsigned long long _sectionOrdinalPosition;
unsigned long long _cellStateMask;
UIView<GOOContentView> *_objectContentView;
CAShapeLayer *_dividerLayer;
UIImageView *_backgroundImageView;
UIImageView *_dividerView;
UIColor *_innerBackgroundColor;
struct UIEdgeInsets _backgroundImageViewOutsets;
struct UIEdgeInsets _contentViewInsets;
}
+ (double)heightForObject:(id)arg1 itemWidth:(double)arg2 atIndexPath:(id)arg3 collectionView:(id)arg4;
@property(retain, nonatomic) UIColor *innerBackgroundColor; // @synthesize innerBackgroundColor=_innerBackgroundColor;
@property(nonatomic) struct UIEdgeInsets contentViewInsets; // @synthesize contentViewInsets=_contentViewInsets;
@property(retain, nonatomic) UIImageView *dividerView; // @synthesize dividerView=_dividerView;
@property(nonatomic) struct UIEdgeInsets backgroundImageViewOutsets; // @synthesize backgroundImageViewOutsets=_backgroundImageViewOutsets;
@property(retain, nonatomic) UIImageView *backgroundImageView; // @synthesize backgroundImageView=_backgroundImageView;
@property(retain, nonatomic) CAShapeLayer *dividerLayer; // @synthesize dividerLayer=_dividerLayer;
@property(readonly, nonatomic) UIView<GOOContentView> *objectContentView; // @synthesize objectContentView=_objectContentView;
@property(nonatomic) _Bool allowsCellInteractionsWhileEditing; // @synthesize allowsCellInteractionsWhileEditing=_allowsCellInteractionsWhileEditing;
@property(nonatomic, getter=isEditing) _Bool editing; // @synthesize editing=_editing;
@property(nonatomic) unsigned long long cellStateMask; // @synthesize cellStateMask=_cellStateMask;
@property(nonatomic) unsigned long long sectionOrdinalPosition; // @synthesize sectionOrdinalPosition=_sectionOrdinalPosition;
@property(retain, nonatomic) QTMInkView *inkView; // @synthesize inkView=_inkView;
- (void).cxx_destruct;
- (_Bool)resignFirstResponder;
- (_Bool)becomeFirstResponder;
- (unsigned long long)accessibilityTraits;
- (id)accessibilityValue;
- (id)accessibilityLabel;
- (void)setSelected:(_Bool)arg1;
- (void)updateInterfaceForEditing;
- (void)setEditing:(_Bool)arg1 animated:(_Bool)arg2;
- (void)updateAccessoryView:(id)arg1 leading:(_Bool)arg2;
- (void)setAccessoryType:(unsigned long long)arg1;
- (void)updateInkLayerWithStyleControler:(id)arg1 sectionOrdinalPosition:(unsigned long long)arg2 atIndexPath:(id)arg3;
- (void)updateLabelBackgroundColor;
- (void)setInnerBackgroundColorWithStyleControler:(id)arg1 atIndexPath:(id)arg2 elementKind:(unsigned long long)arg3;
- (void)updateAppearanceAnimationWithStyleController:(id)arg1 afterDelay:(double)arg2;
- (void)applyLayoutAttributes:(id)arg1;
- (void)layoutSubviews;
- (_Bool)shouldEnableCellInteractions;
@property(readonly, nonatomic) _Bool shouldShowSelectorControl;
@property(readonly, nonatomic) _Bool shouldShowReorderControl;
- (void)updateCellWithObject:(id)arg1;
- (void)prepareForReuse;
- (void)commonInit;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface QTMCollectionViewController : UIViewController <QTMInkTouchControllerDelegate, GOOScrollViewKeyboardManagerDelegate, QTMCollectionViewModelDelegate, QTMCollectionViewInfoBarDelegate, QTMCollectionViewStyleDelegate, UICollectionViewDelegateFlowLayout, UICollectionViewDelegate>
{
QTMCollectionView *_collectionView;
QTMCollectionViewInfoBar *_headerInfoBar;
QTMCollectionViewInfoBar *_footerInfoBar;
_Bool _headerInfoBarDismissed;
QTMInkTouchController *_touchController;
_Bool _respondsToKeyboardEvents;
_Bool _clearsSelectionOnViewWillAppear;
UICollectionViewLayout *_layout;
QTMCollectionViewModel *_model;
}
@property(nonatomic) _Bool clearsSelectionOnViewWillAppear; // @synthesize clearsSelectionOnViewWillAppear=_clearsSelectionOnViewWillAppear;
@property(nonatomic) _Bool respondsToKeyboardEvents; // @synthesize respondsToKeyboardEvents=_respondsToKeyboardEvents;
@property(retain, nonatomic) QTMCollectionViewModel *model; // @synthesize model=_model;
@property(retain, nonatomic) UICollectionViewLayout *layout; // @synthesize layout=_layout;
- (void).cxx_destruct;
- (void)inkTouchController:(id)arg1 didProcessInkView:(id)arg2 atTouchLocation:(struct CGPoint)arg3;
- (id)inkTouchController:(id)arg1 inkViewAtTouchLocation:(struct CGPoint)arg2;
- (_Bool)shouldInkTouchControllerProcessInkTouches:(id)arg1;
- (id)updateInkTouchControllerInkView:(id)arg1;
- (void)updateContentWithBottomInset:(double)arg1;
- (void)updateFooterInfoBarIfNecessary;
- (void)updateHeaderInfoBarIfNecessary;
- (void)deleteSelectedItems;
- (_Bool)canSelectItemDuringEditingAtIndexPath:(id)arg1;
- (_Bool)canEditItemAtIndexPath:(id)arg1;
- (struct CGSize)inlaidSizeForObject:(id)arg1 withSize:(struct CGSize)arg2 atIndexPath:(id)arg3;
- (struct CGSize)sizeForObject:(id)arg1 atIndexPath:(id)arg2;
- (void)collectionView:(id)arg1 didEndSwipeToDismissItemAtIndexPath:(id)arg2;
- (void)collectionViewWillEndEditing:(id)arg1;
- (void)collectionViewWillBeginEditing:(id)arg1;
- (void)collectionView:(id)arg1 didDeselectItemAtIndexPath:(id)arg2;
- (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
- (_Bool)collectionView:(id)arg1 shouldDeselectItemAtIndexPath:(id)arg2;
- (_Bool)collectionView:(id)arg1 shouldSelectItemAtIndexPath:(id)arg2;
- (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 referenceSizeForFooterInSection:(long long)arg3;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 referenceSizeForHeaderInSection:(long long)arg3;
- (double)collectionView:(id)arg1 layout:(id)arg2 minimumLineSpacingForSectionAtIndex:(long long)arg3;
- (struct UIEdgeInsets)collectionView:(id)arg1 layout:(id)arg2 insetForSectionAtIndex:(long long)arg3;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForItemAtIndexPath:(id)arg3;
- (unsigned long long)collectionView:(id)arg1 cellStyleForSection:(long long)arg2;
- (void)infoBar:(id)arg1 willDismissAnimated:(_Bool)arg2 willAutoDismiss:(_Bool)arg3;
- (void)infoBar:(id)arg1 willShowAnimated:(_Bool)arg2 willAutoDismiss:(_Bool)arg3;
- (void)didPerformTapWithInfoBar:(id)arg1;
- (void)updateControllerWithInfoBar:(id)arg1;
- (id)navigationPrimaryScrollView;
- (void)receivedCollectionView;
- (void)collectionViewDidLoad;
- (void)loadCollectionView;
@property(readonly, nonatomic) _Bool isCollectionViewLoaded;
@property(retain, nonatomic) QTMCollectionView *collectionView;
- (void)viewDidLayoutSubviews;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)dealloc;
- (void)viewDidLoad;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface QTMCollectionViewEditingController : NSObject <UIGestureRecognizerDelegate>
{
UILongPressGestureRecognizer *_longPressGestureRecognizer;
UIPanGestureRecognizer *_panGestureRecognizer;
struct CGPoint _selectedCellLocation;
struct CGPoint _initialCellLocation;
UIView *_cellSnapshot;
_Bool _isReordering;
_Bool _editing;
QTMCollectionView *_collectionView;
id <QTMCollectionViewModelDelegate> _model;
NSIndexPath *_reorderableCellIndexPath;
NSIndexPath *_panningCellIndexPath;
long long _panningSection;
}
@property(nonatomic, getter=isEditing) _Bool editing; // @synthesize editing=_editing;
@property(readonly, nonatomic) long long panningSection; // @synthesize panningSection=_panningSection;
@property(readonly, nonatomic) NSIndexPath *panningCellIndexPath; // @synthesize panningCellIndexPath=_panningCellIndexPath;
@property(readonly, nonatomic) NSIndexPath *reorderableCellIndexPath; // @synthesize reorderableCellIndexPath=_reorderableCellIndexPath;
@property(readonly, nonatomic) __weak id <QTMCollectionViewModelDelegate> model; // @synthesize model=_model;
@property(readonly, nonatomic) __weak QTMCollectionView *collectionView; // @synthesize collectionView=_collectionView;
- (void).cxx_destruct;
- (double)dismissalAlphaForTranslationX:(double)arg1;
- (double)distanceThresholdForDismissal;
- (void)restoreEditingItem;
- (void)cancelPanningItem;
- (void)animationDidStop:(id)arg1 finished:(_Bool)arg2;
- (void)restorePanningItemIfNecessaryWithMomentumX:(double)arg1;
- (void)animateFinalItemDismissalToTranslationX:(double)arg1;
- (struct CGAffineTransform)transformItemDismissalToTranslationX:(double)arg1;
- (void)exitPanToDismissWithRecognizer:(id)arg1;
- (void)panToDismissWithRecognizer:(id)arg1;
- (void)panToReorderWithRecognizer:(id)arg1;
- (void)handlePanGesture:(id)arg1;
- (void)handleLongPressGesture:(id)arg1;
- (_Bool)gestureRecognizer:(id)arg1 shouldBeRequiredToFailByGestureRecognizer:(id)arg2;
- (_Bool)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
- (void)invalidateLayoutIfNecessary;
- (void)applyLayerShadowing:(id)arg1;
- (id)snapshotWithRect:(struct CGRect)arg1;
- (id)snapshotWithSection:(long long)arg1;
- (id)snapshotWithIndexPath:(id)arg1;
- (long long)swipedSectionAtLocation:(struct CGPoint)arg1;
- (id)attributesAtSection:(long long)arg1;
- (void)setEditing:(_Bool)arg1 animated:(_Bool)arg2;
- (void)dealloc;
- (id)initWithCollectionView:(id)arg1 collectionViewModel:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface QTMCollectionViewFlowLayout : UICollectionViewFlowLayout
{
NSMutableArray *_deletedIndexPaths;
NSMutableArray *_insertedIndexPaths;
NSMutableIndexSet *_deletedSections;
NSMutableIndexSet *_insertedSections;
}
+ (Class)layoutAttributesClass;
+ (void)updateLayout:(id)arg1 animated:(_Bool)arg2 updateBlock:(CDUnknownBlockType)arg3 completion:(CDUnknownBlockType)arg4;
- (void).cxx_destruct;
- (void)beginCellAppearanceAnimationIfNecessary:(id)arg1;
- (struct CGRect)boundsForAppearanceAnimationWithInitialBounds:(struct CGRect)arg1;
- (long long)numberOfItemsInSection:(long long)arg1;
- (void)addDecorationViewIfNecessary:(id)arg1;
- (void)addInfoBarAttributesIfNecessary:(id)arg1;
- (void)hideAttributeIfNecessary:(id)arg1;
- (void)inlayAttributeIfNecessary:(id)arg1;
- (unsigned long long)cellStateMaskForElementWithAttribute:(id)arg1;
- (unsigned long long)ordinalPositionForGridElementWithAttribute:(id)arg1;
- (unsigned long long)ordinalPositionForListElementWithAttribute:(id)arg1;
- (id)updateSupplementaryViewAttribute:(id)arg1;
- (id)updateAttribute:(id)arg1;
- (id)finalLayoutAttributesForDisappearingSupplementaryElementOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)finalLayoutAttributesForDisappearingItemAtIndexPath:(id)arg1;
- (id)initialLayoutAttributesForAppearingSupplementaryElementOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)initialLayoutAttributesForAppearingItemAtIndexPath:(id)arg1;
- (void)finalizeCollectionViewUpdates;
- (void)prepareForCollectionViewUpdates:(id)arg1;
- (struct CGPoint)targetContentOffsetForProposedContentOffset:(struct CGPoint)arg1;
- (id)layoutAttributesForDecorationViewOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)layoutAttributesForSupplementaryViewOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)layoutAttributesForItemAtIndexPath:(id)arg1;
- (_Bool)shouldInvalidateLayoutForBoundsChange:(struct CGRect)arg1;
- (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
- (id)init;
// Remaining properties
@property(readonly, nonatomic) QTMCollectionView *collectionView; // @dynamic collectionView;
@end
@interface QTMCollectionViewGridBackground : UICollectionReusableView
{
UIImageView *_backgroundImageView;
}
@property(retain, nonatomic) UIImageView *backgroundImageView; // @synthesize backgroundImageView=_backgroundImageView;
- (void).cxx_destruct;
- (void)applyLayoutAttributes:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface QTMCollectionViewInfoBar : UICollectionReusableView
{
double _backgroundTransformY;
UITapGestureRecognizer *_tapGesture;
_Bool _shouldApplyBackgroundViewShadow;
_Bool _allowsTap;
id <QTMCollectionViewInfoBarDelegate> _delegate;
UIView *_backgroundView;
UIColor *_backgroundViewColor;
UIColor *_titleColor;
UILabel *_titleLabel;
NSString *_message;
long long _textAlignment;
unsigned long long _style;
NSString *_kind;
double _autoDismissAfterDuration;
}
@property(nonatomic) double autoDismissAfterDuration; // @synthesize autoDismissAfterDuration=_autoDismissAfterDuration;
@property(retain, nonatomic) NSString *kind; // @synthesize kind=_kind;
@property(nonatomic) unsigned long long style; // @synthesize style=_style;
@property(nonatomic) _Bool allowsTap; // @synthesize allowsTap=_allowsTap;
@property(nonatomic) long long textAlignment; // @synthesize textAlignment=_textAlignment;
@property(retain, nonatomic) NSString *message; // @synthesize message=_message;
@property(readonly, nonatomic) UILabel *titleLabel; // @synthesize titleLabel=_titleLabel;
@property(retain, nonatomic) UIColor *titleColor; // @synthesize titleColor=_titleColor;
@property(retain, nonatomic) UIColor *backgroundViewColor; // @synthesize backgroundViewColor=_backgroundViewColor;
@property(nonatomic) _Bool shouldApplyBackgroundViewShadow; // @synthesize shouldApplyBackgroundViewShadow=_shouldApplyBackgroundViewShadow;
@property(readonly, nonatomic) UIView *backgroundView; // @synthesize backgroundView=_backgroundView;
@property(nonatomic) __weak id <QTMCollectionViewInfoBarDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)autoDismissIfNecessaryWithAnimation:(_Bool)arg1;
- (_Bool)shouldAutoDismiss;
- (void)handleTapGesture:(id)arg1;
- (void)dismissAnimated:(_Bool)arg1;
- (void)showAnimated:(_Bool)arg1;
@property(readonly, nonatomic) _Bool isVisible;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface QTMCollectionViewLayoutAttributes : UICollectionViewLayoutAttributes
{
_Bool _editing;
unsigned long long _cellStateMask;
unsigned long long _sectionOrdinalPosition;
long long _scrollDirection;
QTMCollectionViewStyleController *_styleController;
double _animateCellsOnAppearanceDelay;
unsigned long long _accessoryType;
struct UIEdgeInsets _accessoryInsets;
}
@property(nonatomic) struct UIEdgeInsets accessoryInsets; // @synthesize accessoryInsets=_accessoryInsets;
@property(nonatomic) unsigned long long accessoryType; // @synthesize accessoryType=_accessoryType;
@property(nonatomic) double animateCellsOnAppearanceDelay; // @synthesize animateCellsOnAppearanceDelay=_animateCellsOnAppearanceDelay;
@property(retain, nonatomic) QTMCollectionViewStyleController *styleController; // @synthesize styleController=_styleController;
@property(nonatomic) long long scrollDirection; // @synthesize scrollDirection=_scrollDirection;
@property(nonatomic) unsigned long long sectionOrdinalPosition; // @synthesize sectionOrdinalPosition=_sectionOrdinalPosition;
@property(nonatomic) unsigned long long cellStateMask; // @synthesize cellStateMask=_cellStateMask;
@property(nonatomic, getter=isEditing) _Bool editing; // @synthesize editing=_editing;
- (void).cxx_destruct;
- (unsigned long long)elementKind;
- (_Bool)isEqual:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
@interface QTMSectionModelObject : NSObject
{
NSMutableArray *_itemObjects;
id <GOOContentViewObject> _headerObject;
id <GOOContentViewObject> _footerObject;
}
@property(retain, nonatomic) id <GOOContentViewObject> footerObject; // @synthesize footerObject=_footerObject;
@property(retain, nonatomic) id <GOOContentViewObject> headerObject; // @synthesize headerObject=_headerObject;
@property(retain, nonatomic) NSMutableArray *itemObjects; // @synthesize itemObjects=_itemObjects;
- (void).cxx_destruct;
- (id)init;
@end
@interface QTMCollectionViewModel : NSObject <QTMCollectionViewModelDelegate>
{
NSMutableArray *_sectionModels;
_Bool _shouldObserveUpdates;
NSMutableSet *_deletedIndexPaths;
NSMutableSet *_insertedIndexPaths;
NSMutableSet *_reloadedIndexPaths;
NSMutableIndexSet *_deletedSections;
NSMutableIndexSet *_insertedSections;
NSMutableIndexSet *_reloadedSections;
id <QTMCollectionViewModelDelegate> _delegate;
}
@property(nonatomic) __weak id <QTMCollectionViewModelDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)collectionView:(id)arg1 didCancelSwipeToDismissSection:(long long)arg2;
- (void)collectionView:(id)arg1 didEndSwipeToDismissSection:(long long)arg2;
- (void)collectionView:(id)arg1 willBeginSwipeToDismissSection:(long long)arg2;
- (_Bool)collectionView:(id)arg1 canSwipeToDismissSection:(long long)arg2;
- (void)collectionView:(id)arg1 didCancelSwipeToDismissItemAtIndexPath:(id)arg2;
- (void)collectionView:(id)arg1 didEndSwipeToDismissItemAtIndexPath:(id)arg2;
- (void)collectionView:(id)arg1 willBeginSwipeToDismissItemAtIndexPath:(id)arg2;
- (_Bool)collectionView:(id)arg1 canSwipeToDismissItemAtIndexPath:(id)arg2;
- (void)collectionView:(id)arg1 willExchangeItemAtIndexPath:(id)arg2 withItemAtIndexPath:(id)arg3;
- (void)collectionView:(id)arg1 didDeleteItemsAtIndexPaths:(id)arg2;
- (void)collectionView:(id)arg1 willDeleteItemsAtIndexPaths:(id)arg2;
- (_Bool)collectionView:(id)arg1 shouldExchangeItemDuringMoveAtIndexPath:(id)arg2 toIndexPath:(id)arg3;
- (void)collectionView:(id)arg1 didEndDraggingItemAtIndexPath:(id)arg2;
- (void)collectionView:(id)arg1 willBeginDraggingItemAtIndexPath:(id)arg2;
- (void)collectionView:(id)arg1 didMoveItemAtIndexPath:(id)arg2 toIndexPath:(id)arg3;
- (void)collectionView:(id)arg1 willMoveItemAtIndexPath:(id)arg2 toIndexPath:(id)arg3;
- (_Bool)collectionView:(id)arg1 canMoveItemAtIndexPath:(id)arg2 toIndexPath:(id)arg3;
- (_Bool)collectionView:(id)arg1 canMoveItemAtIndexPath:(id)arg2;
- (_Bool)collectionView:(id)arg1 canSelectItemDuringEditingAtIndexPath:(id)arg2;
- (_Bool)collectionView:(id)arg1 canEditItemAtIndexPath:(id)arg2;
- (void)collectionViewDidEndEditing:(id)arg1;
- (void)collectionViewWillEndEditing:(id)arg1;
- (void)collectionViewDidBeginEditing:(id)arg1;
- (void)collectionViewWillBeginEditing:(id)arg1;
- (id)collectionView:(id)arg1 viewForSupplementaryElementOfKind:(id)arg2 atIndexPath:(id)arg3;
- (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
- (long long)numberOfSectionsInCollectionView:(id)arg1;
- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2;
- (Class)collectionView:(id)arg1 cellClassForContentViewObject:(id)arg2;
- (void)performBatchUpdates:(CDUnknownBlockType)arg1 withCollectionView:(id)arg2 completion:(CDUnknownBlockType)arg3;
- (void)observeModelUpdateAction:(long long)arg1 toIndexPath:(id)arg2;
- (_Bool)isValidIndexPath:(id)arg1;
- (_Bool)isEmpty;
- (id)allIndexPaths;
- (long long)numberOfItemsInSection:(long long)arg1;
- (long long)numberOfSections;
- (long long)sectionForFooter:(id)arg1;
- (long long)sectionForHeader:(id)arg1;
- (id)indexPathForItem:(id)arg1;
- (_Bool)hasFooterInSection:(long long)arg1;
- (_Bool)hasHeaderInSection:(long long)arg1;
- (_Bool)hasItemInSection:(long long)arg1;
- (_Bool)hasItemAtIndexPath:(id)arg1;
- (id)footerInSection:(long long)arg1;
- (id)headerInSection:(long long)arg1;
- (id)lastItemInSection:(long long)arg1;
- (id)firstItemInSection:(long long)arg1;
- (id)itemsInSection:(long long)arg1;
- (id)itemsAtIndexPaths:(id)arg1;
- (id)itemAtIndexPath:(id)arg1;
- (void)exchangeFooterInSection:(long long)arg1 withFooterInSection:(long long)arg2;
- (void)exchangeHeaderInSection:(long long)arg1 withHeaderInSection:(long long)arg2;
- (void)exchangeItemAtIndexPath:(id)arg1 withItemAtIndexPath:(id)arg2;
- (void)moveFooterInSection:(long long)arg1 toSection:(long long)arg2;
- (void)moveHeaderInSection:(long long)arg1 toSection:(long long)arg2;
- (void)moveItemAtIndexPath:(id)arg1 toIndexPath:(id)arg2;
- (void)replaceItemAtIndexPath:(id)arg1 withObject:(id)arg2;
- (void)removeAllObjects;
- (void)removeSection:(long long)arg1;
- (void)removeFooterInSection:(long long)arg1;
- (void)removeHeaderInSection:(long long)arg1;
- (void)removeItemsAtIndexPaths:(id)arg1;
- (void)removeAllItemsInSection:(long long)arg1;
- (void)removeItemAtIndexPath:(id)arg1;
- (void)addItem:(id)arg1 toSection:(long long)arg2 observeChanges:(_Bool)arg3;
- (void)setFooter:(id)arg1 forSection:(long long)arg2;
- (void)setHeader:(id)arg1 forSection:(long long)arg2;
- (void)insertSection:(long long)arg1 withItems:(id)arg2 header:(id)arg3 footer:(id)arg4;
- (void)insertItems:(id)arg1 atIndexPaths:(id)arg2;
- (void)addItems:(id)arg1 toSection:(long long)arg2;
- (void)insertItem:(id)arg1 atIndexPath:(id)arg2;
- (void)addItem:(id)arg1 toSection:(long long)arg2;
- (_Bool)object:(id)arg1 conformsToProtocol:(id)arg2;
- (void)removeModelObjectAtSection:(long long)arg1;
- (id)getOrAddModelObjectAtSection:(long long)arg1;
- (id)modelObjectAtSection:(long long)arg1;
- (id)insertSectionModelObjectAtIndex:(long long)arg1;
- (id)addSectionModelObject;
- (_Bool)isSectionEmptyAtSection:(long long)arg1;
- (id)parseElementOfKind:(unsigned long long)arg1 fromObject:(id)arg2;
- (void)compileDataWithSectionedArray:(id)arg1;
- (id)initWithSectionedArray:(id)arg1 delegate:(id)arg2;
- (id)initWithDelegate:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface QTMCollectionViewStyleController : NSObject
{
UIColor *_collectionViewBackgroundColor;
_Bool _shouldInvalidateLayout;
_Bool _usesDarkTheme;
_Bool _allowsItemInlay;
_Bool _allowsMultipleItemInlays;
_Bool _shouldAnimateCellsOnAppearance;
_Bool _willAnimateCellsOnAppearance;
QTMCollectionView *_collectionView;
id <QTMCollectionViewStyleDelegate> _delegate;
unsigned long long _sectionItemStyle;
unsigned long long _sectionHeaderStyle;
unsigned long long _sectionFooterStyle;
unsigned long long _accessoryType;
unsigned long long _headerAccessoryType;
unsigned long long _footerAccessoryType;
unsigned long long _cellDividerStyle;
unsigned long long _cellDividerStyleInsets;
QTMColorGroup *_collectionViewBackgroundColorGroup;
unsigned long long _cellStyle;
unsigned long long _cellLayoutType;
long long _gridColumnCount;
double _gridPadding;
double _animateCellsOnAppearancePadding;
double _animateCellsOnAppearanceDuration;
UIColor *_innerBackgroundColor;
NSMutableArray *_highlightedInnerGradientColors;
UIColor *_borderColor;
double _borderRadius;
double _borderWidth;
UIColor *_shadowColor;
double _shadowWidth;
UIColor *_cellDividerColor;
double _cellDividerHeight;
unsigned long long _inkTouchStyle;
NSMutableDictionary *_cellBackgroundCaches;
NSMutableSet *_inlaidIndexPathSet;
struct CGSize _shadowOffset;
struct UIEdgeInsets _accessoryInsets;
struct UIEdgeInsets _cellDividerInsets;
}
+ (void)applyDividerPathToContext:(struct CGContext *)arg1 bounds:(struct CGRect)arg2 isCard:(_Bool)arg3 dividerHeight:(double)arg4 dividerInsets:(struct UIEdgeInsets)arg5;
+ (void)applyBorderPathToContext:(struct CGContext *)arg1 rect:(struct CGRect)arg2 isTop:(_Bool)arg3 isBottom:(_Bool)arg4 isCard:(_Bool)arg5 borderRadius:(double)arg6;
+ (void)applyBackgroundPathToContext:(struct CGContext *)arg1 rect:(struct CGRect)arg2 isTop:(_Bool)arg3 isBottom:(_Bool)arg4 isCard:(_Bool)arg5 borderRadius:(double)arg6;
+ (id)resizableImage:(id)arg1;
+ (double)minPixelOffset;
+ (id)dividerLineWithStyleController:(id)arg1 cellBounds:(struct CGRect)arg2 sectionOrdinalPosition:(unsigned long long)arg3 atIndexPath:(id)arg4 elementKind:(unsigned long long)arg5;
+ (id)cellBackgroundImageWithStyleController:(id)arg1 sectionOrdinalPosition:(unsigned long long)arg2 atIndexPath:(id)arg3 elementKind:(unsigned long long)arg4;
+ (id)cellBackgroundCache;
+ (unsigned long long)backgroundCacheKeyForCardStyle:(_Bool)arg1 isGroupedStyle:(_Bool)arg2 isTop:(_Bool)arg3 isBottom:(_Bool)arg4 isHighlighted:(_Bool)arg5;
@property(retain, nonatomic) NSMutableSet *inlaidIndexPathSet; // @synthesize inlaidIndexPathSet=_inlaidIndexPathSet;
@property(readonly, nonatomic) NSMutableDictionary *cellBackgroundCaches; // @synthesize cellBackgroundCaches=_cellBackgroundCaches;
@property(nonatomic) unsigned long long inkTouchStyle; // @synthesize inkTouchStyle=_inkTouchStyle;
@property(nonatomic) double cellDividerHeight; // @synthesize cellDividerHeight=_cellDividerHeight;
@property(retain, nonatomic) UIColor *cellDividerColor; // @synthesize cellDividerColor=_cellDividerColor;
@property(nonatomic) struct CGSize shadowOffset; // @synthesize shadowOffset=_shadowOffset;
@property(nonatomic) double shadowWidth; // @synthesize shadowWidth=_shadowWidth;
@property(retain, nonatomic) UIColor *shadowColor; // @synthesize shadowColor=_shadowColor;
@property(nonatomic) double borderWidth; // @synthesize borderWidth=_borderWidth;
@property(nonatomic) double borderRadius; // @synthesize borderRadius=_borderRadius;
@property(retain, nonatomic) UIColor *borderColor; // @synthesize borderColor=_borderColor;
@property(retain, nonatomic) NSMutableArray *highlightedInnerGradientColors; // @synthesize highlightedInnerGradientColors=_highlightedInnerGradientColors;
@property(retain, nonatomic) UIColor *innerBackgroundColor; // @synthesize innerBackgroundColor=_innerBackgroundColor;
@property(readonly, nonatomic) double animateCellsOnAppearanceDuration; // @synthesize animateCellsOnAppearanceDuration=_animateCellsOnAppearanceDuration;
@property(readonly, nonatomic) double animateCellsOnAppearancePadding; // @synthesize animateCellsOnAppearancePadding=_animateCellsOnAppearancePadding;
@property(readonly, nonatomic) _Bool willAnimateCellsOnAppearance; // @synthesize willAnimateCellsOnAppearance=_willAnimateCellsOnAppearance;
@property(nonatomic) _Bool shouldAnimateCellsOnAppearance; // @synthesize shouldAnimateCellsOnAppearance=_shouldAnimateCellsOnAppearance;
@property(nonatomic) _Bool allowsMultipleItemInlays; // @synthesize allowsMultipleItemInlays=_allowsMultipleItemInlays;
@property(nonatomic) _Bool allowsItemInlay; // @synthesize allowsItemInlay=_allowsItemInlay;
@property(nonatomic) double gridPadding; // @synthesize gridPadding=_gridPadding;
@property(nonatomic) long long gridColumnCount; // @synthesize gridColumnCount=_gridColumnCount;
@property(nonatomic) unsigned long long cellLayoutType; // @synthesize cellLayoutType=_cellLayoutType;
@property(nonatomic) unsigned long long cellStyle; // @synthesize cellStyle=_cellStyle;
@property(nonatomic) struct UIEdgeInsets cellDividerInsets; // @synthesize cellDividerInsets=_cellDividerInsets;
@property(retain, nonatomic) QTMColorGroup *collectionViewBackgroundColorGroup; // @synthesize collectionViewBackgroundColorGroup=_collectionViewBackgroundColorGroup;
@property(nonatomic) unsigned long long cellDividerStyleInsets; // @synthesize cellDividerStyleInsets=_cellDividerStyleInsets;
@property(nonatomic) unsigned long long cellDividerStyle; // @synthesize cellDividerStyle=_cellDividerStyle;
@property(nonatomic) struct UIEdgeInsets accessoryInsets; // @synthesize accessoryInsets=_accessoryInsets;
@property(nonatomic) unsigned long long footerAccessoryType; // @synthesize footerAccessoryType=_footerAccessoryType;
@property(nonatomic) unsigned long long headerAccessoryType; // @synthesize headerAccessoryType=_headerAccessoryType;
@property(nonatomic) unsigned long long accessoryType; // @synthesize accessoryType=_accessoryType;
@property(nonatomic) unsigned long long sectionFooterStyle; // @synthesize sectionFooterStyle=_sectionFooterStyle;
@property(nonatomic) unsigned long long sectionHeaderStyle; // @synthesize sectionHeaderStyle=_sectionHeaderStyle;
@property(nonatomic) unsigned long long sectionItemStyle; // @synthesize sectionItemStyle=_sectionItemStyle;
@property(nonatomic) _Bool usesDarkTheme; // @synthesize usesDarkTheme=_usesDarkTheme;
@property(nonatomic) __weak id <QTMCollectionViewStyleDelegate> delegate; // @synthesize delegate=_delegate;
@property(readonly, nonatomic) __weak QTMCollectionView *collectionView; // @synthesize collectionView=_collectionView;
@property(nonatomic) _Bool shouldInvalidateLayout; // @synthesize shouldInvalidateLayout=_shouldInvalidateLayout;
- (void).cxx_destruct;
- (_Bool)allowDividerAtIndexPath:(id)arg1 sectionOrdinalPosition:(unsigned long long)arg2 elementKind:(unsigned long long)arg3;
- (_Bool)drawShadowForCellWithIsCardStye:(_Bool)arg1 isGroupStyle:(_Bool)arg2 isHighlighted:(_Bool)arg3;
@property(readonly, nonatomic) UIColor *collectionViewBackgroundColor;
- (_Bool)shouldInvalidateLayoutForStyleChange;
- (void)invalidateLayoutForStyleChange;
- (void)updateLayoutAnimated:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
- (id)innerBackgroundColorAtIndexPath:(id)arg1 isSectionHeader:(_Bool)arg2 isSectionFooter:(_Bool)arg3;
- (void)updateAnimated:(_Bool)arg1;
- (void)resetIndexPathsForInlaidItems;
- (void)removeInlayFromAllItemsAnimated:(_Bool)arg1;
- (void)applyInlayToAllItemsAnimated:(_Bool)arg1;
- (void)removeInlayFromItemAtIndexPath:(id)arg1 animated:(_Bool)arg2;
- (void)applyInlayToItemAtIndexPath:(id)arg1 animated:(_Bool)arg2;
- (_Bool)isItemInlaidAtIndexPath:(id)arg1;
- (id)indexPathsForInlaidItems;
- (void)setCellStyle:(unsigned long long)arg1 animated:(_Bool)arg2;
- (unsigned long long)cellDividerStyleAtSectionIndex:(long long)arg1;
- (_Bool)shouldShowGridBackgroundAtSection:(long long)arg1;
- (_Bool)isCellDividerVisibleAtSectionIndex:(long long)arg1;
- (_Bool)isGroupedStyleAtSectionIndex:(long long)arg1;
- (_Bool)isCardStyleAtSectionIndex:(long long)arg1;
- (struct UIEdgeInsets)footerAccessoryInsetsAtSection:(unsigned long long)arg1;
- (struct UIEdgeInsets)headerAccessoryInsetsAtSection:(unsigned long long)arg1;
- (struct UIEdgeInsets)accessoryInsetsAtIndexPath:(id)arg1;
- (unsigned long long)footerAccessoryTypeAtSection:(long long)arg1;
- (unsigned long long)headerAccessoryTypeAtSection:(long long)arg1;
- (unsigned long long)accessoryTypeAtIndexPath:(id)arg1;
- (unsigned long long)sectionItemStyleAtIndexPath:(id)arg1;
- (unsigned long long)sectionFooterStyleAtSection:(long long)arg1;
- (unsigned long long)sectionHeaderStyleAtSection:(long long)arg1;
- (struct UIEdgeInsets)cellDividerInsetsAtSectionIndex:(long long)arg1;
- (struct UIEdgeInsets)edgeInsetsForCellDividerStyleInsets:(unsigned long long)arg1;
- (unsigned long long)cellDividerStyleInsetsWithDelegateOverrideForSection:(long long)arg1;
- (double)cellWidthAtSectionIndex:(long long)arg1;
- (struct UIEdgeInsets)insetsAtSectionIndex:(long long)arg1;
- (struct UIEdgeInsets)backgroundImageViewOutsetsForCellWithAttribute:(id)arg1;
- (struct UIEdgeInsets)contentViewInsetsForCellWithAttribute:(id)arg1;
- (void)clearBackgroundCaches;
- (void)clearCaches;
- (void)beginCellAppearanceAnimation;
- (_Bool)isEqual:(id)arg1;
- (id)initWithCollectionView:(id)arg1;
@end
@interface GIPDevice : NSObject
{
NSString *_generation;
NSString *_deviceCategory;
_Bool _isRecognizedModel;
UIDevice *_currentDevice;
unsigned long long _iPhoneOSVersion;
struct CGSize _keyboardSize;
NSString *_machineName;
}
+ (void)ensureInitialized;
+ (id)currentDevice;
- (void)keyboardWillHide:(id)arg1;
- (void)keyboardWasShown:(id)arg1;
- (void)stopListeningToKeyboardEvents;
- (void)startListeningToKeyboardEvents;
@property(readonly, nonatomic) struct CGSize keyboardSize;
@property(readonly, nonatomic) _Bool proximityState;
@property(nonatomic, setter=setProximitySensingEnabled:) _Bool isProximitySensingEnabled;
@property(readonly, nonatomic) double screenScaleFactor;
@property(readonly, nonatomic) struct CGSize screenDimensions;
@property(readonly, nonatomic) unsigned long long iPhoneOSVersion;
@property(readonly, nonatomic) NSString *modelVersion;
- (id)init;
@end
@interface GKBContactsAccessManager : NSObject
{
_Bool _authorizationStatusWasAsked;
_Bool _contactsAccessEnabled;
}
+ (id)sharedInstance;
@property(nonatomic) _Bool contactsAccessEnabled; // @synthesize contactsAccessEnabled=_contactsAccessEnabled;
- (long long)contactsAuthorizationStatus;
@property(readonly, nonatomic) _Bool contactsSearchEnabled;
@property(readonly, nonatomic) _Bool contactsAccessRequested;
- (void)requestAccessWithCompletionHandler:(CDUnknownBlockType)arg1;
- (void)updateContactSearchOptionIfNeeded;
- (id)initPrivate;
@end
@interface GKBDeviceUtilities : NSObject
{
}
+ (_Bool)hasInternetConnection;
+ (double)screenWidthForDevice:(long long)arg1;
+ (long long)deviceTypeForDimension:(double)arg1;
+ (long long)displayDeviceTypeFromResponder:(id)arg1;
+ (id)currentDeviceTypeAndOrientationString;
+ (id)currentDeviceOrientationString;
+ (id)currentDeviceTypeString;
+ (long long)deviceOrientationForSize:(struct CGSize)arg1;
+ (long long)currentDeviceOrientation;
+ (long long)currentDeviceType;
@end
@interface GKBLocationManager : NSObject <CLLocationManagerDelegate>
{
long long _permissionStatus;
CLLocation *_location;
GKBDownloadService *_downloadService;
GTMSessionFetcherService *_gtmService;
CLLocationManager *_locationManager;
}
+ (id)sharedInstance;
@property(retain, nonatomic) CLLocationManager *locationManager; // @synthesize locationManager=_locationManager;
- (void).cxx_destruct;
- (_Bool)isValidGeolocationDictionary:(id)arg1;
- (id)CLLocationFromGeolocationDictionary:(id)arg1;
- (unsigned long long)distanceBetweenInitialGeolocation:(id)arg1 andOtherGeolocation:(id)arg2;
- (void)geolocationCoordinatesFromIP:(CDUnknownBlockType)arg1;
- (void)permissionStatusDismissed;
- (void)locationManager:(id)arg1 didFailWithError:(id)arg2;
- (void)locationManager:(id)arg1 didUpdateLocations:(id)arg2;
- (void)locationManager:(id)arg1 didChangeAuthorizationStatus:(int)arg2;
@property(readonly) CLLocation *location;
@property(readonly) long long permissionStatus;
- (void)requestLocationPermission;
- (void)requestLocation;
- (id)initPrivate;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GKBUserAgent : NSObject
{
}
+ (id)userAgent;
@end
@interface GKBPopupBubble : UIView <GKBPopupAnimation>
{
unsigned long long _popupViewPosition;
UIView *_contentView;
struct CGSize _contentSize;
struct CGSize _anchorSize;
double _contentLeft;
_Bool _hasExtendedLeftWing;
_Bool _hasFoldedLeftWing;
_Bool _hasExtendedRightWing;
_Bool _hasFoldedRightWing;
NSArray *_layoutConstraints;
NSLayoutConstraint *_containerWidthConstraint;
NSLayoutConstraint *_containerOffsetConstraint;
UIImage *_mask;
CALayer *_maskLayer;
_Bool _masksToShape;
double _animationDelay;
double _animationDuration;
UIView *_containerView;
UIView *_extendedLeftWing;
UIView *_extendedRightWing;
UIView *_foldedLeftWing;
UIView *_foldedRightWing;
UIView *_bodyView;
NSLayoutConstraint *_widthConstraint;
NSLayoutConstraint *_heightConstraint;
long long _layoutDirection;
}
@property(nonatomic) _Bool masksToShape; // @synthesize masksToShape=_masksToShape;
@property(readonly, nonatomic) long long layoutDirection; // @synthesize layoutDirection=_layoutDirection;
@property(readonly, nonatomic) UIView *contentView; // @synthesize contentView=_contentView;
@property(retain, nonatomic) NSLayoutConstraint *heightConstraint; // @synthesize heightConstraint=_heightConstraint;
@property(retain, nonatomic) NSLayoutConstraint *widthConstraint; // @synthesize widthConstraint=_widthConstraint;
@property(retain, nonatomic) UIView *bodyView; // @synthesize bodyView=_bodyView;
@property(retain, nonatomic) UIView *foldedRightWing; // @synthesize foldedRightWing=_foldedRightWing;
@property(retain, nonatomic) UIView *foldedLeftWing; // @synthesize foldedLeftWing=_foldedLeftWing;
@property(retain, nonatomic) UIView *extendedRightWing; // @synthesize extendedRightWing=_extendedRightWing;
@property(retain, nonatomic) UIView *extendedLeftWing; // @synthesize extendedLeftWing=_extendedLeftWing;
@property(retain, nonatomic) UIView *containerView; // @synthesize containerView=_containerView;
@property(readonly, nonatomic) double animationDuration; // @synthesize animationDuration=_animationDuration;
@property(readonly, nonatomic) double animationDelay; // @synthesize animationDelay=_animationDelay;
- (void).cxx_destruct;
- (void)hidePopupAnimationWithCompletion:(CDUnknownBlockType)arg1;
@property(readonly, nonatomic) unsigned long long popupViewPosition;
- (id)layoutConstraintsWithAnchorView:(id)arg1 containerLayoutParams:(CDStruct_7b7c8ae7)arg2;
- (id)captureViewInRect:(struct CGRect)arg1;
- (void)createMask;
- (void)didMoveToSuperview;
- (void)inflatePopupView:(struct CGSize)arg1;
- (CDStruct_7b7c8ae7)alignContainerViewToAnchor:(struct CGRect)arg1;
- (void)pickWingsToFitAnchorRect:(struct CGRect)arg1 windowSize:(struct CGSize)arg2;
- (void)centerAlignToAnchor:(struct CGRect)arg1 windowSize:(struct CGSize)arg2 offsetX:(double)arg3;
- (_Bool)rightAlignIfFitsToAnchor:(struct CGRect)arg1 windowSize:(struct CGSize)arg2 offsetX:(double)arg3;
- (_Bool)leftAlignIfFitsToAnchor:(struct CGRect)arg1 windowSize:(struct CGSize)arg2 offsetX:(double)arg3;
- (void)initializeWithContentView:(id)arg1 anchorView:(id)arg2 contentSize:(struct CGSize)arg3 offsetX:(double)arg4 preferredLayoutDirection:(long long)arg5;
@end
@interface GKBPopupViewManager : NSObject
{
NSMutableDictionary *_layoutNibCache;
NSMutableArray *_hidingPopupViews;
UIView *_inputView;
}
@property(nonatomic) __weak UIView *inputView; // @synthesize inputView=_inputView;
- (void).cxx_destruct;
- (id)nibWithName:(id)arg1 fromBundle:(id)arg2;
- (void)dismissPopupView:(id)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
- (_Bool)isPopupViewShown:(id)arg1;
- (id)layoutConstraintsForView:(id)arg1 anchorView:(id)arg2 position:(unsigned long long)arg3 offset:(struct CGVector)arg4;
- (void)showPopupView:(id)arg1 anchorView:(id)arg2 position:(unsigned long long)arg3 offset:(struct CGVector)arg4;
- (id)loadPopupView:(id)arg1 fromBundle:(id)arg2;
- (id)init;
@end
@interface GKBSharedPathUtil : NSObject
{
}
+ (_Bool)createPathIfNeeded:(id)arg1;
+ (_Bool)pathExists:(id)arg1;
+ (_Bool)eraseUserDictionaries;
+ (_Bool)deletePath:(id)arg1;
+ (id)sharedC2QPath:(id)arg1;
+ (id)sharedLMPath;
+ (id)sharedUserDictionaryPath;
+ (id)sharedContainerPath;
@end
@interface GKBAppURLSchemeUtilities : NSObject
{
}
+ (id)GboardURLWithHost:(id)arg1 path:(id)arg2;
+ (_Bool)GboardCanOpenURL:(id)arg1;
+ (id)feedbackURL;
+ (id)searchSettingsURL;
+ (id)settingsURL;
+ (id)installInstructionsURL;
@end
@interface GKBDisplayLink : NSObject
{
long long _frameCount;
_Bool _isAnimating;
CDUnknownBlockType _progressBlock;
CDUnknownBlockType _completionBlock;
CADisplayLink *_caDisplayLink;
double _duration;
double _startTime;
}
+ (id)runDisplayLinkWithDuration:(double)arg1 progressBlock:(CDUnknownBlockType)arg2 completionBlock:(CDUnknownBlockType)arg3;
@property(nonatomic) _Bool isAnimating; // @synthesize isAnimating=_isAnimating;
@property(nonatomic) double startTime; // @synthesize startTime=_startTime;
@property(nonatomic) double duration; // @synthesize duration=_duration;
@property(retain, nonatomic) CADisplayLink *caDisplayLink; // @synthesize caDisplayLink=_caDisplayLink;
@property(copy, nonatomic) CDUnknownBlockType completionBlock; // @synthesize completionBlock=_completionBlock;
@property(copy, nonatomic) CDUnknownBlockType progressBlock; // @synthesize progressBlock=_progressBlock;
- (void).cxx_destruct;
- (void)runBlock:(id)arg1;
- (id)initPrivateWithDuration:(double)arg1 progressBlock:(CDUnknownBlockType)arg2 completionBlock:(CDUnknownBlockType)arg3;
- (id)description;
@end
@interface GKBUpdateChecker : NSObject
{
unsigned long long _appChannel;
_Bool _isFetching;
GTMSessionFetcher *_fetcher;
NSString *_currentVersion;
NSString *_downloadURLString;
_Bool _shouldShowAlert;
}
+ (id)sharedInstance;
@property(nonatomic) _Bool shouldShowAlert; // @synthesize shouldShowAlert=_shouldShowAlert;
- (void).cxx_destruct;
- (void)setAppChannel:(id)arg1;
- (void)upgradeRejected;
- (void)upgradeAllowed;
- (void)showAlertAboutNewVersionWithDownloadURLString:(id)arg1;
- (_Bool)shouldShowAlertAboutNewVersion;
- (_Bool)shouldCheckForNewVersion;
@property(readonly, nonatomic) _Bool hasSoftUpdate;
@property(readonly, nonatomic) _Bool hasHardUpdate;
- (void)fetcher:(id)arg1 finishedWithData:(id)arg2 error:(id)arg3;
- (void)checkForNewVersion;
@property(readonly, nonatomic) NSString *updateURL;
- (id)initPrivate;
@end
@interface GKBUtilities : NSObject
{
}
+ (id)formatJSONString:(id)arg1;
+ (id)lastSentence:(id)arg1;
+ (id)truncateText:(id)arg1 toLength:(unsigned long long)arg2;
+ (id)replaceSpaceWithPlus:(id)arg1;
+ (id)stripHTMLTags:(id)arg1;
+ (void)setData:(id)arg1 forPasteboardType:(id)arg2;
+ (unsigned long long)extractNumberFromText:(id)arg1;
+ (id)JSONDictFromString:(id)arg1;
+ (id)parseSizeParameters:(id)arg1;
+ (id)parseQueryParameters:(id)arg1;
+ (id)URLEncode:(id)arg1;
@end
@interface GKBSuiteName : NSObject
{
}
+ (id)suiteName;
@end
@interface GKBKeyboardSettingsDefault : NSObject
{
}
+ (id)defaultSettings;
@end
@interface GKBPreferences : NSObject
{
NSUserDefaults *_userDefaults;
}
+ (void)clearAll;
+ (void)applyPreferenceDefaultValues:(id)arg1;
+ (void)setURLPreferenceWithValue:(id)arg1 forKey:(id)arg2;
+ (void)setIntegerPreferenceWithValue:(long long)arg1 forKey:(id)arg2;
+ (void)setFloatPreferenceWithValue:(float)arg1 forKey:(id)arg2;
+ (void)setBoolPreferenceWithValue:(_Bool)arg1 forKey:(id)arg2;
+ (void)setObjectPreferenceWithValue:(id)arg1 forKey:(id)arg2;
+ (id)stringPreferenceForKey:(id)arg1;
+ (long long)integerPreferenceForKey:(id)arg1;
+ (float)floatPreferenceForKey:(id)arg1;
+ (id)dictionaryPreferenceForKey:(id)arg1;
+ (_Bool)boolPreferenceForKey:(id)arg1;
+ (id)arrayPreferenceForKey:(id)arg1;
+ (id)objectPreferenceForKey:(id)arg1;
+ (id)sharedInstance;
@property(retain, nonatomic) NSUserDefaults *userDefaults; // @synthesize userDefaults=_userDefaults;
- (void).cxx_destruct;
@end
@interface GKBBackgroundDownloader : NSObject
{
NSMutableDictionary *_requests;
NSMutableDictionary *_downloadedSizes;
NSMutableDictionary *_resumeData;
id <GKBBackgroundDownloaderDelegate> _delegate;
}
+ (id)sharedInstance;
@property(nonatomic) __weak id <GKBBackgroundDownloaderDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)setupAndStartFetcher:(id)arg1 withItemID:(id)arg2;
- (void)setResumeData:(id)arg1 ofItem:(id)arg2;
- (void)cancelAllItemsWithResumeData;
- (void)resumeAllDownloads;
- (void)cancelDownloadItem:(id)arg1;
- (unsigned long long)downloadedLengthOfItem:(id)arg1;
@property(readonly) NSArray *allItems;
- (void)downloadItem:(id)arg1 withURL:(id)arg2 toFile:(id)arg3;
- (id)init;
@end
@interface GKBDownloadService : NSObject
{
GTMSessionFetcherService *_sessionFetcherService;
NSMutableDictionary *_fileNameToFetchers;
NSObject<OS_dispatch_queue> *_queue;
}
@property(retain, nonatomic) NSObject<OS_dispatch_queue> *queue; // @synthesize queue=_queue;
@property(retain, nonatomic) NSMutableDictionary *fileNameToFetchers; // @synthesize fileNameToFetchers=_fileNameToFetchers;
@property(retain, nonatomic) GTMSessionFetcherService *sessionFetcherService; // @synthesize sessionFetcherService=_sessionFetcherService;
- (void).cxx_destruct;
- (void)stopFetchingFile:(id)arg1;
- (void)downloadContentFromURLPostRequest:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)downloadContentFromURL:(id)arg1 toDirectory:(id)arg2 completion:(CDUnknownBlockType)arg3;
- (id)initWithSessionFetcherService:(id)arg1;
- (id)initWithSessionFetcherService:(id)arg1 inDispatchQueue:(id)arg2;
@end
@interface GKBLanguageManager : NSObject
{
NSMutableArray *_enabledLanguages;
struct NSString *_currentLanguage;
}
+ (id)sharedInstance;
@property(copy, nonatomic) NSString *currentLanguage; // @synthesize currentLanguage=_currentLanguage;
@property(readonly, nonatomic) NSArray *enabledLanguages; // @synthesize enabledLanguages=_enabledLanguages;
- (void).cxx_destruct;
- (void)persistEnabledLanguages;
@property(readonly, nonatomic) NSDictionary *availableLanguages;
- (id)displayNameForKeyboardVariant:(struct NSString *)arg1;
- (id)displayNameInSystemLocalForLanguage:(struct NSString *)arg1;
- (id)displayNameForLanguage:(struct NSString *)arg1;
- (void)setEnabledKeyboardVariant:(struct NSString *)arg1 forLanguage:(struct NSString *)arg2;
- (struct NSString *)enabledKeyboardVariantForLanguage:(struct NSString *)arg1;
- (void)moveEnabledLanguageAtIndex:(unsigned long long)arg1 toIndex:(unsigned long long)arg2;
- (void)refreshData;
- (void)disableLanguage:(struct NSString *)arg1;
- (void)enableLanguage:(struct NSString *)arg1;
- (id)init;
@end
@interface GKBLanguageManagerWithDownloader : GKBLanguageManager <GKBBackgroundDownloaderDelegate>
{
NSMutableDictionary *_downloadingLanguages;
NSMutableDictionary *_downloadingEntries;
GKBBackgroundDownloader *_downloader;
}
+ (id)mainLanguageModelIDForLanguage:(struct NSString *)arg1;
+ (id)sharedInstance;
- (void).cxx_destruct;
- (_Bool)isChecksumValidForItemID:(id)arg1 toFileURL:(id)arg2;
- (void)handleFailedDownloadWithItemID:(id)arg1 error:(id)arg2;
- (void)handleFinishDownloadWithItemID:(id)arg1 toFileURL:(id)arg2;
- (id)defaultVariantForLanguage:(struct NSString *)arg1;
- (id)languageModelEntryForLanguage:(struct NSString *)arg1;
- (id)localLanguageModelFilePath:(id)arg1;
- (void)didFailedDownloadWithItemID:(id)arg1 error:(id)arg2;
- (void)didFinishDownloadWithItemID:(id)arg1 toFileURL:(id)arg2;
- (float)downloadedPercentageForLanguage:(struct NSString *)arg1;
- (unsigned long long)downloadSizeForLanguage:(struct NSString *)arg1;
@property(readonly, nonatomic) NSArray *downloadingLanguages;
- (void)addLanguage:(struct NSString *)arg1 withCompletionHandler:(CDUnknownBlockType)arg2;
- (id)init;
@end
@interface GKBLanguageModelEntry : NSObject <NSCopying>
{
NSString *_ID;
NSString *_locale;
NSString *_label;
NSString *_update;
unsigned long long _size;
NSString *_checkSum;
NSString *_rawCheckSum;
NSString *_remoteURL;
NSString *_localPath;
unsigned long long _version;
NSString *_formatVersion;
}
+ (id)entryFromMetaDataEntry:(id)arg1;
@property(retain, nonatomic) NSString *formatVersion; // @synthesize formatVersion=_formatVersion;
@property(nonatomic) unsigned long long version; // @synthesize version=_version;
@property(retain, nonatomic) NSString *localPath; // @synthesize localPath=_localPath;
@property(retain, nonatomic) NSString *remoteURL; // @synthesize remoteURL=_remoteURL;
@property(retain, nonatomic) NSString *rawCheckSum; // @synthesize rawCheckSum=_rawCheckSum;
@property(retain, nonatomic) NSString *checkSum; // @synthesize checkSum=_checkSum;
@property(nonatomic) unsigned long long size; // @synthesize size=_size;
@property(retain, nonatomic) NSString *update; // @synthesize update=_update;
@property(retain, nonatomic) NSString *label; // @synthesize label=_label;
@property(retain, nonatomic) NSString *locale; // @synthesize locale=_locale;
@property(retain, nonatomic) NSString *ID; // @synthesize ID=_ID;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)dictionary;
@end
@interface GKBLanguageModelManager : NSObject
{
NSMutableDictionary *_remoteLanguageModels;
NSMutableDictionary *_localLanguageModels;
NSMutableArray *_updatableLanguageModelIDs;
}
+ (id)sharedInstance;
@property(readonly) NSArray *updatableLanguageModelIDs; // @synthesize updatableLanguageModelIDs=_updatableLanguageModelIDs;
@property(readonly) NSDictionary *localLanguageModels; // @synthesize localLanguageModels=_localLanguageModels;
@property(readonly) NSDictionary *remoteLanguageModels; // @synthesize remoteLanguageModels=_remoteLanguageModels;
- (void).cxx_destruct;
- (id)bestAvailableEntryInDictionary:(id)arg1 forID:(id)arg2;
- (id)loadEntriesFromPreferenceKey:(id)arg1;
- (void)persistEntries:(id)arg1 toPreferenceKey:(id)arg2;
- (id)downloadedMetaDataPath;
- (void)findUpdatableLanguageModels;
- (void)scanForBundledLanguageModels;
- (void)parseMetaData;
- (void)refreshData;
- (void)clearLocalLanguageModels;
- (void)checkForUpdateWithCompletionHandler:(CDUnknownBlockType)arg1;
- (id)bestAvailableRemoteEntryWithID:(id)arg1;
- (id)bestAvailableLocalEntryWithID:(id)arg1;
- (void)addLocalEntry:(id)arg1;
- (id)init;
@end
@interface GTMLogASLWriter : NSObject <GTMLogWriter>
{
Class aslClientClass_;
NSString *facility_;
}
+ (id)aslWriterWithFacility:(id)arg1;
+ (id)aslWriter;
- (void)logMessage:(id)arg1 level:(int)arg2;
- (void)dealloc;
- (id)initWithClientClass:(Class)arg1 facility:(id)arg2;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GTMLogASLFormatter : GTMLogBasicFormatter
{
}
- (id)stringForFunc:(id)arg1 withFormat:(id)arg2 valist:(char *)arg3 level:(int)arg4;
@end
@interface GTMLoggerASLClient : NSObject
{
struct __asl_object_s *client_;
struct __asl_object_s *msgOptions_;
}
- (void)log:(id)arg1 level:(int)arg2;
- (void)dealloc;
- (id)initWithFacility:(id)arg1;
- (id)init;
@end
@interface GIPCrashReportConsoleLogHandler : NSObject <GIPCrashReportHandlerProtocol>
{
}
- (void)handleCrashReportData:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GIPCrashReportController : NSObject
{
NSString *appName_;
NSString *appVersion_;
NSString *reportsPath_;
NSMutableArray *crashReportsStorage_;
_Bool isRunning_;
_Bool sendOnCrash_;
_Bool sendOnException_;
_Bool attachLogs_;
unsigned long long logsInterval_;
_Bool finishPump_;
_Bool logOnSimulator_;
id <GIPCrashReportHandlerProtocol> crashHandler_;
id <GIPCrashReportControllerDelegate> delegate_;
NSMutableArray *storedCrashReports_;
}
+ (id)sharedInstance;
@property(readonly, nonatomic) _Bool isRunning; // @synthesize isRunning=isRunning_;
@property(nonatomic) _Bool logOnSimulator; // @synthesize logOnSimulator=logOnSimulator_;
@property(nonatomic) unsigned long long logsInterval; // @synthesize logsInterval=logsInterval_;
@property(nonatomic) _Bool attachLogs; // @synthesize attachLogs=attachLogs_;
@property(nonatomic) _Bool sendOnException; // @synthesize sendOnException=sendOnException_;
@property(nonatomic) _Bool sendOnCrash; // @synthesize sendOnCrash=sendOnCrash_;
@property(copy, nonatomic) NSString *reportsPath; // @synthesize reportsPath=reportsPath_;
@property(copy, nonatomic) NSString *appVersion; // @synthesize appVersion=appVersion_;
@property(copy, nonatomic) NSString *appName; // @synthesize appName=appName_;
@property(nonatomic) id <GIPCrashReportControllerDelegate> delegate; // @synthesize delegate=delegate_;
- (id)parseEpochDate:(id)arg1;
- (void)pumpRunLoop;
- (void)deleteStoredCrashReports;
- (void)crashReportProcesed:(id)arg1;
- (void)logCrashes:(id)arg1;
- (void)logCrash:(id)arg1;
- (void)sendStoredCrashReports;
- (void)sendCrash;
- (void)sendCrashes:(id)arg1;
- (void)sendCrash:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (id)storedCrashReports;
- (id)loadStoredCrashReports;
- (id)latestLogs;
- (id)callStack;
- (void)handleException:(id)arg1;
- (void)handleSignal:(int)arg1;
- (void)stop;
- (void)start;
- (void)unregisterHandler:(id)arg1;
- (void)registerHandler:(id)arg1;
- (void)dealloc;
- (id)init;
@end
@interface GIPCrashReportData : NSObject
{
long long signal_;
NSException *exception_;
NSArray *callStack_;
NSArray *logs_;
NSString *appName_;
NSString *appVersion_;
NSDate *crashDate_;
int reportStatus_;
NSMutableArray *files_;
}
+ (id)signalName:(int)arg1;
+ (id)platform;
@property(nonatomic) int reportStatus; // @synthesize reportStatus=reportStatus_;
@property(copy, nonatomic) NSDate *crashDate; // @synthesize crashDate=crashDate_;
@property(copy, nonatomic) NSString *appVersion; // @synthesize appVersion=appVersion_;
@property(copy, nonatomic) NSString *appName; // @synthesize appName=appName_;
@property(retain, nonatomic) NSArray *logs; // @synthesize logs=logs_;
@property(retain, nonatomic) NSArray *callStack; // @synthesize callStack=callStack_;
@property(retain, nonatomic) NSException *exception; // @synthesize exception=exception_;
@property(nonatomic) long long signal; // @synthesize signal=signal_;
- (id)getAllReportFiles;
- (void)addReportFile:(id)arg1;
- (id)stringValue;
- (void)dealloc;
- (id)initWithException:(id)arg1 callStack:(id)arg2;
- (id)initWithSignal:(long long)arg1 callStack:(id)arg2;
@end
@interface GIPCrashReportMailHandler : NSObject <GIPCrashReportHandlerProtocol, MFMailComposeViewControllerDelegate>
{
UIViewController *rootViewController_;
NSString *recipientEmail_;
NSString *appName_;
NSString *appVersion_;
_Bool storeUnsentReports_;
NSArray *crashReports_;
}
@property(nonatomic) _Bool storeUnsentReports; // @synthesize storeUnsentReports=storeUnsentReports_;
@property(retain, nonatomic) UIViewController *rootViewController; // @synthesize rootViewController=rootViewController_;
@property(copy, nonatomic) NSString *recipientEmail; // @synthesize recipientEmail=recipientEmail_;
- (void)mailComposeController:(id)arg1 didFinishWithResult:(int)arg2 error:(id)arg3;
- (void)sendCrashes:(id)arg1;
- (void)handleCrashReportData:(id)arg1;
- (void)dealloc;
- (id)initWithRootViewController:(id)arg1 recipientEmail:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GTMLogger : NSObject
{
id <GTMLogWriter> writer_;
id <GTMLogFormatter> formatter_;
id <GTMLogFilter> filter_;
}
+ (id)logger;
+ (id)loggerWithWriter:(id)arg1 formatter:(id)arg2 filter:(id)arg3;
+ (id)standardLoggerWithPath:(id)arg1;
+ (id)standardLoggerWithStdoutAndStderr;
+ (id)standardLoggerWithStderr;
+ (id)standardLogger;
+ (void)setSharedLogger:(id)arg1;
+ (id)sharedLogger;
- (void)logAssert:(id)arg1;
- (void)logError:(id)arg1;
- (void)logInfo:(id)arg1;
- (void)logDebug:(id)arg1;
- (void)setFilter:(id)arg1;
- (id)filter;
- (void)setFormatter:(id)arg1;
- (id)formatter;
- (void)setWriter:(id)arg1;
- (id)writer;
- (void)dealloc;
- (id)initWithWriter:(id)arg1 formatter:(id)arg2 filter:(id)arg3;
- (id)init;
@end
@interface GTMLogBasicFormatter : NSObject <GTMLogFormatter>
{
}
- (id)stringForFunc:(id)arg1 withFormat:(id)arg2 valist:(char *)arg3 level:(int)arg4;
- (id)prettyNameForFunc:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GTMLogStandardFormatter : GTMLogBasicFormatter
{
NSDateFormatter *dateFormatter_;
NSString *pname_;
int pid_;
}
- (id)stringForFunc:(id)arg1 withFormat:(id)arg2 valist:(char *)arg3 level:(int)arg4;
- (void)dealloc;
- (id)init;
@end
@interface GTMLogLevelFilter : NSObject <GTMLogFilter>
{
_Bool verboseLoggingEnabled_;
}
- (void)defaultsChanged:(id)arg1;
- (_Bool)filterAllowsMessage:(id)arg1 level:(int)arg2;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GTMLogNoFilter : NSObject <GTMLogFilter>
{
}
- (_Bool)filterAllowsMessage:(id)arg1 level:(int)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GTMLogAllowedLevelFilter : NSObject <GTMLogFilter>
{
NSIndexSet *allowedLevels_;
}
- (_Bool)filterAllowsMessage:(id)arg1 level:(int)arg2;
- (void)dealloc;
- (id)init;
- (id)initWithAllowedLevels:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GTMLogMininumLevelFilter : GTMLogAllowedLevelFilter
{
}
- (id)initWithMinimumLevel:(int)arg1;
@end
@interface GTMLogMaximumLevelFilter : GTMLogAllowedLevelFilter
{
}
- (id)initWithMaximumLevel:(int)arg1;
@end
@interface GIPToast : UIView
{
UILabel *message_;
UIActivityIndicatorView *spinner_;
}
+ (void)setToastHideTimer:(id)arg1;
+ (void)showTodo;
+ (void)hide;
+ (void)showToastWithSpinner:(id)arg1;
+ (void)showCenteredToast:(id)arg1 forDuration:(double)arg2;
+ (void)showToast:(id)arg1 forDuration:(double)arg2;
+ (id)toast;
- (void)hide;
- (void)showMessage:(id)arg1 forDuration:(double)arg2 showIndicator:(_Bool)arg3 isCentered:(_Bool)arg4;
- (void)createView;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface Reachability : NSObject
{
_Bool localWiFiRef;
struct __SCNetworkReachability *reachabilityRef;
}
+ (id)reachabilityForLocalWiFi;
+ (id)reachabilityForInternetConnection;
+ (id)reachabilityWithAddress:(const struct sockaddr_in *)arg1;
+ (id)reachabilityWithHostName:(id)arg1;
- (int)currentReachabilityStatus;
- (_Bool)connectionRequired;
- (int)networkStatusForFlags:(unsigned int)arg1;
- (int)localWiFiStatusForFlags:(unsigned int)arg1;
- (void)dealloc;
- (void)stopNotifier;
- (_Bool)startNotifier;
@end
@interface GTMStringEncoding : NSObject
{
NSData *charMapData_;
char *charMap_;
int reverseCharMap_[128];
int shift_;
int mask_;
_Bool doPad_;
BOOL paddingChar_;
int padLen_;
}
+ (id)stringEncodingWithString:(id)arg1;
+ (id)rfc4648Base64WebsafeStringEncoding;
+ (id)rfc4648Base64StringEncoding;
+ (id)crockfordBase32StringEncoding;
+ (id)rfc4648Base32HexStringEncoding;
+ (id)rfc4648Base32StringEncoding;
+ (id)hexStringEncoding;
+ (id)binaryStringEncoding;
- (id)stringByDecoding:(id)arg1;
- (id)decode:(id)arg1;
- (id)encodeString:(id)arg1;
- (id)encode:(id)arg1;
- (void)setPaddingChar:(BOOL)arg1;
- (void)setDoPad:(_Bool)arg1;
- (_Bool)doPad;
- (void)ignoreCharacters:(id)arg1;
- (void)addDecodeSynonyms:(id)arg1;
- (id)description;
- (void)dealloc;
- (id)initWithString:(id)arg1;
@end
@interface UFCommonRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface UFCommonData : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) PBMutableArray *additionalFormContentArray; // @dynamic additionalFormContentArray;
@property(retain, nonatomic) NSString *countryCode; // @dynamic countryCode;
@property(retain, nonatomic) NSString *descriptionTranslated; // @dynamic descriptionTranslated;
@property(retain, nonatomic) NSString *description_p; // @dynamic description_p;
@property(retain, nonatomic) PBMutableArray *externallyInvisibleProductSpecificBinaryDataNameArray; // @dynamic externallyInvisibleProductSpecificBinaryDataNameArray;
@property(nonatomic) unsigned long long gaiaId; // @dynamic gaiaId;
@property(retain, nonatomic) NSString *gaiaUserType; // @dynamic gaiaUserType;
@property(nonatomic) _Bool hasAdditionalFormContentArray; // @dynamic hasAdditionalFormContentArray;
@property(nonatomic) _Bool hasCountryCode; // @dynamic hasCountryCode;
@property(nonatomic) _Bool hasDescriptionTranslated; // @dynamic hasDescriptionTranslated;
@property(nonatomic) _Bool hasDescription_p; // @dynamic hasDescription_p;
@property(nonatomic) _Bool hasExternallyInvisibleProductSpecificBinaryDataNameArray; // @dynamic hasExternallyInvisibleProductSpecificBinaryDataNameArray;
@property(nonatomic) _Bool hasGaiaId; // @dynamic hasGaiaId;
@property(nonatomic) _Bool hasGaiaUserType; // @dynamic hasGaiaUserType;
@property(nonatomic) _Bool hasHelpFlowSessionId; // @dynamic hasHelpFlowSessionId;
@property(nonatomic) _Bool hasObfuscatedGaiaId; // @dynamic hasObfuscatedGaiaId;
@property(nonatomic) _Bool hasObfuscatedGaiaIdString; // @dynamic hasObfuscatedGaiaIdString;
@property(nonatomic) _Bool hasObfuscatedGaiaType; // @dynamic hasObfuscatedGaiaType;
@property(nonatomic) _Bool hasOriginDetail; // @dynamic hasOriginDetail;
@property(nonatomic) _Bool hasProductSpecificBinaryDataArray; // @dynamic hasProductSpecificBinaryDataArray;
@property(nonatomic) _Bool hasProductSpecificBinaryDataNameArray; // @dynamic hasProductSpecificBinaryDataNameArray;
@property(nonatomic) _Bool hasProductSpecificContext; // @dynamic hasProductSpecificContext;
@property(nonatomic) _Bool hasProductSpecificDataArray; // @dynamic hasProductSpecificDataArray;
@property(nonatomic) _Bool hasProductVersion; // @dynamic hasProductVersion;
@property(nonatomic) _Bool hasSourceDescriptionLanguage; // @dynamic hasSourceDescriptionLanguage;
@property(nonatomic) _Bool hasSpellingErrorCount; // @dynamic hasSpellingErrorCount;
@property(nonatomic) _Bool hasTranslationConfidence; // @dynamic hasTranslationConfidence;
@property(nonatomic) _Bool hasTriggerDetail; // @dynamic hasTriggerDetail;
@property(nonatomic) _Bool hasUiLanguage; // @dynamic hasUiLanguage;
@property(nonatomic) _Bool hasUniqueReportIdentifier; // @dynamic hasUniqueReportIdentifier;
@property(nonatomic) _Bool hasUserEmail; // @dynamic hasUserEmail;
@property(retain, nonatomic) NSString *helpFlowSessionId; // @dynamic helpFlowSessionId;
@property(nonatomic) unsigned long long obfuscatedGaiaId; // @dynamic obfuscatedGaiaId;
@property(retain, nonatomic) NSString *obfuscatedGaiaIdString; // @dynamic obfuscatedGaiaIdString;
@property(retain, nonatomic) NSString *obfuscatedGaiaType; // @dynamic obfuscatedGaiaType;
@property(retain, nonatomic) NSString *originDetail; // @dynamic originDetail;
@property(retain, nonatomic) PBMutableArray *productSpecificBinaryDataArray; // @dynamic productSpecificBinaryDataArray;
@property(retain, nonatomic) PBMutableArray *productSpecificBinaryDataNameArray; // @dynamic productSpecificBinaryDataNameArray;
@property(retain, nonatomic) NSString *productSpecificContext; // @dynamic productSpecificContext;
@property(retain, nonatomic) PBMutableArray *productSpecificDataArray; // @dynamic productSpecificDataArray;
@property(retain, nonatomic) NSString *productVersion; // @dynamic productVersion;
@property(retain, nonatomic) NSString *sourceDescriptionLanguage; // @dynamic sourceDescriptionLanguage;
@property(nonatomic) int spellingErrorCount; // @dynamic spellingErrorCount;
@property(nonatomic) double translationConfidence; // @dynamic translationConfidence;
@property(retain, nonatomic) NSString *triggerDetail; // @dynamic triggerDetail;
@property(retain, nonatomic) NSString *uiLanguage; // @dynamic uiLanguage;
@property(retain, nonatomic) NSString *uniqueReportIdentifier; // @dynamic uniqueReportIdentifier;
@property(retain, nonatomic) NSString *userEmail; // @dynamic userEmail;
@end
@interface UFProductSpecificBinaryData : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSData *data_p; // @dynamic data_p;
@property(nonatomic) _Bool externallyVisible; // @dynamic externallyVisible;
@property(nonatomic) _Bool hasData_p; // @dynamic hasData_p;
@property(nonatomic) _Bool hasExternallyVisible; // @dynamic hasExternallyVisible;
@property(nonatomic) _Bool hasMimeType; // @dynamic hasMimeType;
@property(nonatomic) _Bool hasName; // @dynamic hasName;
@property(retain, nonatomic) NSString *mimeType; // @dynamic mimeType;
@property(retain, nonatomic) NSString *name; // @dynamic name;
@end
@interface UFImageDataRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface UFImage : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSData *content; // @dynamic content;
@property(nonatomic) _Bool hasContent; // @dynamic hasContent;
@property(nonatomic) _Bool hasImageDimension; // @dynamic hasImageDimension;
@property(nonatomic) _Bool hasMimeType; // @dynamic hasMimeType;
@property(retain, nonatomic) UFDimensions *imageDimension; // @dynamic imageDimension;
@property(retain, nonatomic) NSString *mimeType; // @dynamic mimeType;
@end
@interface UFIosClientRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface UFIOSBugReport : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) UFCommonData *commonData; // @dynamic commonData;
@property(nonatomic) _Bool hasCommonData; // @dynamic hasCommonData;
@property(nonatomic) _Bool hasIosData; // @dynamic hasIosData;
@property(nonatomic) _Bool hasOsType; // @dynamic hasOsType;
@property(nonatomic) _Bool hasReportType; // @dynamic hasReportType;
@property(retain, nonatomic) UFIOSData *iosData; // @dynamic iosData;
@property(nonatomic) int osType; // @dynamic osType;
@property(nonatomic) int reportType; // @dynamic reportType;
@end
@interface UFIOSData : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) UFIOSBatteryData *batteryData; // @dynamic batteryData;
@property(retain, nonatomic) UFIOSBuildData *buildData; // @dynamic buildData;
@property(retain, nonatomic) UFIOSCrashData *crashData; // @dynamic crashData;
@property(nonatomic) _Bool ctlAllowed; // @dynamic ctlAllowed;
@property(nonatomic) _Bool hasBatteryData; // @dynamic hasBatteryData;
@property(nonatomic) _Bool hasBuildData; // @dynamic hasBuildData;
@property(nonatomic) _Bool hasCrashData; // @dynamic hasCrashData;
@property(nonatomic) _Bool hasCtlAllowed; // @dynamic hasCtlAllowed;
@property(nonatomic) _Bool hasOsType; // @dynamic hasOsType;
@property(nonatomic) _Bool hasPackageData; // @dynamic hasPackageData;
@property(nonatomic) _Bool hasReportType; // @dynamic hasReportType;
@property(nonatomic) _Bool hasSystemData; // @dynamic hasSystemData;
@property(nonatomic) _Bool hasUserInitiatedFeedbackData; // @dynamic hasUserInitiatedFeedbackData;
@property(nonatomic) int osType; // @dynamic osType;
@property(retain, nonatomic) UFIOSPackageData *packageData; // @dynamic packageData;
@property(nonatomic) int reportType; // @dynamic reportType;
@property(retain, nonatomic) UFIOSSystemData *systemData; // @dynamic systemData;
@property(retain, nonatomic) UFUserInitiatedFeedbackData *userInitiatedFeedbackData; // @dynamic userInitiatedFeedbackData;
@end
@interface UFIOSSystemData : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasSystemLog; // @dynamic hasSystemLog;
@property(nonatomic) _Bool hasTimestamp; // @dynamic hasTimestamp;
@property(retain, nonatomic) NSString *systemLog; // @dynamic systemLog;
@property(nonatomic) unsigned long long timestamp; // @dynamic timestamp;
@end
@interface UFIOSPackageData : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasInstallerPackageName; // @dynamic hasInstallerPackageName;
@property(nonatomic) _Bool hasPackageName; // @dynamic hasPackageName;
@property(nonatomic) _Bool hasPackageVersion; // @dynamic hasPackageVersion;
@property(nonatomic) _Bool hasPackageVersionName; // @dynamic hasPackageVersionName;
@property(nonatomic) _Bool hasProcessName; // @dynamic hasProcessName;
@property(retain, nonatomic) NSString *installerPackageName; // @dynamic installerPackageName;
@property(retain, nonatomic) NSString *packageName; // @dynamic packageName;
@property(nonatomic) int packageVersion; // @dynamic packageVersion;
@property(retain, nonatomic) NSString *packageVersionName; // @dynamic packageVersionName;
@property(retain, nonatomic) NSString *processName; // @dynamic processName;
@end
@interface UFIOSBuildData : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *buildId; // @dynamic buildId;
@property(retain, nonatomic) NSString *buildType; // @dynamic buildType;
@property(retain, nonatomic) NSString *device; // @dynamic device;
@property(nonatomic) _Bool hasBuildId; // @dynamic hasBuildId;
@property(nonatomic) _Bool hasBuildType; // @dynamic hasBuildType;
@property(nonatomic) _Bool hasDevice; // @dynamic hasDevice;
@property(nonatomic) _Bool hasModel; // @dynamic hasModel;
@property(nonatomic) _Bool hasProduct; // @dynamic hasProduct;
@property(nonatomic) _Bool hasRelease_p; // @dynamic hasRelease_p;
@property(retain, nonatomic) NSString *model; // @dynamic model;
@property(retain, nonatomic) NSString *product; // @dynamic product;
@property(retain, nonatomic) NSString *release_p; // @dynamic release_p;
@end
@interface UFIOSCrashData : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *exceptionClassName; // @dynamic exceptionClassName;
@property(retain, nonatomic) NSString *exceptionMessage; // @dynamic exceptionMessage;
@property(nonatomic) _Bool hasExceptionClassName; // @dynamic hasExceptionClassName;
@property(nonatomic) _Bool hasExceptionMessage; // @dynamic hasExceptionMessage;
@property(nonatomic) _Bool hasSignal; // @dynamic hasSignal;
@property(nonatomic) _Bool hasStackTrace; // @dynamic hasStackTrace;
@property(nonatomic) _Bool hasThrowClassName; // @dynamic hasThrowClassName;
@property(nonatomic) _Bool hasThrowFileName; // @dynamic hasThrowFileName;
@property(nonatomic) _Bool hasThrowLineNumber; // @dynamic hasThrowLineNumber;
@property(nonatomic) _Bool hasThrowMethodName; // @dynamic hasThrowMethodName;
@property(nonatomic) int signal; // @dynamic signal;
@property(retain, nonatomic) NSString *stackTrace; // @dynamic stackTrace;
@property(retain, nonatomic) NSString *throwClassName; // @dynamic throwClassName;
@property(retain, nonatomic) NSString *throwFileName; // @dynamic throwFileName;
@property(nonatomic) int throwLineNumber; // @dynamic throwLineNumber;
@property(retain, nonatomic) NSString *throwMethodName; // @dynamic throwMethodName;
@end
@interface UFIOSBatteryData : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) float batteryLevel; // @dynamic batteryLevel;
@property(nonatomic) int batteryState; // @dynamic batteryState;
@property(retain, nonatomic) NSString *checkinDetails; // @dynamic checkinDetails;
@property(nonatomic) long long durationMicros; // @dynamic durationMicros;
@property(nonatomic) _Bool hasBatteryLevel; // @dynamic hasBatteryLevel;
@property(nonatomic) _Bool hasBatteryState; // @dynamic hasBatteryState;
@property(nonatomic) _Bool hasCheckinDetails; // @dynamic hasCheckinDetails;
@property(nonatomic) _Bool hasDurationMicros; // @dynamic hasDurationMicros;
@property(nonatomic) _Bool hasUsageDetails; // @dynamic hasUsageDetails;
@property(nonatomic) _Bool hasUsagePercent; // @dynamic hasUsagePercent;
@property(retain, nonatomic) NSString *usageDetails; // @dynamic usageDetails;
@property(nonatomic) int usagePercent; // @dynamic usagePercent;
@end
@interface UFMathRoot : PBRootObject
{
}
@end
@interface UFDimensions : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasHeight; // @dynamic hasHeight;
@property(nonatomic) _Bool hasWidth; // @dynamic hasWidth;
@property(nonatomic) float height; // @dynamic height;
@property(nonatomic) float width; // @dynamic width;
@end
@interface UFMobileCommonRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface UFMobileBugReport_OsTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface UFBatteryData_BatteryStateEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface UFUserInitiatedFeedbackData : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *accounts; // @dynamic accounts;
@property(retain, nonatomic) NSString *bucket; // @dynamic bucket;
@property(retain, nonatomic) NSString *categoryTag; // @dynamic categoryTag;
@property(retain, nonatomic) NSString *deviceId; // @dynamic deviceId;
@property(nonatomic) _Bool hasAccounts; // @dynamic hasAccounts;
@property(nonatomic) _Bool hasBucket; // @dynamic hasBucket;
@property(nonatomic) _Bool hasCategoryTag; // @dynamic hasCategoryTag;
@property(nonatomic) _Bool hasDeviceId; // @dynamic hasDeviceId;
@property(nonatomic) _Bool hasProductId; // @dynamic hasProductId;
@property(nonatomic) _Bool hasProductSpecificBinaryDataArray; // @dynamic hasProductSpecificBinaryDataArray;
@property(nonatomic) _Bool hasScreenshot; // @dynamic hasScreenshot;
@property(nonatomic) int productId; // @dynamic productId;
@property(retain, nonatomic) PBMutableArray *productSpecificBinaryDataArray; // @dynamic productSpecificBinaryDataArray;
@property(retain, nonatomic) UFImage *screenshot; // @dynamic screenshot;
@end
@interface UFWebRoot : PBRootObject
{
}
@end
@interface UFProductSpecificData : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool externallyVisible; // @dynamic externallyVisible;
@property(nonatomic) _Bool hasExternallyVisible; // @dynamic hasExternallyVisible;
@property(nonatomic) _Bool hasKey; // @dynamic hasKey;
@property(nonatomic) _Bool hasValue; // @dynamic hasValue;
@property(retain, nonatomic) NSString *key; // @dynamic key;
@property(retain, nonatomic) NSString *value; // @dynamic value;
@end
@interface PBDescriptorRoot : PBRootObject
{
}
@end
@interface PBFileDescriptorSet : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) PBMutableArray *fileArray; // @dynamic fileArray;
@property(nonatomic) _Bool hasFileArray; // @dynamic hasFileArray;
@end
@interface PBFileDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) PBMutableArray *dependencyArray; // @dynamic dependencyArray;
@property(retain, nonatomic) PBMutableArray *enumTypeArray; // @dynamic enumTypeArray;
@property(retain, nonatomic) PBMutableArray *extensionArray; // @dynamic extensionArray;
@property(nonatomic) _Bool hasDependencyArray; // @dynamic hasDependencyArray;
@property(nonatomic) _Bool hasEnumTypeArray; // @dynamic hasEnumTypeArray;
@property(nonatomic) _Bool hasExtensionArray; // @dynamic hasExtensionArray;
@property(nonatomic) _Bool hasMessageTypeArray; // @dynamic hasMessageTypeArray;
@property(nonatomic) _Bool hasName; // @dynamic hasName;
@property(nonatomic) _Bool hasOptions; // @dynamic hasOptions;
@property(nonatomic) _Bool hasPackage; // @dynamic hasPackage;
@property(nonatomic) _Bool hasPublicDependencyArray; // @dynamic hasPublicDependencyArray;
@property(nonatomic) _Bool hasServiceArray; // @dynamic hasServiceArray;
@property(nonatomic) _Bool hasSourceCodeInfo; // @dynamic hasSourceCodeInfo;
@property(nonatomic) _Bool hasSyntax; // @dynamic hasSyntax;
@property(nonatomic) _Bool hasWeakDependencyArray; // @dynamic hasWeakDependencyArray;
@property(retain, nonatomic) PBMutableArray *messageTypeArray; // @dynamic messageTypeArray;
@property(retain, nonatomic) NSString *name; // @dynamic name;
@property(retain, nonatomic) PBFileOptions *options; // @dynamic options;
@property(retain, nonatomic) NSString *package; // @dynamic package;
@property(retain, nonatomic) PBMutableArray *publicDependencyArray; // @dynamic publicDependencyArray;
@property(retain, nonatomic) PBMutableArray *serviceArray; // @dynamic serviceArray;
@property(retain, nonatomic) PBSourceCodeInfo *sourceCodeInfo; // @dynamic sourceCodeInfo;
@property(retain, nonatomic) NSString *syntax; // @dynamic syntax;
@property(retain, nonatomic) PBMutableArray *weakDependencyArray; // @dynamic weakDependencyArray;
@end
@interface PBDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) PBMutableArray *enumTypeArray; // @dynamic enumTypeArray;
@property(retain, nonatomic) PBMutableArray *extensionArray; // @dynamic extensionArray;
@property(retain, nonatomic) PBMutableArray *extensionRangeArray; // @dynamic extensionRangeArray;
@property(retain, nonatomic) PBMutableArray *fieldArray; // @dynamic fieldArray;
@property(nonatomic) _Bool hasEnumTypeArray; // @dynamic hasEnumTypeArray;
@property(nonatomic) _Bool hasExtensionArray; // @dynamic hasExtensionArray;
@property(nonatomic) _Bool hasExtensionRangeArray; // @dynamic hasExtensionRangeArray;
@property(nonatomic) _Bool hasFieldArray; // @dynamic hasFieldArray;
@property(nonatomic) _Bool hasName; // @dynamic hasName;
@property(nonatomic) _Bool hasNestedTypeArray; // @dynamic hasNestedTypeArray;
@property(nonatomic) _Bool hasOneofDeclArray; // @dynamic hasOneofDeclArray;
@property(nonatomic) _Bool hasOptions; // @dynamic hasOptions;
@property(nonatomic) _Bool hasReservedNameArray; // @dynamic hasReservedNameArray;
@property(nonatomic) _Bool hasReservedRangeArray; // @dynamic hasReservedRangeArray;
@property(retain, nonatomic) NSString *name; // @dynamic name;
@property(retain, nonatomic) PBMutableArray *nestedTypeArray; // @dynamic nestedTypeArray;
@property(retain, nonatomic) PBMutableArray *oneofDeclArray; // @dynamic oneofDeclArray;
@property(retain, nonatomic) PBMessageOptions *options; // @dynamic options;
@property(retain, nonatomic) PBMutableArray *reservedNameArray; // @dynamic reservedNameArray;
@property(retain, nonatomic) PBMutableArray *reservedRangeArray; // @dynamic reservedRangeArray;
@end
@interface PBDescriptorProto_ExtensionRange : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) int end; // @dynamic end;
@property(nonatomic) _Bool hasEnd; // @dynamic hasEnd;
@property(nonatomic) _Bool hasStart; // @dynamic hasStart;
@property(nonatomic) int start; // @dynamic start;
@end
@interface PBDescriptorProto_ReservedRange : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) int end; // @dynamic end;
@property(nonatomic) _Bool hasEnd; // @dynamic hasEnd;
@property(nonatomic) _Bool hasStart; // @dynamic hasStart;
@property(nonatomic) int start; // @dynamic start;
@end
@interface PBFieldDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *defaultValue; // @dynamic defaultValue;
@property(retain, nonatomic) NSString *extendee; // @dynamic extendee;
@property(nonatomic) _Bool hasDefaultValue; // @dynamic hasDefaultValue;
@property(nonatomic) _Bool hasExtendee; // @dynamic hasExtendee;
@property(nonatomic) _Bool hasJsonName; // @dynamic hasJsonName;
@property(nonatomic) _Bool hasLabel; // @dynamic hasLabel;
@property(nonatomic) _Bool hasName; // @dynamic hasName;
@property(nonatomic) _Bool hasNumber; // @dynamic hasNumber;
@property(nonatomic) _Bool hasOneofIndex; // @dynamic hasOneofIndex;
@property(nonatomic) _Bool hasOptions; // @dynamic hasOptions;
@property(nonatomic) _Bool hasType; // @dynamic hasType;
@property(nonatomic) _Bool hasTypeName; // @dynamic hasTypeName;
@property(retain, nonatomic) NSString *jsonName; // @dynamic jsonName;
@property(nonatomic) int label; // @dynamic label;
@property(retain, nonatomic) NSString *name; // @dynamic name;
@property(nonatomic) int number; // @dynamic number;
@property(nonatomic) int oneofIndex; // @dynamic oneofIndex;
@property(retain, nonatomic) PBFieldOptions *options; // @dynamic options;
@property(nonatomic) int type; // @dynamic type;
@property(retain, nonatomic) NSString *typeName; // @dynamic typeName;
@end
@interface PBFieldDescriptorProto_TypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBFieldDescriptorProto_LabelEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBOneofDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasName; // @dynamic hasName;
@property(retain, nonatomic) NSString *name; // @dynamic name;
@end
@interface PBEnumDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasName; // @dynamic hasName;
@property(nonatomic) _Bool hasOptions; // @dynamic hasOptions;
@property(nonatomic) _Bool hasValueArray; // @dynamic hasValueArray;
@property(retain, nonatomic) NSString *name; // @dynamic name;
@property(retain, nonatomic) PBEnumOptions *options; // @dynamic options;
@property(retain, nonatomic) PBMutableArray *valueArray; // @dynamic valueArray;
@end
@interface PBEnumValueDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasName; // @dynamic hasName;
@property(nonatomic) _Bool hasNumber; // @dynamic hasNumber;
@property(nonatomic) _Bool hasOptions; // @dynamic hasOptions;
@property(retain, nonatomic) NSString *name; // @dynamic name;
@property(nonatomic) int number; // @dynamic number;
@property(retain, nonatomic) PBEnumValueOptions *options; // @dynamic options;
@end
@interface PBServiceDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasMethodArray; // @dynamic hasMethodArray;
@property(nonatomic) _Bool hasName; // @dynamic hasName;
@property(nonatomic) _Bool hasOptions; // @dynamic hasOptions;
@property(nonatomic) _Bool hasStreamArray; // @dynamic hasStreamArray;
@property(retain, nonatomic) PBMutableArray *methodArray; // @dynamic methodArray;
@property(retain, nonatomic) NSString *name; // @dynamic name;
@property(retain, nonatomic) PBServiceOptions *options; // @dynamic options;
@property(retain, nonatomic) PBMutableArray *streamArray; // @dynamic streamArray;
@end
@interface PBMethodDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool clientStreaming; // @dynamic clientStreaming;
@property(nonatomic) _Bool hasClientStreaming; // @dynamic hasClientStreaming;
@property(nonatomic) _Bool hasInputType; // @dynamic hasInputType;
@property(nonatomic) _Bool hasName; // @dynamic hasName;
@property(nonatomic) _Bool hasOptions; // @dynamic hasOptions;
@property(nonatomic) _Bool hasOutputType; // @dynamic hasOutputType;
@property(nonatomic) _Bool hasServerStreaming; // @dynamic hasServerStreaming;
@property(retain, nonatomic) NSString *inputType; // @dynamic inputType;
@property(retain, nonatomic) NSString *name; // @dynamic name;
@property(retain, nonatomic) PBMethodOptions *options; // @dynamic options;
@property(retain, nonatomic) NSString *outputType; // @dynamic outputType;
@property(nonatomic) _Bool serverStreaming; // @dynamic serverStreaming;
@end
@interface PBStreamDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *clientMessageType; // @dynamic clientMessageType;
@property(nonatomic) _Bool hasClientMessageType; // @dynamic hasClientMessageType;
@property(nonatomic) _Bool hasName; // @dynamic hasName;
@property(nonatomic) _Bool hasOptions; // @dynamic hasOptions;
@property(nonatomic) _Bool hasServerMessageType; // @dynamic hasServerMessageType;
@property(retain, nonatomic) NSString *name; // @dynamic name;
@property(retain, nonatomic) PBStreamOptions *options; // @dynamic options;
@property(retain, nonatomic) NSString *serverMessageType; // @dynamic serverMessageType;
@end
@interface PBFileOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) int ccApiCompatibility; // @dynamic ccApiCompatibility;
@property(nonatomic) int ccApiVersion; // @dynamic ccApiVersion;
@property(nonatomic) _Bool ccEnableArenas; // @dynamic ccEnableArenas;
@property(nonatomic) _Bool ccGenericServices; // @dynamic ccGenericServices;
@property(nonatomic) _Bool ccProto1TextFormat; // @dynamic ccProto1TextFormat;
@property(nonatomic) _Bool ccProtoArrayCompatible; // @dynamic ccProtoArrayCompatible;
@property(nonatomic) _Bool ccUtf8Verification; // @dynamic ccUtf8Verification;
@property(retain, nonatomic) NSString *csharpNamespace; // @dynamic csharpNamespace;
@property(nonatomic) _Bool deprecated; // @dynamic deprecated;
@property(retain, nonatomic) NSString *goPackage; // @dynamic goPackage;
@property(nonatomic) _Bool hasCcApiCompatibility; // @dynamic hasCcApiCompatibility;
@property(nonatomic) _Bool hasCcApiVersion; // @dynamic hasCcApiVersion;
@property(nonatomic) _Bool hasCcEnableArenas; // @dynamic hasCcEnableArenas;
@property(nonatomic) _Bool hasCcGenericServices; // @dynamic hasCcGenericServices;
@property(nonatomic) _Bool hasCcProto1TextFormat; // @dynamic hasCcProto1TextFormat;
@property(nonatomic) _Bool hasCcProtoArrayCompatible; // @dynamic hasCcProtoArrayCompatible;
@property(nonatomic) _Bool hasCcUtf8Verification; // @dynamic hasCcUtf8Verification;
@property(nonatomic) _Bool hasCsharpNamespace; // @dynamic hasCsharpNamespace;
@property(nonatomic) _Bool hasDeprecated; // @dynamic hasDeprecated;
@property(nonatomic) _Bool hasGoPackage; // @dynamic hasGoPackage;
@property(nonatomic) _Bool hasJavaAltApiPackage; // @dynamic hasJavaAltApiPackage;
@property(nonatomic) _Bool hasJavaApiVersion; // @dynamic hasJavaApiVersion;
@property(nonatomic) _Bool hasJavaEnableDualGenerateMutableApi; // @dynamic hasJavaEnableDualGenerateMutableApi;
@property(nonatomic) _Bool hasJavaEnableMapsForProto2; // @dynamic hasJavaEnableMapsForProto2;
@property(nonatomic) _Bool hasJavaGenerateEqualsAndHash; // @dynamic hasJavaGenerateEqualsAndHash;
@property(nonatomic) _Bool hasJavaGenerateRpcBaseimpl; // @dynamic hasJavaGenerateRpcBaseimpl;
@property(nonatomic) _Bool hasJavaGenericServices; // @dynamic hasJavaGenericServices;
@property(nonatomic) _Bool hasJavaJava5Enums; // @dynamic hasJavaJava5Enums;
@property(nonatomic) _Bool hasJavaMultipleFiles; // @dynamic hasJavaMultipleFiles;
@property(nonatomic) _Bool hasJavaMultipleFilesMutablePackage; // @dynamic hasJavaMultipleFilesMutablePackage;
@property(nonatomic) _Bool hasJavaMutableApi; // @dynamic hasJavaMutableApi;
@property(nonatomic) _Bool hasJavaOuterClassname; // @dynamic hasJavaOuterClassname;
@property(nonatomic) _Bool hasJavaPackage; // @dynamic hasJavaPackage;
@property(nonatomic) _Bool hasJavaStringCheckUtf8; // @dynamic hasJavaStringCheckUtf8;
@property(nonatomic) _Bool hasJavaUseJavaproto2; // @dynamic hasJavaUseJavaproto2;
@property(nonatomic) _Bool hasJavaUseJavastrings; // @dynamic hasJavaUseJavastrings;
@property(nonatomic) _Bool hasJavananoUseDeprecatedPackage; // @dynamic hasJavananoUseDeprecatedPackage;
@property(nonatomic) _Bool hasJavascriptPackage; // @dynamic hasJavascriptPackage;
@property(nonatomic) _Bool hasObjcClassPrefix; // @dynamic hasObjcClassPrefix;
@property(nonatomic) _Bool hasOptimizeFor; // @dynamic hasOptimizeFor;
@property(nonatomic) _Bool hasPyApiVersion; // @dynamic hasPyApiVersion;
@property(nonatomic) _Bool hasPyGenericServices; // @dynamic hasPyGenericServices;
@property(nonatomic) _Bool hasSzlApiVersion; // @dynamic hasSzlApiVersion;
@property(nonatomic) _Bool hasUninterpretedOptionArray; // @dynamic hasUninterpretedOptionArray;
@property(retain, nonatomic) NSString *javaAltApiPackage; // @dynamic javaAltApiPackage;
@property(nonatomic) int javaApiVersion; // @dynamic javaApiVersion;
@property(nonatomic) _Bool javaEnableDualGenerateMutableApi; // @dynamic javaEnableDualGenerateMutableApi;
@property(nonatomic) _Bool javaEnableMapsForProto2; // @dynamic javaEnableMapsForProto2;
@property(nonatomic) _Bool javaGenerateEqualsAndHash; // @dynamic javaGenerateEqualsAndHash;
@property(nonatomic) _Bool javaGenerateRpcBaseimpl; // @dynamic javaGenerateRpcBaseimpl;
@property(nonatomic) _Bool javaGenericServices; // @dynamic javaGenericServices;
@property(nonatomic) _Bool javaJava5Enums; // @dynamic javaJava5Enums;
@property(nonatomic) _Bool javaMultipleFiles; // @dynamic javaMultipleFiles;
@property(retain, nonatomic) NSString *javaMultipleFilesMutablePackage; // @dynamic javaMultipleFilesMutablePackage;
@property(nonatomic) _Bool javaMutableApi; // @dynamic javaMutableApi;
@property(retain, nonatomic) NSString *javaOuterClassname; // @dynamic javaOuterClassname;
@property(retain, nonatomic) NSString *javaPackage; // @dynamic javaPackage;
@property(nonatomic) _Bool javaStringCheckUtf8; // @dynamic javaStringCheckUtf8;
@property(nonatomic) _Bool javaUseJavaproto2; // @dynamic javaUseJavaproto2;
@property(nonatomic) _Bool javaUseJavastrings; // @dynamic javaUseJavastrings;
@property(nonatomic) _Bool javananoUseDeprecatedPackage; // @dynamic javananoUseDeprecatedPackage;
@property(retain, nonatomic) NSString *javascriptPackage; // @dynamic javascriptPackage;
@property(retain, nonatomic) NSString *objcClassPrefix; // @dynamic objcClassPrefix;
@property(nonatomic) int optimizeFor; // @dynamic optimizeFor;
@property(nonatomic) int pyApiVersion; // @dynamic pyApiVersion;
@property(nonatomic) _Bool pyGenericServices; // @dynamic pyGenericServices;
@property(nonatomic) int szlApiVersion; // @dynamic szlApiVersion;
@property(retain, nonatomic) PBMutableArray *uninterpretedOptionArray; // @dynamic uninterpretedOptionArray;
@end
@interface PBFileOptions_CompatibilityLevelEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBFileOptions_OptimizeModeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBMessageOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool deprecated; // @dynamic deprecated;
@property(retain, nonatomic) PBMutableArray *experimentalJavaBuilderInterfaceArray; // @dynamic experimentalJavaBuilderInterfaceArray;
@property(retain, nonatomic) PBMutableArray *experimentalJavaInterfaceExtendsArray; // @dynamic experimentalJavaInterfaceExtendsArray;
@property(retain, nonatomic) PBMutableArray *experimentalJavaMessageInterfaceArray; // @dynamic experimentalJavaMessageInterfaceArray;
@property(nonatomic) _Bool hasDeprecated; // @dynamic hasDeprecated;
@property(nonatomic) _Bool hasExperimentalJavaBuilderInterfaceArray; // @dynamic hasExperimentalJavaBuilderInterfaceArray;
@property(nonatomic) _Bool hasExperimentalJavaInterfaceExtendsArray; // @dynamic hasExperimentalJavaInterfaceExtendsArray;
@property(nonatomic) _Bool hasExperimentalJavaMessageInterfaceArray; // @dynamic hasExperimentalJavaMessageInterfaceArray;
@property(nonatomic) _Bool hasJavaliteSerializable; // @dynamic hasJavaliteSerializable;
@property(nonatomic) _Bool hasMapEntry; // @dynamic hasMapEntry;
@property(nonatomic) _Bool hasMessageSetWireFormat; // @dynamic hasMessageSetWireFormat;
@property(nonatomic) _Bool hasNoStandardDescriptorAccessor; // @dynamic hasNoStandardDescriptorAccessor;
@property(nonatomic) _Bool hasUninterpretedOptionArray; // @dynamic hasUninterpretedOptionArray;
@property(nonatomic) _Bool javaliteSerializable; // @dynamic javaliteSerializable;
@property(nonatomic) _Bool mapEntry; // @dynamic mapEntry;
@property(nonatomic) _Bool messageSetWireFormat; // @dynamic messageSetWireFormat;
@property(nonatomic) _Bool noStandardDescriptorAccessor; // @dynamic noStandardDescriptorAccessor;
@property(retain, nonatomic) PBMutableArray *uninterpretedOptionArray; // @dynamic uninterpretedOptionArray;
@end
@interface PBFieldOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) int ctype; // @dynamic ctype;
@property(nonatomic) _Bool deprecated; // @dynamic deprecated;
@property(nonatomic) _Bool deprecatedRawMessage; // @dynamic deprecatedRawMessage;
@property(nonatomic) _Bool enforceUtf8; // @dynamic enforceUtf8;
@property(nonatomic) _Bool hasCtype; // @dynamic hasCtype;
@property(nonatomic) _Bool hasDeprecated; // @dynamic hasDeprecated;
@property(nonatomic) _Bool hasDeprecatedRawMessage; // @dynamic hasDeprecatedRawMessage;
@property(nonatomic) _Bool hasEnforceUtf8; // @dynamic hasEnforceUtf8;
@property(nonatomic) _Bool hasJstype; // @dynamic hasJstype;
@property(nonatomic) _Bool hasJtype; // @dynamic hasJtype;
@property(nonatomic) _Bool hasLazy; // @dynamic hasLazy;
@property(nonatomic) _Bool hasPacked; // @dynamic hasPacked;
@property(nonatomic) _Bool hasUninterpretedOptionArray; // @dynamic hasUninterpretedOptionArray;
@property(nonatomic) _Bool hasUpgradedOptionArray; // @dynamic hasUpgradedOptionArray;
@property(nonatomic) _Bool hasWeak; // @dynamic hasWeak;
@property(nonatomic) int jstype; // @dynamic jstype;
@property(nonatomic) int jtype; // @dynamic jtype;
@property(nonatomic) _Bool lazy; // @dynamic lazy;
@property(nonatomic) _Bool packed; // @dynamic packed;
@property(retain, nonatomic) PBMutableArray *uninterpretedOptionArray; // @dynamic uninterpretedOptionArray;
@property(retain, nonatomic) PBMutableArray *upgradedOptionArray; // @dynamic upgradedOptionArray;
@property(nonatomic) _Bool weak; // @dynamic weak;
@end
@interface PBFieldOptions_CTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBFieldOptions_JTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBFieldOptions_JSTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBFieldOptions_UpgradedOption : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasName; // @dynamic hasName;
@property(nonatomic) _Bool hasValue; // @dynamic hasValue;
@property(retain, nonatomic) NSString *name; // @dynamic name;
@property(retain, nonatomic) NSString *value; // @dynamic value;
@end
@interface PBEnumOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool allowAlias; // @dynamic allowAlias;
@property(nonatomic) _Bool deprecated; // @dynamic deprecated;
@property(nonatomic) _Bool hasAllowAlias; // @dynamic hasAllowAlias;
@property(nonatomic) _Bool hasDeprecated; // @dynamic hasDeprecated;
@property(nonatomic) _Bool hasProto1Name; // @dynamic hasProto1Name;
@property(nonatomic) _Bool hasUninterpretedOptionArray; // @dynamic hasUninterpretedOptionArray;
@property(retain, nonatomic) NSString *proto1Name; // @dynamic proto1Name;
@property(retain, nonatomic) PBMutableArray *uninterpretedOptionArray; // @dynamic uninterpretedOptionArray;
@end
@interface PBEnumValueOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool deprecated; // @dynamic deprecated;
@property(nonatomic) _Bool hasDeprecated; // @dynamic hasDeprecated;
@property(nonatomic) _Bool hasUninterpretedOptionArray; // @dynamic hasUninterpretedOptionArray;
@property(retain, nonatomic) PBMutableArray *uninterpretedOptionArray; // @dynamic uninterpretedOptionArray;
@end
@interface PBServiceOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool deprecated; // @dynamic deprecated;
@property(nonatomic) double failureDetectionDelay; // @dynamic failureDetectionDelay;
@property(nonatomic) _Bool hasDeprecated; // @dynamic hasDeprecated;
@property(nonatomic) _Bool hasFailureDetectionDelay; // @dynamic hasFailureDetectionDelay;
@property(nonatomic) _Bool hasMulticastStub; // @dynamic hasMulticastStub;
@property(nonatomic) _Bool hasUninterpretedOptionArray; // @dynamic hasUninterpretedOptionArray;
@property(nonatomic) _Bool multicastStub; // @dynamic multicastStub;
@property(retain, nonatomic) PBMutableArray *uninterpretedOptionArray; // @dynamic uninterpretedOptionArray;
@end
@interface PBMethodOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) int clientLogging; // @dynamic clientLogging;
@property(nonatomic) _Bool clientStreaming; // @dynamic clientStreaming;
@property(nonatomic) double deadline; // @dynamic deadline;
@property(nonatomic) _Bool deprecated; // @dynamic deprecated;
@property(nonatomic) _Bool duplicateSuppression; // @dynamic duplicateSuppression;
@property(nonatomic) _Bool endUserCredsRequested; // @dynamic endUserCredsRequested;
@property(nonatomic) _Bool failFast; // @dynamic failFast;
@property(nonatomic) _Bool hasClientLogging; // @dynamic hasClientLogging;
@property(nonatomic) _Bool hasClientStreaming; // @dynamic hasClientStreaming;
@property(nonatomic) _Bool hasDeadline; // @dynamic hasDeadline;
@property(nonatomic) _Bool hasDeprecated; // @dynamic hasDeprecated;
@property(nonatomic) _Bool hasDuplicateSuppression; // @dynamic hasDuplicateSuppression;
@property(nonatomic) _Bool hasEndUserCredsRequested; // @dynamic hasEndUserCredsRequested;
@property(nonatomic) _Bool hasFailFast; // @dynamic hasFailFast;
@property(nonatomic) _Bool hasLegacyClientInitialTokens; // @dynamic hasLegacyClientInitialTokens;
@property(nonatomic) _Bool hasLegacyResultType; // @dynamic hasLegacyResultType;
@property(nonatomic) _Bool hasLegacyServerInitialTokens; // @dynamic hasLegacyServerInitialTokens;
@property(nonatomic) _Bool hasLegacyStreamType; // @dynamic hasLegacyStreamType;
@property(nonatomic) _Bool hasLogLevel; // @dynamic hasLogLevel;
@property(nonatomic) _Bool hasProtocol; // @dynamic hasProtocol;
@property(nonatomic) _Bool hasRequestFormat; // @dynamic hasRequestFormat;
@property(nonatomic) _Bool hasResponseFormat; // @dynamic hasResponseFormat;
@property(nonatomic) _Bool hasSecurityLabel; // @dynamic hasSecurityLabel;
@property(nonatomic) _Bool hasSecurityLevel; // @dynamic hasSecurityLevel;
@property(nonatomic) _Bool hasServerLogging; // @dynamic hasServerLogging;
@property(nonatomic) _Bool hasServerStreaming; // @dynamic hasServerStreaming;
@property(nonatomic) _Bool hasStreamType; // @dynamic hasStreamType;
@property(nonatomic) _Bool hasUninterpretedOptionArray; // @dynamic hasUninterpretedOptionArray;
@property(nonatomic) long long legacyClientInitialTokens; // @dynamic legacyClientInitialTokens;
@property(retain, nonatomic) NSString *legacyResultType; // @dynamic legacyResultType;
@property(nonatomic) long long legacyServerInitialTokens; // @dynamic legacyServerInitialTokens;
@property(retain, nonatomic) NSString *legacyStreamType; // @dynamic legacyStreamType;
@property(nonatomic) int logLevel; // @dynamic logLevel;
@property(nonatomic) int protocol; // @dynamic protocol;
@property(nonatomic) int requestFormat; // @dynamic requestFormat;
@property(nonatomic) int responseFormat; // @dynamic responseFormat;
@property(retain, nonatomic) NSString *securityLabel; // @dynamic securityLabel;
@property(nonatomic) int securityLevel; // @dynamic securityLevel;
@property(nonatomic) int serverLogging; // @dynamic serverLogging;
@property(nonatomic) _Bool serverStreaming; // @dynamic serverStreaming;
@property(retain, nonatomic) NSString *streamType; // @dynamic streamType;
@property(retain, nonatomic) PBMutableArray *uninterpretedOptionArray; // @dynamic uninterpretedOptionArray;
@end
@interface PBMethodOptions_ProtocolEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBMethodOptions_SecurityLevelEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBMethodOptions_FormatEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBMethodOptions_LogLevelEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBStreamOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) long long clientInitialTokens; // @dynamic clientInitialTokens;
@property(nonatomic) int clientLogging; // @dynamic clientLogging;
@property(nonatomic) double deadline; // @dynamic deadline;
@property(nonatomic) _Bool deprecated; // @dynamic deprecated;
@property(nonatomic) _Bool endUserCredsRequested; // @dynamic endUserCredsRequested;
@property(nonatomic) _Bool failFast; // @dynamic failFast;
@property(nonatomic) _Bool hasClientInitialTokens; // @dynamic hasClientInitialTokens;
@property(nonatomic) _Bool hasClientLogging; // @dynamic hasClientLogging;
@property(nonatomic) _Bool hasDeadline; // @dynamic hasDeadline;
@property(nonatomic) _Bool hasDeprecated; // @dynamic hasDeprecated;
@property(nonatomic) _Bool hasEndUserCredsRequested; // @dynamic hasEndUserCredsRequested;
@property(nonatomic) _Bool hasFailFast; // @dynamic hasFailFast;
@property(nonatomic) _Bool hasLogLevel; // @dynamic hasLogLevel;
@property(nonatomic) _Bool hasSecurityLabel; // @dynamic hasSecurityLabel;
@property(nonatomic) _Bool hasSecurityLevel; // @dynamic hasSecurityLevel;
@property(nonatomic) _Bool hasServerInitialTokens; // @dynamic hasServerInitialTokens;
@property(nonatomic) _Bool hasServerLogging; // @dynamic hasServerLogging;
@property(nonatomic) _Bool hasTokenUnit; // @dynamic hasTokenUnit;
@property(nonatomic) _Bool hasUninterpretedOptionArray; // @dynamic hasUninterpretedOptionArray;
@property(nonatomic) int logLevel; // @dynamic logLevel;
@property(retain, nonatomic) NSString *securityLabel; // @dynamic securityLabel;
@property(nonatomic) int securityLevel; // @dynamic securityLevel;
@property(nonatomic) long long serverInitialTokens; // @dynamic serverInitialTokens;
@property(nonatomic) int serverLogging; // @dynamic serverLogging;
@property(nonatomic) int tokenUnit; // @dynamic tokenUnit;
@property(retain, nonatomic) PBMutableArray *uninterpretedOptionArray; // @dynamic uninterpretedOptionArray;
@end
@interface PBStreamOptions_TokenUnitEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBUninterpretedOption : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *aggregateValue; // @dynamic aggregateValue;
@property(nonatomic) double doubleValue; // @dynamic doubleValue;
@property(nonatomic) _Bool hasAggregateValue; // @dynamic hasAggregateValue;
@property(nonatomic) _Bool hasDoubleValue; // @dynamic hasDoubleValue;
@property(nonatomic) _Bool hasIdentifierValue; // @dynamic hasIdentifierValue;
@property(nonatomic) _Bool hasNameArray; // @dynamic hasNameArray;
@property(nonatomic) _Bool hasNegativeIntValue; // @dynamic hasNegativeIntValue;
@property(nonatomic) _Bool hasPositiveIntValue; // @dynamic hasPositiveIntValue;
@property(nonatomic) _Bool hasStringValue; // @dynamic hasStringValue;
@property(retain, nonatomic) NSString *identifierValue; // @dynamic identifierValue;
@property(retain, nonatomic) PBMutableArray *nameArray; // @dynamic nameArray;
@property(nonatomic) long long negativeIntValue; // @dynamic negativeIntValue;
@property(nonatomic) unsigned long long positiveIntValue; // @dynamic positiveIntValue;
@property(retain, nonatomic) NSData *stringValue; // @dynamic stringValue;
@end
@interface PBUninterpretedOption_NamePart : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasIsExtension; // @dynamic hasIsExtension;
@property(nonatomic) _Bool hasNamePart; // @dynamic hasNamePart;
@property(nonatomic) _Bool isExtension; // @dynamic isExtension;
@property(retain, nonatomic) NSString *namePart; // @dynamic namePart;
@end
@interface PBSourceCodeInfo : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasLocationArray; // @dynamic hasLocationArray;
@property(retain, nonatomic) PBMutableArray *locationArray; // @dynamic locationArray;
@end
@interface PBSourceCodeInfo_Location : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasLeadingComments; // @dynamic hasLeadingComments;
@property(nonatomic) _Bool hasLeadingDetachedCommentsArray; // @dynamic hasLeadingDetachedCommentsArray;
@property(nonatomic) _Bool hasPathArray; // @dynamic hasPathArray;
@property(nonatomic) _Bool hasSpanArray; // @dynamic hasSpanArray;
@property(nonatomic) _Bool hasTrailingComments; // @dynamic hasTrailingComments;
@property(retain, nonatomic) NSString *leadingComments; // @dynamic leadingComments;
@property(retain, nonatomic) PBMutableArray *leadingDetachedCommentsArray; // @dynamic leadingDetachedCommentsArray;
@property(retain, nonatomic) PBMutableArray *pathArray; // @dynamic pathArray;
@property(retain, nonatomic) PBMutableArray *spanArray; // @dynamic spanArray;
@property(retain, nonatomic) NSString *trailingComments; // @dynamic trailingComments;
@end
@interface PBObjectivecDescriptorRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface PBObjectiveCFileOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool camelcaseOutputFilename; // @dynamic camelcaseOutputFilename;
@property(retain, nonatomic) NSString *classPrefix; // @dynamic classPrefix;
@property(nonatomic) _Bool hasCamelcaseOutputFilename; // @dynamic hasCamelcaseOutputFilename;
@property(nonatomic) _Bool hasClassPrefix; // @dynamic hasClassPrefix;
@property(nonatomic) _Bool hasPackage; // @dynamic hasPackage;
@property(retain, nonatomic) NSString *package; // @dynamic package;
@end
@interface PBArray : NSObject <NSCopying, NSMutableCopying, NSFastEnumeration>
{
int _valueType;
unsigned long long _capacity;
unsigned long long _count;
char *_data;
}
+ (id)arrayWithInt32s:(int)arg1;
+ (id)arrayWithInt32:(int)arg1;
+ (id)arrayWithObjects:(id)arg1;
+ (id)arrayWithObject:(id)arg1;
+ (id)arrayWithArray:(id)arg1 valueType:(int)arg2;
+ (id)arrayWithValues:(const void *)arg1 count:(unsigned long long)arg2 valueType:(int)arg3;
+ (id)arrayWithValueType:(int)arg1;
@property(readonly, nonatomic) unsigned long long count; // @synthesize count=_count;
@property(readonly, nonatomic) int valueType; // @synthesize valueType=_valueType;
- (void)setValue:(id)arg1 forKey:(id)arg2;
- (id)valueForKey:(id)arg1;
- (id)initWithInt32:(int)arg1;
- (id)initWithObject:(id)arg1;
- (id)initWithArray:(id)arg1 valueType:(int)arg2;
- (id)initWithValues:(const void *)arg1 count:(unsigned long long)arg2 valueType:(int)arg3;
- (id)initWithValueType:(int)arg1;
- (id)arrayByAppendingArray:(id)arg1;
- (id)arrayWithConversion:(CDUnknownBlockType)arg1;
- (id)array;
- (double)doubleAtIndex:(unsigned long long)arg1;
- (float)floatAtIndex:(unsigned long long)arg1;
- (unsigned long long)uint64AtIndex:(unsigned long long)arg1;
- (long long)int64AtIndex:(unsigned long long)arg1;
- (unsigned int)uint32AtIndex:(unsigned long long)arg1;
- (int)int32AtIndex:(unsigned long long)arg1;
- (_Bool)boolAtIndex:(unsigned long long)arg1;
- (id)lastObject;
- (id)firstObject;
- (id)objectAtIndexedSubscript:(unsigned long long)arg1;
- (id)objectAtIndex:(unsigned long long)arg1;
- (id)description;
- (void)dealloc;
- (id)mutableCopyWithZone:(struct _NSZone *)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (_Bool)isEqual:(id)arg1;
- (void)enumerateInt32sUsingBlock:(CDUnknownBlockType)arg1;
- (void)enumerateObjectsUsingBlock:(CDUnknownBlockType)arg1;
- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3;
@property(readonly, nonatomic) const void *data;
- (unsigned long long)hash;
- (id)initWithCount:(unsigned long long)arg1 valueType:(int)arg2;
@end
@interface PBMutableArray : PBArray
{
unsigned long long _mutationCount;
id <PBMutableArrayDelegate> _delegate;
}
+ (id)arrayWithValueType:(int)arg1 capacity:(unsigned long long)arg2;
@property(nonatomic) id <PBMutableArrayDelegate> delegate; // @synthesize delegate=_delegate;
- (void)removeAllValues;
- (void)appendValues:(const void *)arg1 valueType:(int)arg2 count:(unsigned long long)arg3;
- (void)appendArray:(id)arg1;
- (void)setArray:(id)arg1;
- (void)replaceDoubleAtIndex:(unsigned long long)arg1 withDouble:(double)arg2;
- (void)replaceFloatAtIndex:(unsigned long long)arg1 withFloat:(float)arg2;
- (void)replaceUInt64AtIndex:(unsigned long long)arg1 withUInt64:(unsigned long long)arg2;
- (void)replaceInt64AtIndex:(unsigned long long)arg1 withInt64:(long long)arg2;
- (void)replaceUInt32AtIndex:(unsigned long long)arg1 withUInt32:(unsigned int)arg2;
- (void)replaceInt32AtIndex:(unsigned long long)arg1 withInt32:(int)arg2;
- (void)replaceBoolAtIndex:(unsigned long long)arg1 withBool:(_Bool)arg2;
- (void)setObject:(id)arg1 atIndexedSubscript:(unsigned long long)arg2;
- (void)replaceObjectAtIndex:(unsigned long long)arg1 withObject:(id)arg2;
- (void)addDouble:(double)arg1;
- (void)addFloat:(float)arg1;
- (void)addUInt64:(unsigned long long)arg1;
- (void)addInt64:(long long)arg1;
- (void)addUInt32:(unsigned int)arg1;
- (void)addInt32:(int)arg1;
- (void)addBool:(_Bool)arg1;
- (void)addObject:(id)arg1;
- (void)ensureAdditionalCapacity:(unsigned long long)arg1;
- (void)enumerateInt32sUsingBlock:(CDUnknownBlockType)arg1;
- (void)enumerateObjectsUsingBlock:(CDUnknownBlockType)arg1;
- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)initWithValueType:(int)arg1 capacity:(unsigned long long)arg2;
- (void)dealloc;
@end
@interface PBCodedInputStream : NSObject
{
NSData *buffer_;
struct PBInputBufferState state_;
int lastTag_;
unsigned long long recursionDepth_;
}
+ (id)streamWithData:(id)arg1;
- (_Bool)isAtEnd;
- (unsigned long long)position;
- (unsigned long long)bytesUntilLimit;
- (void)popLimit:(unsigned long long)arg1;
- (unsigned long long)pushLimit:(unsigned long long)arg1;
- (long long)readSInt64;
- (int)readSInt32;
- (long long)readSFixed64;
- (int)readSFixed32;
- (int)readEnum;
- (unsigned int)readUInt32;
- (id)readData;
- (void)readMessage:(id)arg1 extensionRegistry:(id)arg2;
- (void)readUnknownGroup:(int)arg1 builder:(id)arg2;
- (void)readGroup:(int)arg1 builder:(id)arg2 extensionRegistry:(id)arg3;
- (id)readString;
- (_Bool)readBool;
- (unsigned int)readFixed32;
- (unsigned long long)readFixed64;
- (int)readInt32;
- (long long)readInt64;
- (unsigned long long)readUInt64;
- (float)readFloat;
- (double)readDouble;
- (void)skipMessage;
- (_Bool)skipField:(int)arg1;
- (void)checkLastTagWas:(int)arg1;
- (int)readTag;
- (void)dealloc;
- (id)initWithData:(id)arg1;
@end
@interface PBCodedOutputStream : NSObject
{
struct PBOutputBufferState state_;
NSMutableData *buffer_;
}
+ (id)streamWithData:(id)arg1;
+ (id)streamWithOutputStream:(id)arg1;
+ (id)streamWithOutputStream:(id)arg1 bufferSize:(unsigned long long)arg2;
- (void)writeRawLittleEndian64:(long long)arg1;
- (void)writeRawLittleEndian32:(int)arg1;
- (void)writeRawVarint64:(long long)arg1;
- (void)writeRawVarintSizeTAs32:(unsigned long long)arg1;
- (void)writeRawVarint32:(int)arg1;
- (void)writeTag:(unsigned int)arg1 format:(int)arg2;
- (void)writeRawPtr:(const void *)arg1 offset:(unsigned long long)arg2 length:(unsigned long long)arg3;
- (void)writeRawData:(id)arg1;
- (void)writeRawByte:(unsigned char)arg1;
- (void)flush;
- (void)writeRawMessageSetExtension:(int)arg1 value:(id)arg2;
- (void)writeMessageSetExtension:(int)arg1 value:(id)arg2;
- (void)writeUnknownGroups:(int)arg1 values:(id)arg2;
- (void)writeGroups:(int)arg1 values:(id)arg2;
- (void)writeDatas:(int)arg1 values:(id)arg2;
- (void)writeMessages:(int)arg1 values:(id)arg2;
- (void)writeStrings:(int)arg1 values:(id)arg2;
- (void)writeEnums:(int)arg1 values:(id)arg2 tag:(unsigned int)arg3;
- (void)writeBools:(int)arg1 values:(id)arg2 tag:(unsigned int)arg3;
- (void)writeSFixed32s:(int)arg1 values:(id)arg2 tag:(unsigned int)arg3;
- (void)writeSFixed64s:(int)arg1 values:(id)arg2 tag:(unsigned int)arg3;
- (void)writeSInt64s:(int)arg1 values:(id)arg2 tag:(unsigned int)arg3;
- (void)writeSInt32s:(int)arg1 values:(id)arg2 tag:(unsigned int)arg3;
- (void)writeFixed32s:(int)arg1 values:(id)arg2 tag:(unsigned int)arg3;
- (void)writeFixed64s:(int)arg1 values:(id)arg2 tag:(unsigned int)arg3;
- (void)writeUInt32s:(int)arg1 values:(id)arg2 tag:(unsigned int)arg3;
- (void)writeInt32s:(int)arg1 values:(id)arg2 tag:(unsigned int)arg3;
- (void)writeInt64s:(int)arg1 values:(id)arg2 tag:(unsigned int)arg3;
- (void)writeUInt64s:(int)arg1 values:(id)arg2 tag:(unsigned int)arg3;
- (void)writeFloats:(int)arg1 values:(id)arg2 tag:(unsigned int)arg3;
- (void)writeDoubles:(int)arg1 values:(id)arg2 tag:(unsigned int)arg3;
- (void)writeSInt64:(int)arg1 value:(long long)arg2;
- (void)writeSInt64NoTag:(long long)arg1;
- (void)writeSInt32:(int)arg1 value:(int)arg2;
- (void)writeSInt32NoTag:(int)arg1;
- (void)writeSFixed64:(int)arg1 value:(long long)arg2;
- (void)writeSFixed64NoTag:(long long)arg1;
- (void)writeSFixed32:(int)arg1 value:(int)arg2;
- (void)writeSFixed32NoTag:(int)arg1;
- (void)writeEnum:(int)arg1 value:(int)arg2;
- (void)writeEnumNoTag:(int)arg1;
- (void)writeUInt32:(int)arg1 value:(unsigned int)arg2;
- (void)writeUInt32NoTag:(unsigned int)arg1;
- (void)writeData:(int)arg1 value:(id)arg2;
- (void)writeDataNoTag:(id)arg1;
- (void)writeMessage:(int)arg1 value:(id)arg2;
- (void)writeMessageNoTag:(id)arg1;
- (void)writeUnknownGroup:(int)arg1 value:(id)arg2;
- (void)writeUnknownGroupNoTag:(int)arg1 value:(id)arg2;
- (void)writeGroup:(int)arg1 value:(id)arg2;
- (void)writeGroupNoTag:(int)arg1 value:(id)arg2;
- (void)writeString:(int)arg1 value:(id)arg2;
- (void)writeStringNoTag:(id)arg1;
- (void)writeBool:(int)arg1 value:(_Bool)arg2;
- (void)writeBoolNoTag:(_Bool)arg1;
- (void)writeFixed32:(int)arg1 value:(unsigned int)arg2;
- (void)writeFixed32NoTag:(unsigned int)arg1;
- (void)writeFixed64:(int)arg1 value:(unsigned long long)arg2;
- (void)writeFixed64NoTag:(unsigned long long)arg1;
- (void)writeInt32:(int)arg1 value:(int)arg2;
- (void)writeInt32NoTag:(int)arg1;
- (void)writeInt64:(int)arg1 value:(long long)arg2;
- (void)writeInt64NoTag:(long long)arg1;
- (void)writeUInt64:(int)arg1 value:(unsigned long long)arg2;
- (void)writeUInt64NoTag:(unsigned long long)arg1;
- (void)writeFloat:(int)arg1 value:(float)arg2;
- (void)writeFloatNoTag:(float)arg1;
- (void)writeDouble:(int)arg1 value:(double)arg2;
- (void)writeDoubleNoTag:(double)arg1;
- (id)initWithOutputStream:(id)arg1 data:(id)arg2;
- (id)initWithOutputStream:(id)arg1 bufferSize:(unsigned long long)arg2;
- (id)initWithData:(id)arg1;
- (id)initWithOutputStream:(id)arg1;
- (void)dealloc;
@end
@interface PBDescriptor : NSObject <NSCopying>
{
PBArray *fields_;
Class messageClass_;
PBArray *enums_;
PBArray *extensions_;
unsigned long long storageSize_;
_Bool wireFormat_;
PBArray *extensionRanges_;
}
+ (id)allocDescriptorForClass:(Class)arg1 rootClass:(Class)arg2 fields:(struct PBMessageFieldDescription *)arg3 fieldCount:(unsigned long long)arg4 enums:(struct PBMessageEnumDescription *)arg5 enumCount:(unsigned long long)arg6 ranges:(struct PBMessageExtensionRangeDescription *)arg7 rangeCount:(unsigned long long)arg8 storageSize:(unsigned long long)arg9 wireFormat:(_Bool)arg10 extraTextFormatInfo:(const char *)arg11;
+ (id)allocDescriptorForClass:(Class)arg1 rootClass:(Class)arg2 fields:(struct PBMessageFieldDescription *)arg3 fieldCount:(unsigned long long)arg4 enums:(struct PBMessageEnumDescription *)arg5 enumCount:(unsigned long long)arg6 ranges:(struct PBMessageExtensionRangeDescription *)arg7 rangeCount:(unsigned long long)arg8 storageSize:(unsigned long long)arg9 wireFormat:(_Bool)arg10;
@property(readonly, nonatomic, getter=isWireFormat) _Bool wireFormat; // @synthesize wireFormat=wireFormat_;
@property(readonly, nonatomic) unsigned long long storageSize; // @synthesize storageSize=storageSize_;
@property(readonly, retain, nonatomic) PBArray *extensionRanges; // @synthesize extensionRanges=extensionRanges_;
@property(readonly, retain, nonatomic) PBArray *extensions; // @synthesize extensions=extensions_;
@property(readonly, retain, nonatomic) PBArray *enums; // @synthesize enums=enums_;
@property(readonly, retain, nonatomic) PBArray *fields; // @synthesize fields=fields_;
@property(readonly, nonatomic) Class messageClass; // @synthesize messageClass=messageClass_;
- (id)extensionWithName:(id)arg1;
- (id)extensionWithNumber:(unsigned int)arg1;
- (id)enumWithName:(id)arg1;
- (id)fieldWithName:(id)arg1;
- (id)fieldWithNumber:(unsigned int)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
@property(readonly, retain, nonatomic) NSString *name;
- (void)dealloc;
- (id)initWithClass:(Class)arg1 fields:(id)arg2 enums:(id)arg3 extensions:(id)arg4 extensionRanges:(id)arg5 storageSize:(unsigned long long)arg6 wireFormat:(_Bool)arg7;
@end
@interface PBFieldDescriptor : NSObject
{
struct PBMessageFieldDescription *description_;
SEL getSel_;
SEL setSel_;
SEL hasSel_;
SEL setHasSel_;
CDUnion_4a31c45d defaultValue_;
PBFieldOptions *fieldOptions_;
Class msgClass_;
union {
PBEnumDescriptor *enumDescriptor_;
CDUnknownFunctionPointerType enumVerifier_;
} enumHandling_;
}
@property(readonly, nonatomic) Class msgClass; // @synthesize msgClass=msgClass_;
@property(readonly, nonatomic) SEL setSel; // @synthesize setSel=setSel_;
@property(readonly, nonatomic) SEL setHasSel; // @synthesize setHasSel=setHasSel_;
@property(readonly, nonatomic) SEL hasSel; // @synthesize hasSel=hasSel_;
@property(readonly, nonatomic) PBFieldOptions *fieldOptions; // @synthesize fieldOptions=fieldOptions_;
@property(readonly, nonatomic) SEL getSel; // @synthesize getSel=getSel_;
- (id)textFormatName;
@property(readonly, nonatomic) CDUnion_4a31c45d defaultValue;
@property(readonly, retain, nonatomic) PBEnumDescriptor *enumDescriptor;
- (_Bool)isValidEnumValue:(int)arg1;
@property(readonly, nonatomic, getter=isMessage) _Bool message;
@property(readonly, nonatomic, getter=isPackable) _Bool packable;
@property(readonly, nonatomic, getter=isRepeated) _Bool repeated;
@property(readonly, nonatomic, getter=isOptional) _Bool optional;
@property(readonly, nonatomic, getter=isRequired) _Bool required;
@property(readonly, retain, nonatomic) NSString *name;
@property(readonly, nonatomic) unsigned int tag;
@property(readonly, nonatomic) unsigned long long offset;
@property(readonly, nonatomic) unsigned int number;
@property(readonly, nonatomic) _Bool hasDefaultValue;
@property(readonly, nonatomic) unsigned int hasIndex;
@property(readonly, nonatomic) int type;
- (void)dealloc;
- (id)initWithFieldDescription:(struct PBMessageFieldDescription *)arg1 rootClass:(Class)arg2;
- (id)init;
@end
@interface PBEnumValueDescriptor : NSObject
{
struct PBMessageEnumValueDescription *description_;
NSString *name_;
}
@property(readonly, retain, nonatomic) NSString *name; // @synthesize name=name_;
@property(readonly, nonatomic) int number;
- (void)dealloc;
- (id)initWithEnumValueDescription:(struct PBMessageEnumValueDescription *)arg1 prefix:(id)arg2;
@end
@interface PBEnumDescriptor : NSObject
{
NSString *name_;
PBArray *values_;
CDUnknownFunctionPointerType enumVerifier_;
const char *extraTextFormatInfo_;
}
+ (id)descriptorForName:(const char *)arg1;
+ (id)allocDescriptorForName:(id)arg1 values:(struct PBMessageEnumValueDescription *)arg2 valueCount:(unsigned long long)arg3 enumVerifier:(CDUnknownFunctionPointerType)arg4 extraTextFormatInfo:(const char *)arg5;
+ (id)allocDescriptorForName:(id)arg1 values:(struct PBMessageEnumValueDescription *)arg2 valueCount:(unsigned long long)arg3 enumVerifier:(CDUnknownFunctionPointerType)arg4;
@property(readonly, nonatomic) CDUnknownFunctionPointerType enumVerifier; // @synthesize enumVerifier=enumVerifier_;
@property(readonly, retain, nonatomic) PBArray *values; // @synthesize values=values_;
@property(readonly, retain, nonatomic) NSString *name; // @synthesize name=name_;
- (id)textFormatNameForEnumValue:(int)arg1;
- (void)dealloc;
- (id)enumValueWithName:(id)arg1;
- (id)enumValueWithNumber:(int)arg1;
- (id)initWithName:(id)arg1 values:(id)arg2 enumVerifier:(CDUnknownFunctionPointerType)arg3;
@end
@interface PBGeneratedEnumDescriptor : NSObject
{
}
+ (id)enumDescriptor;
- (id)enumDescriptor;
@end
@interface PBExtensionRange : NSObject
{
struct PBMessageExtensionRangeDescription *description_;
}
@property(readonly, nonatomic) unsigned int end;
@property(readonly, nonatomic) unsigned int start;
- (id)initWithRangeDescription:(struct PBMessageExtensionRangeDescription *)arg1;
@end
@interface PBExtensionDescriptor : NSObject
{
struct PBExtensionDescription *description_;
}
@property(readonly, retain, nonatomic) PBEnumDescriptor *enumDescriptor;
@property(readonly, nonatomic) Class msgClass;
@property(readonly, nonatomic, getter=isMessage) _Bool message;
@property(readonly, nonatomic, getter=isPackable) _Bool packable;
@property(readonly, nonatomic, getter=isRepeated) _Bool repeated;
@property(readonly, nonatomic) int type;
@property(readonly, nonatomic) unsigned int fieldNumber;
- (const char *)singletonNameC;
@property(readonly, nonatomic) NSString *singletonName;
- (id)initWithExtensionDescription:(struct PBExtensionDescription *)arg1;
@end
@interface PBExtensionField : NSObject <NSCopying>
{
struct PBExtensionDescription *description_;
CDUnion_4a31c45d defaultPBValue_;
Class messageOrGroupClass_;
PBExtensionDescriptor *descriptor_;
PBDescriptor *containingType_;
}
@property(readonly, nonatomic) PBExtensionDescriptor *descriptor; // @synthesize descriptor=descriptor_;
@property(readonly, nonatomic) PBDescriptor *containingType; // @synthesize containingType=containingType_;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (long long)compareByFieldNumber:(id)arg1;
- (void)mergeFromCodedInputStream:(id)arg1 extensionRegistry:(id)arg2 builder:(id)arg3;
- (id)readSingleValueFromCodedInputStream:(id)arg1 extensionRegistry:(id)arg2 existingValue:(id)arg3;
- (id)description;
- (unsigned long long)computeSerializedSizeIncludingTag:(id)arg1;
- (unsigned long long)computePBSerializedSizesIncludingTags:(id)arg1;
- (void)writeValue:(id)arg1 includingTagToCodedOutputStream:(id)arg2;
- (void)writePBValues:(id)arg1 includingTagsToCodedOutputStream:(id)arg2;
@property(readonly, nonatomic) id defaultValue;
- (unsigned long long)computePBSerializedSizeIncludingTag:(CDUnion_4a31c45d)arg1;
- (unsigned long long)computePBSerializedSizeNoTag:(CDUnion_4a31c45d)arg1;
- (void)writePBValue:(CDUnion_4a31c45d)arg1 noTagToCodedOutputStream:(id)arg2;
- (void)writePBValue:(CDUnion_4a31c45d)arg1 includingTagToCodedOutputStream:(id)arg2;
@property(readonly, nonatomic) int wireType;
@property(readonly, nonatomic) int fieldNumber;
@property(readonly, nonatomic) _Bool isRepeated;
- (void)dealloc;
- (id)initWithDescription:(struct PBExtensionDescription *)arg1;
- (id)init;
@end
@interface PBExtensionRegistry : NSObject
{
NSMutableDictionary *mutableClassMap_;
}
- (void)addExtensions:(id)arg1;
- (id)getExtension:(id)arg1 fieldNumber:(long long)arg2;
- (void)addExtension:(id)arg1;
- (id)extensionMapForContainingType:(id)arg1;
- (void)dealloc;
- (id)init;
@end
@interface PBField : NSObject
{
int number_;
PBMutableArray *mutableVarintList_;
PBMutableArray *mutableFixed32List_;
PBMutableArray *mutableFixed64List_;
PBMutableArray *mutableLengthDelimitedList_;
PBMutableArray *mutableGroupList_;
}
@property(readonly, nonatomic) int number; // @synthesize number=number_;
@property(readonly, retain, nonatomic) PBArray *groupList; // @synthesize groupList=mutableGroupList_;
@property(readonly, retain, nonatomic) PBArray *lengthDelimitedList; // @synthesize lengthDelimitedList=mutableLengthDelimitedList_;
@property(readonly, retain, nonatomic) PBArray *fixed64List; // @synthesize fixed64List=mutableFixed64List_;
@property(readonly, retain, nonatomic) PBArray *fixed32List; // @synthesize fixed32List=mutableFixed32List_;
@property(readonly, retain, nonatomic) PBArray *varintList; // @synthesize varintList=mutableVarintList_;
- (id)description;
- (unsigned long long)serializedSizeAsMessageSetExtension;
- (void)writeAsMessageSetExtensionToOutput:(id)arg1;
- (unsigned long long)serializedSize;
- (void)writeToOutput:(id)arg1;
- (unsigned long long)hash;
- (_Bool)isEqual:(id)arg1;
- (void)dealloc;
@end
@interface PBMutableField : PBField
{
}
- (void)addGroup:(id)arg1;
- (void)addLengthDelimited:(id)arg1;
- (void)addFixed64:(unsigned long long)arg1;
- (void)addFixed32:(unsigned int)arg1;
- (void)addVarint:(unsigned long long)arg1;
- (void)mergeFromField:(id)arg1;
- (id)initWithNumber:(int)arg1;
@end
@interface PBGeneratedMessage : PBRootObject <PBMutableArrayDelegate, NSCopying, NSMutableCopying, NSSecureCoding>
{
PBUnknownFieldSet *unknownFields_;
NSMutableDictionary *extensionMap_;
NSMutableDictionary *autocreatedExtensionMap_;
PBGeneratedMessage *autocreator_;
PBFieldDescriptor *autocreatorField_;
PBExtensionField *autocreatorExtension_;
struct PBGeneratedMessage_Storage *messageStorage_;
long long readOnlySemaphoreCreationOnce_;
NSObject<OS_dispatch_semaphore> *readOnlySemaphore_;
}
+ (id)builder;
+ (_Bool)accessInstanceVariablesDirectly;
+ (_Bool)supportsSecureCoding;
+ (_Bool)resolveInstanceMethod:(SEL)arg1;
+ (id)parseDelimitedFromCodedInputStream:(id)arg1 extensionRegistry:(id)arg2;
+ (id)parseFromCodedInputStream:(id)arg1 extensionRegistry:(id)arg2;
+ (id)parseFromData:(id)arg1 extensionRegistry:(id)arg2;
+ (id)parseFromData:(id)arg1;
+ (id)newMessageWithAutocreator:(id)arg1 extension:(id)arg2;
+ (id)newMessageWithAutocreator:(id)arg1 field:(id)arg2;
+ (id)message;
+ (id)descriptor;
+ (id)alloc;
+ (id)allocWithZone:(struct _NSZone *)arg1;
+ (void)initialize;
@property(retain, nonatomic) PBUnknownFieldSet *unknownFields; // @synthesize unknownFields=unknownFields_;
- (id)build;
- (id)builder;
- (void)pbMutableArray:(id)arg1 willAddElements:(unsigned long long)arg2;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (unsigned long long)serializedSize;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
- (_Bool)isEqual:(id)arg1;
- (void)mergeFrom:(id)arg1;
- (void)mergeFromCodedInputStream:(id)arg1 extensionRegistry:(id)arg2;
- (_Bool)parseUnknownField:(id)arg1 extensionRegistry:(id)arg2 tag:(unsigned int)arg3;
- (void)parseMessageSet:(id)arg1 extensionRegistry:(id)arg2;
- (void)mergeUnknownFields:(id)arg1;
- (id)mutableUnknownFields;
- (void)mergeDelimitedFromCodedInputStream:(id)arg1 extensionRegistry:(id)arg2;
- (void)mergeFromData:(id)arg1 extensionRegistry:(id)arg2;
- (_Bool)wasAutocreatedBy:(id)arg1;
- (void)clearAutocreator;
- (void)clearExtension:(id)arg1;
- (void)setExtension:(id)arg1 index:(unsigned long long)arg2 value:(id)arg3;
- (void)addExtension:(id)arg1 value:(id)arg2;
- (void)setExtension:(id)arg1 value:(id)arg2;
- (unsigned long long)extensionsSerializedSize;
- (id)sortedExtensionsInUse;
- (void)writeExtensionsToCodedOutputStream:(id)arg1 range:(id)arg2;
- (id)extensionsCurrentlySet;
- (_Bool)hasExtension:(id)arg1;
- (id)getExistingExtension:(id)arg1;
- (id)getExtension:(id)arg1;
- (_Bool)isInitialized:(id)arg1;
- (void)writeField:(id)arg1 toCodedOutputStream:(id)arg2;
- (void)writeDelimitedToCodedOutputStream:(id)arg1;
- (void)writeDelimitedToOutputStream:(id)arg1;
- (void)writeToCodedOutputStream:(id)arg1;
- (void)writeToOutputStream:(id)arg1;
- (id)delimitedData;
- (id)data;
- (id)descriptor;
@property(readonly, nonatomic, getter=isInitialized) _Bool initialized;
- (void)internalClear;
- (void)clear;
- (id)mutableCopyWithZone:(struct _NSZone *)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)copyFieldsInto:(id)arg1 zone:(struct _NSZone *)arg2;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) Class superclass;
@end
@interface PBRootObject : NSObject
{
}
+ (_Bool)resolveClassMethod:(SEL)arg1;
+ (void)globallyRegisterExtension:(id)arg1;
+ (id)extensionRegistry;
+ (void)initialize;
@end
@interface PBUnknownFieldSet : NSObject <NSCopying, NSMutableCopying>
{
struct __CFDictionary *fields_;
}
+ (_Bool)isFieldTag:(int)arg1;
- (void)getTags:(int *)arg1;
- (id)sortedFields;
- (void)mergeFromCodedInputStream:(id)arg1;
- (void)mergeMessageSetMessage:(int)arg1 data:(id)arg2;
- (_Bool)mergeFieldFrom:(int)arg1 input:(id)arg2;
- (void)mergeVarintField:(int)arg1 value:(int)arg2;
- (void)mergeFromData:(id)arg1;
- (void)mergeUnknownFields:(id)arg1;
- (void)mergeField:(id)arg1;
- (id)getFieldBuilder:(int)arg1 create:(_Bool)arg2;
- (void)addField:(id)arg1;
- (id)data;
- (unsigned long long)serializedSizeAsMessageSet;
- (void)writeAsMessageSetTo:(id)arg1;
- (unsigned long long)serializedSize;
- (id)description;
- (void)writeToCodedOutputStream:(id)arg1;
- (unsigned long long)countOfFields;
- (id)getField:(int)arg1;
- (_Bool)hasField:(int)arg1;
- (unsigned long long)hash;
- (_Bool)isEqual:(id)arg1;
- (void)dealloc;
- (id)mutableCopyWithZone:(struct _NSZone *)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)initWithFields:(struct __CFDictionary *)arg1;
@end
@interface PBMessageSignatureProtocol : NSObject <PBMessageSignatureProtocol>
{
}
@end
@interface GOOCardStyle : NIGroupedCellBackground
{
_Bool _usesDarkTheme;
_Bool _shouldInsetCellDividers;
}
+ (double)shadowPlusBorderWidthForCardStyle:(id)arg1;
+ (struct UIEdgeInsets)dividerInsets;
@property(nonatomic) _Bool shouldInsetCellDividers; // @synthesize shouldInsetCellDividers=_shouldInsetCellDividers;
@property(nonatomic) _Bool usesDarkTheme; // @synthesize usesDarkTheme=_usesDarkTheme;
- (long long)backgroundTagForFirst:(_Bool)arg1 last:(_Bool)arg2 drawDivider:(_Bool)arg3;
- (id)cacheKeyForFirst:(_Bool)arg1 last:(_Bool)arg2 highlighted:(_Bool)arg3 drawDivider:(_Bool)arg4;
- (void)_applyDividerPathToContext:(struct CGContext *)arg1 rect:(struct CGRect)arg2;
- (id)init;
@end
@interface GOOKeyboardWatcher : NSObject
{
struct CGRect _keyboardFrame;
}
+ (id)sharedKeyboardWatcher;
+ (void)load;
@property(nonatomic) struct CGRect keyboardFrame; // @synthesize keyboardFrame=_keyboardFrame;
- (void)keyboardWillChangeFrame:(id)arg1;
- (void)keyboardWillHide:(id)arg1;
- (void)keyboardWillShow:(id)arg1;
- (void)updateOffsetWithUserInfo:(id)arg1 forceHidden:(_Bool)arg2 notificationToPost:(id)arg3;
@property(readonly, nonatomic) double keyboardOffset;
- (void)updateKeyboardOffsetWithKeyboardUserInfo:(id)arg1 forceHidden:(_Bool)arg2;
- (_Bool)deviceUsesCoordinateSpaces;
- (void)dealloc;
- (id)init;
@end
@interface GOOMultiLineViewLine : NSObject
{
double _maxWidth;
double _minimumHeight;
double _width;
double _height;
double _totalFixedSpace;
double _totalMinimumFlexibleSpace;
double _viewsMinimumWidth;
double _remainingMinimumWidth;
double _totalViewSpace;
long long _numberOfFlexibleSpacings;
double _widthForFlexibleSpace;
double _roundingError;
}
@property(nonatomic) double roundingError; // @synthesize roundingError=_roundingError;
@property(nonatomic) double widthForFlexibleSpace; // @synthesize widthForFlexibleSpace=_widthForFlexibleSpace;
@property(nonatomic) long long numberOfFlexibleSpacings; // @synthesize numberOfFlexibleSpacings=_numberOfFlexibleSpacings;
@property(nonatomic) double totalViewSpace; // @synthesize totalViewSpace=_totalViewSpace;
@property(nonatomic) double remainingMinimumWidth; // @synthesize remainingMinimumWidth=_remainingMinimumWidth;
@property(nonatomic) double viewsMinimumWidth; // @synthesize viewsMinimumWidth=_viewsMinimumWidth;
@property(nonatomic) double totalMinimumFlexibleSpace; // @synthesize totalMinimumFlexibleSpace=_totalMinimumFlexibleSpace;
@property(nonatomic) double totalFixedSpace; // @synthesize totalFixedSpace=_totalFixedSpace;
@property(nonatomic) double height; // @synthesize height=_height;
@property(nonatomic) double width; // @synthesize width=_width;
@property(nonatomic) double minimumHeight; // @synthesize minimumHeight=_minimumHeight;
@property(readonly, nonatomic) double maxWidth; // @synthesize maxWidth=_maxWidth;
- (void)expandWithViewSize:(struct CGSize)arg1;
- (double)remainingWidth;
- (double)reservedWidth;
- (_Bool)needsSecondPass;
- (void)prepareForPhase;
- (id)initWithMaxWidth:(double)arg1;
@end
@interface GOOMultiLineViewMetric : NSObject
{
int _type;
double _value;
}
+ (id)metricWithVerticalAlignment:(int)arg1;
+ (id)metricWithFlexibleEdges;
+ (id)metricWithFlexibleMinimumSpace:(double)arg1;
+ (id)metricWithFlexibleSpace;
+ (id)metricWithSpace:(double)arg1;
+ (id)metricWithMinimumDimension:(double)arg1;
@property(nonatomic) double value; // @synthesize value=_value;
@property(nonatomic) int type; // @synthesize type=_type;
- (id)description;
@end
@interface GOOMultiLineView : UIView
{
_Bool _debugColorizeSubviews;
_Bool _ignoreFlexibilityInSizeThatFits;
_Bool _shouldLayoutForRTL;
_Bool _flattenAccessibilityLabels;
NSArray *_lines;
struct UIEdgeInsets _edgeInsets;
}
@property(nonatomic) _Bool flattenAccessibilityLabels; // @synthesize flattenAccessibilityLabels=_flattenAccessibilityLabels;
@property(nonatomic) struct UIEdgeInsets edgeInsets; // @synthesize edgeInsets=_edgeInsets;
@property(copy, nonatomic) NSArray *lines; // @synthesize lines=_lines;
@property(nonatomic) _Bool shouldLayoutForRTL; // @synthesize shouldLayoutForRTL=_shouldLayoutForRTL;
@property(nonatomic) _Bool ignoreFlexibilityInSizeThatFits; // @synthesize ignoreFlexibilityInSizeThatFits=_ignoreFlexibilityInSizeThatFits;
@property(nonatomic) _Bool debugColorizeSubviews; // @synthesize debugColorizeSubviews=_debugColorizeSubviews;
- (void).cxx_destruct;
- (void)setHighlighted:(_Bool)arg1;
- (id)accessibilityLabel;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (_Bool)goo_shouldRelayoutSubviewsForRTL;
- (void)layoutSubviews;
- (struct CGSize)sizeOfContentsWithSize:(struct CGSize)arg1 shouldLayout:(_Bool)arg2;
- (struct CGSize)updatedSizeOfLine:(id)arg1 withElements:(id)arg2 shouldLayout:(_Bool)arg3 edgeInsets:(struct UIEdgeInsets)arg4 calculatedSize:(struct CGSize)arg5;
- (_Bool)isElementFlexibleEdge:(id)arg1;
- (struct CGSize)sizeOfLabel:(id)arg1 withMaxWidth:(double)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOOverlayWindowContainerView : UIView
{
}
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)willRemoveSubview:(id)arg1;
@end
@interface GOOOverlayWindow : UIWindow
{
NSMutableArray *_overlays;
GOOOverlayWindowContainerView *_overlayView;
}
@property(retain, nonatomic) GOOOverlayWindowContainerView *overlayView; // @synthesize overlayView=_overlayView;
@property(retain, nonatomic) NSMutableArray *overlays; // @synthesize overlays=_overlays;
- (void).cxx_destruct;
- (void)removeLevelForOverlay:(id)arg1;
- (void)setLevel:(double)arg1 forOverlay:(id)arg2;
- (double)windowLevelForOverlay:(id)arg1;
- (void)deactivateOverlay:(id)arg1;
- (void)activateOverlay:(id)arg1 withLevel:(double)arg2;
- (void)noteOverlayRemoved:(id)arg1;
- (void)updateAccessibilityIsModal;
- (void)updateOverlayHiddenState;
- (void)didAddSubview:(id)arg1;
- (void)handleRotationNotification:(id)arg1;
- (void)updateOverlayViewForOrientation:(long long)arg1;
- (void)commonInit;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)init;
@end
@interface GOOResources : NSObject
{
}
+ (id)tintImage:(id)arg1 withColor:(id)arg2;
+ (id)bundlePathWithName:(id)arg1;
+ (id)baseBundle;
+ (id)sharedInstance;
- (id)fontWithName:(id)arg1 size:(double)arg2;
- (id)headerFontWithSize:(double)arg1;
- (id)boldTextFontWithSize:(double)arg1;
- (id)mediumTextFontWithSize:(double)arg1;
- (id)lightTextFontWithSize:(double)arg1;
- (id)textFontWithSize:(double)arg1;
- (void)applyTitleColorSelector:(SEL)arg1 toButton:(id)arg2;
- (void)applyBackgroundImageSelector:(SEL)arg1 toButton:(id)arg2;
- (void)applyImageSelector:(SEL)arg1 toButton:(id)arg2;
- (id)gradientColorsForDarkHighlight;
- (id)gradientColorsForHighlight;
- (id)colorForHighlightState;
- (id)stringForKey:(id)arg1 bundleName:(id)arg2;
- (id)imageWithResourceName:(id)arg1 bundleName:(id)arg2 tintColor:(id)arg3;
- (id)imageWithResourceName:(id)arg1 bundleName:(id)arg2;
- (id)imageFromAssetCatalogWithResourceName:(id)arg1 bundleName:(id)arg2;
- (id)bundleWithName:(id)arg1;
@end
@interface GOOScrollViewKeyboardManager : NSObject
{
id <GOOScrollViewKeyboardManagerDelegate> _delegate;
UIScrollView *_scrollView;
GOOKeyboardWatcher *_keyboardWatcher;
double _insetBottomDelta;
double _modifiedContentOffsetY;
double _contentOffsetYDelta;
}
@property(nonatomic) double contentOffsetYDelta; // @synthesize contentOffsetYDelta=_contentOffsetYDelta;
@property(nonatomic) double modifiedContentOffsetY; // @synthesize modifiedContentOffsetY=_modifiedContentOffsetY;
@property(nonatomic) double insetBottomDelta; // @synthesize insetBottomDelta=_insetBottomDelta;
@property(retain, nonatomic) GOOKeyboardWatcher *keyboardWatcher; // @synthesize keyboardWatcher=_keyboardWatcher;
@property(nonatomic) __weak UIScrollView *scrollView; // @synthesize scrollView=_scrollView;
@property(nonatomic) __weak id <GOOScrollViewKeyboardManagerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (struct CGRect)keyboardFrameForWindow:(id)arg1 keyboardOffset:(double)arg2;
- (void)keyboardWillChangeFrame:(id)arg1;
- (void)keyboardWillBeHidden:(id)arg1;
- (void)keyboardWillShow:(id)arg1;
- (void)updateScrollViewPositionWithKeyboardUserInfo:(id)arg1;
- (void)delayedUpdateScrollViewPosition;
- (void)delayedUpdateScrollViewPositionWithKeyboardUserInfo:(id)arg1;
- (void)restoreFromDeltas;
- (double)targetOffset;
- (id)viewToScroll;
- (void)dealloc;
- (id)initWithScrollView:(id)arg1;
@end
@interface GOOUIBarButtonItem : UIBarButtonItem <UIAccessibilityIdentification>
{
NSString *_accessibilityIdentifier;
struct UIEdgeInsets _layoutInsets;
}
@property(nonatomic) struct UIEdgeInsets layoutInsets; // @synthesize layoutInsets=_layoutInsets;
@property(copy, nonatomic) NSString *accessibilityIdentifier; // @synthesize accessibilityIdentifier=_accessibilityIdentifier;
- (void).cxx_destruct;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOUtilities : NSObject
{
}
+ (id)imageByApplyingAlpha:(double)arg1 toImage:(id)arg2;
@end
@interface QTMAnimation : NSObject
{
}
+ (void)commitAnimation:(id)arg1 toLayerModel:(id)arg2;
+ (void)applyPropertiesWithoutAnimation:(CDUnknownBlockType)arg1;
@end
@interface QTMAnimationCurve : NSObject
{
}
+ (CDStruct_e3b9714e)quantumArcFromPoint:(struct CGPoint)arg1 toPoint:(struct CGPoint)arg2 minArcAngle:(double)arg3 maxArcAngle:(double)arg4;
+ (id)curvedPathFromPoint:(struct CGPoint)arg1 toPoint:(struct CGPoint)arg2;
+ (id)linear;
+ (id)quantumEaseIn;
+ (id)quantumEaseOut;
+ (id)quantumEaseInOut;
+ (id)animationTimingFunctionForCurve:(unsigned long long)arg1;
@end
@interface QTMButton : UIButton
{
long long _shape;
NSMutableDictionary *_userElevations;
NSMutableDictionary *_accessibilityLabelForState;
NSString *_accessibilityLabelExplicitValue;
_Bool _flatButtonHasOpaqueBackground;
_Bool _shouldRaiseOnTouch;
_Bool _uppercaseTitle;
QTMColorGroup *_colorGroup;
UIColor *_enabledBackgroundColor;
UIColor *_disabledBackgroundColorLight;
UIColor *_disabledBackgroundColorDark;
UIColor *_customTitleColor;
double _disabledAlpha;
QTMInkView *_inkView;
UIColor *_underlyingColor;
struct UIEdgeInsets _hitAreaInsets;
}
+ (id)buttonWithType:(long long)arg1;
+ (id)buttonWithColorGroup:(id)arg1 shape:(long long)arg2;
+ (id)buttonWithColorGroup:(id)arg1;
+ (double)floatingButtonMiniDimension;
+ (double)floatingButtonDefaultDimension;
+ (id)floatingButtonWithColorGroup:(id)arg1 miniSize:(_Bool)arg2;
+ (id)floatingButtonMiniSize:(_Bool)arg1;
+ (id)raisedButtonWithColorGroup:(id)arg1;
+ (id)raisedButton;
+ (id)flatButtonWithColorGroup:(id)arg1;
+ (id)flatButton;
+ (Class)layerClass;
@property(retain, nonatomic) UIColor *underlyingColor; // @synthesize underlyingColor=_underlyingColor;
@property(retain, nonatomic) QTMInkView *inkView; // @synthesize inkView=_inkView;
@property(nonatomic) struct UIEdgeInsets hitAreaInsets; // @synthesize hitAreaInsets=_hitAreaInsets;
@property(nonatomic, getter=isUppercaseTitle) _Bool uppercaseTitle; // @synthesize uppercaseTitle=_uppercaseTitle;
@property(nonatomic) _Bool shouldRaiseOnTouch; // @synthesize shouldRaiseOnTouch=_shouldRaiseOnTouch;
@property(nonatomic) _Bool flatButtonHasOpaqueBackground; // @synthesize flatButtonHasOpaqueBackground=_flatButtonHasOpaqueBackground;
@property(nonatomic) double disabledAlpha; // @synthesize disabledAlpha=_disabledAlpha;
@property(retain, nonatomic) UIColor *customTitleColor; // @synthesize customTitleColor=_customTitleColor;
@property(retain, nonatomic) UIColor *disabledBackgroundColorDark; // @synthesize disabledBackgroundColorDark=_disabledBackgroundColorDark;
@property(retain, nonatomic) UIColor *disabledBackgroundColorLight; // @synthesize disabledBackgroundColorLight=_disabledBackgroundColorLight;
@property(retain, nonatomic) UIColor *enabledBackgroundColor; // @synthesize enabledBackgroundColor=_enabledBackgroundColor;
@property(retain, nonatomic) QTMColorGroup *colorGroup; // @synthesize colorGroup=_colorGroup;
- (void).cxx_destruct;
- (void)updateTitleColor;
- (void)updateDisabledTitleColor;
- (void)updateBackgroundColor;
- (void)updateAlphaAndBackgroundColorAnimated:(_Bool)arg1;
- (_Bool)shouldHaveOpaqueBackground;
- (struct UIEdgeInsets)defaultContentEdgeInsets;
- (double)cornerRadius;
- (id)boundingPath;
- (void)evaporateInkToPoint:(struct CGPoint)arg1;
- (struct CGPoint)locationFromTouches:(id)arg1;
- (void)handleBeginTouches:(id)arg1;
- (void)touchDragExit:(id)arg1 forEvent:(id)arg2;
- (void)touchDragEnter:(id)arg1 forEvent:(id)arg2;
- (_Bool)isTransparentColor:(id)arg1;
- (_Bool)isDarkColor:(id)arg1;
- (id)effectiveBackgroundColor;
- (void)resetElevationForState:(unsigned long long)arg1;
- (void)setElevation:(double)arg1 forState:(unsigned long long)arg2;
- (double)elevationForState:(unsigned long long)arg1;
- (void)moveButtonToHeightForState:(unsigned long long)arg1;
- (id)shadowLayer;
- (unsigned long long)accessibilityTraits;
- (id)accessibilityLabel;
- (void)setAccessibilityLabel:(id)arg1;
- (void)setAttributedTitle:(id)arg1 forState:(unsigned long long)arg2;
- (void)setTitle:(id)arg1 forState:(unsigned long long)arg2;
- (void)setEnabled:(_Bool)arg1 animated:(_Bool)arg2;
- (void)setEnabled:(_Bool)arg1;
- (void)setBackgroundColor:(id)arg1;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (struct CGSize)intrinsicContentSize;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)layoutSubviews;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (double)textBaselineForBounds:(struct CGRect)arg1;
- (void)dealloc;
- (void)commonInitWithColorGroup:(id)arg1 shape:(long long)arg2;
- (id)initWithFrame:(struct CGRect)arg1 colorGroup:(id)arg2 shape:(long long)arg3;
- (id)initWithFrame:(struct CGRect)arg1 colorGroup:(id)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface QTMColorGroup : NSObject <NSSecureCoding>
{
const CDStruct_d2b197d1 *_tones;
unsigned long long _numTones;
long long _groupID;
UIColor *_bodyTextColor;
UIColor *_bodyTextColorOnLightestColor;
UIColor *_bodyTextColorOnLighterColor;
UIColor *_bodyTextColorOnRegularColor;
UIColor *_bodyTextColorOnDarkerColor;
UIColor *_bodyTextColorOnAccentColor;
UIColor *_bodyTextColorOnBrightAccentColor;
UIColor *_lightBodyTextColor;
UIColor *_buttonBackgroundColor;
UIColor *_buttonDisabledBackgroundColorDark;
UIColor *_buttonDisabledBackgroundColorLight;
UIColor *_buttonActionTextColor;
UIColor *_buttonTextColor;
UIColor *_buttonInkColor;
}
+ (double)minContrastRatioForOptions:(unsigned long long)arg1;
+ (id)exceptionColorFromChoices:(id)arg1 onColor:(id)arg2 options:(unsigned long long)arg3;
+ (id)bodyTextColorOnBackgroundImage:(id)arg1 inRegion:(struct CGRect)arg2 withFont:(id)arg3;
+ (id)bodyTextColorOnBackgroundImage:(id)arg1 withFont:(id)arg2;
+ (id)bodyTextColorOnColor:(id)arg1 withFont:(id)arg2;
+ (_Bool)supportsSecureCoding;
+ (double)minAlphaOfColor:(id)arg1 onColor:(id)arg2 options:(unsigned long long)arg3;
+ (double)luminanceOfColor:(id)arg1;
+ (id)textColorOnColor:(id)arg1 textAlpha:(double)arg2 font:(id)arg3;
+ (id)textColorOnColor:(id)arg1 textAlpha:(double)arg2 options:(unsigned long long)arg3;
+ (id)textColorFromChoices:(id)arg1 onColor:(id)arg2 options:(unsigned long long)arg3;
+ (double)contrastRatioForColor:(id)arg1 onColor:(id)arg2;
+ (id)colorWithRGBA:(CDStruct_d2b197d1)arg1;
+ (_Bool)colorToneIsAccent:(long long)arg1;
+ (_Bool)colorToneIsTint:(long long)arg1;
+ (id)colorGroupFromTargetColor:(id)arg1 checkStandardGroups:(_Bool)arg2;
+ (id)colorGroupFromTargetColor:(id)arg1;
+ (id)colorGroupWithName:(id)arg1;
+ (id)colorGroupWithID:(long long)arg1;
+ (id)clearColors;
+ (id)googleYellowColors;
+ (id)googleGreenColors;
+ (id)googleRedColors;
+ (id)googleBlueColors;
+ (id)greyColors;
+ (id)whiteColors;
+ (void)initialize;
@property(readonly, nonatomic) UIColor *buttonInkColor; // @synthesize buttonInkColor=_buttonInkColor;
@property(readonly, nonatomic) UIColor *buttonTextColor; // @synthesize buttonTextColor=_buttonTextColor;
@property(readonly, nonatomic) UIColor *buttonActionTextColor; // @synthesize buttonActionTextColor=_buttonActionTextColor;
@property(readonly, nonatomic) UIColor *buttonDisabledBackgroundColorLight; // @synthesize buttonDisabledBackgroundColorLight=_buttonDisabledBackgroundColorLight;
@property(readonly, nonatomic) UIColor *buttonDisabledBackgroundColorDark; // @synthesize buttonDisabledBackgroundColorDark=_buttonDisabledBackgroundColorDark;
@property(readonly, nonatomic) UIColor *buttonBackgroundColor; // @synthesize buttonBackgroundColor=_buttonBackgroundColor;
@property(readonly, nonatomic) UIColor *lightBodyTextColor; // @synthesize lightBodyTextColor=_lightBodyTextColor;
@property(readonly, nonatomic) UIColor *bodyTextColorOnBrightAccentColor; // @synthesize bodyTextColorOnBrightAccentColor=_bodyTextColorOnBrightAccentColor;
@property(readonly, nonatomic) UIColor *bodyTextColorOnAccentColor; // @synthesize bodyTextColorOnAccentColor=_bodyTextColorOnAccentColor;
@property(readonly, nonatomic) UIColor *bodyTextColorOnDarkerColor; // @synthesize bodyTextColorOnDarkerColor=_bodyTextColorOnDarkerColor;
@property(readonly, nonatomic) UIColor *bodyTextColorOnRegularColor; // @synthesize bodyTextColorOnRegularColor=_bodyTextColorOnRegularColor;
@property(readonly, nonatomic) UIColor *bodyTextColorOnLighterColor; // @synthesize bodyTextColorOnLighterColor=_bodyTextColorOnLighterColor;
@property(readonly, nonatomic) UIColor *bodyTextColorOnLightestColor; // @synthesize bodyTextColorOnLightestColor=_bodyTextColorOnLightestColor;
@property(readonly, nonatomic) UIColor *bodyTextColor; // @synthesize bodyTextColor=_bodyTextColor;
@property(readonly, nonatomic) long long groupID; // @synthesize groupID=_groupID;
- (void).cxx_destruct;
- (void)initBodyTextColors;
- (void)initButtonColors;
- (_Bool)hasAccentColors;
- (id)colorWithTone:(long long)arg1;
- (id)lightBodyTextColorOnColor:(id)arg1 withFont:(id)arg2;
- (id)lightBodyTextColorOnTone:(long long)arg1 withFont:(id)arg2;
- (id)bodyTextColorOnTone:(long long)arg1 withFont:(id)arg2;
- (id)bodyTextColorOnDarkerColorWithFont:(id)arg1;
- (id)bodyTextColorOnRegularColorWithFont:(id)arg1;
- (id)bodyTextColorOnLighterColorWithFont:(id)arg1;
- (id)bodyTextColorOnLightestColorWithFont:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
@property(readonly, nonatomic) NSString *name;
@property(readonly, nonatomic) UIColor *statusBarColor;
@property(readonly, nonatomic) UIColor *brightAccentColor;
@property(readonly, nonatomic) UIColor *accentColor;
@property(readonly, nonatomic) UIColor *darkerColor;
@property(readonly, nonatomic) UIColor *regularColor;
@property(readonly, nonatomic) UIColor *lighterColor;
@property(readonly, nonatomic) UIColor *lightestColor;
- (_Bool)isEqual:(id)arg1;
- (id)description;
- (void)dealloc;
- (id)initWithName:(id)arg1;
- (id)initWithGroupID:(long long)arg1 tones:(const CDStruct_d2b197d1 *)arg2 numTones:(unsigned long long)arg3;
- (id)initWithTargetColor:(id)arg1 checkStandardGroups:(_Bool)arg2;
- (id)initWithPredefinedColorGroupID:(long long)arg1;
- (id)init;
@end
@interface QTMGeometry : NSObject
{
}
+ (struct CGPoint)intersectionOfBounds:(struct CGRect)arg1 toPoint:(struct CGPoint)arg2 maxDragDistance:(double)arg3 maxInkOffset:(double)arg4;
+ (double)exponentialValue:(double)arg1 min:(double)arg2 max:(double)arg3;
+ (double)distanceBetweenPoints:(struct CGPoint)arg1 point2:(struct CGPoint)arg2;
+ (double)boundf:(double)arg1 min:(double)arg2 max:(double)arg3;
- (id)pathForRectSize:(struct CGSize)arg1 withHollowCircle:(struct CGSize)arg2;
@end
@interface QTMIcon : NSObject
{
}
+ (void)applyLayoutInsetsForType:(long long)arg1 item:(id)arg2;
+ (_Bool)shouldMirrorIconOfType:(long long)arg1;
+ (id)fileNameForType:(long long)arg1;
+ (id)accessibilityLabelForType:(long long)arg1;
+ (int)localizedStringIDForType:(long long)arg1;
+ (id)identifierForType:(long long)arg1;
+ (id)barButtonItemWithImage:(id)arg1 target:(id)arg2 action:(SEL)arg3;
+ (id)barButtonItemWithType:(long long)arg1 color:(id)arg2 target:(id)arg3 action:(SEL)arg4;
+ (id)barButtonItemWithType:(long long)arg1 onBackgroundColorGroup:(id)arg2 target:(id)arg3 action:(SEL)arg4;
+ (id)templateBarButtonItemWithType:(long long)arg1 target:(id)arg2 action:(SEL)arg3;
+ (id)templateImageWithType:(long long)arg1;
+ (id)tintImage:(id)arg1 color:(id)arg2;
+ (id)imageWithType:(long long)arg1 color:(id)arg2;
+ (id)imageWithName:(id)arg1 color:(id)arg2;
+ (void)setResourceLoader:(id)arg1;
@end
@interface QTMInkGestureRecognizer : UIGestureRecognizer
{
struct CGPoint _touchStartLocation;
struct CGPoint _touchCurrentLocation;
_Bool _cancelOnDragOut;
double _dragCancelDistance;
struct CGRect _targetBounds;
}
@property(nonatomic) struct CGRect targetBounds; // @synthesize targetBounds=_targetBounds;
@property(nonatomic) _Bool cancelOnDragOut; // @synthesize cancelOnDragOut=_cancelOnDragOut;
@property(nonatomic) double dragCancelDistance; // @synthesize dragCancelDistance=_dragCancelDistance;
- (struct CGRect)effectiveTargetBounds;
- (_Bool)isTouchWithinTargetBounds;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (struct CGPoint)touchStartLocationInView:(id)arg1;
- (id)initWithTarget:(id)arg1 action:(SEL)arg2;
@end
@interface QTMInkLayer : CALayer
{
NSMutableArray *_ripples;
CALayer *_backgroundFadeLayer;
double _dropStartTime;
long long _rippleState;
_Bool _shouldFillBackgroundOnSpread;
_Bool _gravitatesInk;
_Bool _useCustomInkCenter;
_Bool _userLinearExpansion;
double _maxRippleRadius;
UIColor *_inkColor;
struct CGPoint _customInkCenter;
}
@property(nonatomic) _Bool userLinearExpansion; // @synthesize userLinearExpansion=_userLinearExpansion;
@property(nonatomic) struct CGPoint customInkCenter; // @synthesize customInkCenter=_customInkCenter;
@property(nonatomic) _Bool useCustomInkCenter; // @synthesize useCustomInkCenter=_useCustomInkCenter;
@property(nonatomic) _Bool gravitatesInk; // @synthesize gravitatesInk=_gravitatesInk;
@property(nonatomic) _Bool shouldFillBackgroundOnSpread; // @synthesize shouldFillBackgroundOnSpread=_shouldFillBackgroundOnSpread;
@property(retain, nonatomic) UIColor *inkColor; // @synthesize inkColor=_inkColor;
@property(nonatomic) double maxRippleRadius; // @synthesize maxRippleRadius=_maxRippleRadius;
- (void).cxx_destruct;
- (void)backgroundFadeOut;
- (void)backgroundFadeIn;
- (void)evaporateToPoint:(struct CGPoint)arg1 completion:(CDUnknownBlockType)arg2;
- (void)evaporateWithCompletion:(CDUnknownBlockType)arg1;
- (void)spreadFromPoint:(struct CGPoint)arg1 completion:(CDUnknownBlockType)arg2;
- (void)reset;
- (id)inkSpreadAnimationWithDuration:(double)arg1 fromScale:(double)arg2 toScale:(double)arg3 fromCenter:(struct CGPoint)arg4 toCenter:(struct CGPoint)arg5;
- (double)spreadNearlyDoneDuration;
@property(readonly, nonatomic) double evaporateDuration;
@property(readonly, nonatomic) double spreadDuration;
- (double)rippleRadius;
- (id)rippleLayer;
- (void)setBackgroundColorGroup:(id)arg1;
- (void)layoutSublayers;
- (id)init;
@end
@interface QTMInkTouchController : NSObject <UIGestureRecognizerDelegate>
{
_Bool _delayResponseToTouch;
_Bool _shouldRespondToTouch;
QTMInkGestureRecognizer *_gestureRecognizer;
QTMInkView *_inkView;
UIView *_baseView;
id <QTMInkTouchControllerDelegate> _delegate;
QTMInkView *_defaultInkView;
struct CGPoint _previousLocation;
}
@property(nonatomic) struct CGPoint previousLocation; // @synthesize previousLocation=_previousLocation;
@property(nonatomic) _Bool shouldRespondToTouch; // @synthesize shouldRespondToTouch=_shouldRespondToTouch;
@property(retain, nonatomic) QTMInkView *defaultInkView; // @synthesize defaultInkView=_defaultInkView;
@property(nonatomic) __weak id <QTMInkTouchControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) __weak UIView *baseView; // @synthesize baseView=_baseView;
@property(retain, nonatomic) QTMInkView *inkView; // @synthesize inkView=_inkView;
@property(retain, nonatomic) QTMInkGestureRecognizer *gestureRecognizer; // @synthesize gestureRecognizer=_gestureRecognizer;
@property(nonatomic) _Bool delayResponseToTouch; // @synthesize delayResponseToTouch=_delayResponseToTouch;
- (void).cxx_destruct;
- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
- (_Bool)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
- (void)spreadInkFromPoint:(struct CGPoint)arg1 touchLocation:(struct CGPoint)arg2 completion:(CDUnknownBlockType)arg3;
- (void)cancelInkGestureWithRecognizer:(id)arg1;
- (void)handleInkGesture:(id)arg1;
- (void)cancelInkTouchProcessing;
- (void)dealloc;
- (id)initWithTouchableView:(id)arg1 inkColor:(id)arg2 delegate:(id)arg3;
- (id)initWithTouchableView:(id)arg1 backgroundColorGroup:(id)arg2 delegate:(id)arg3;
- (id)initWithTouchableView:(id)arg1 delegate:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface QTMInkView : UIView
{
}
+ (Class)layerClass;
- (void)evaporateToPoint:(struct CGPoint)arg1 completion:(CDUnknownBlockType)arg2;
- (void)evaporateWithCompletion:(CDUnknownBlockType)arg1;
- (void)spreadFromPoint:(struct CGPoint)arg1 completion:(CDUnknownBlockType)arg2;
- (void)reset;
@property(readonly, nonatomic) QTMInkLayer *inkLayer;
@property(nonatomic) struct CGPoint customInkCenter;
@property(nonatomic) _Bool usesCustomInkCenter;
@property(nonatomic) double maxRippleRadius;
- (void)setBackgroundColorGroup:(id)arg1;
@property(retain, nonatomic) UIColor *inkColor;
@property(nonatomic) _Bool clipsRippleToBounds;
@property(nonatomic) _Bool fillsBackgroundOnSpread;
@property(nonatomic) _Bool gravitatesInk;
- (id)initWithFrame:(struct CGRect)arg1 inkColor:(id)arg2;
- (id)initWithFrame:(struct CGRect)arg1 backgroundColorGroup:(id)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface QTMShadow : CALayer
{
_Bool _applyShadowMask;
double _elevation;
CAShapeLayer *_topShadow;
CAShapeLayer *_bottomShadow;
}
+ (double)ambientShadowBlur:(double)arg1;
+ (double)keyShadowBlur:(double)arg1;
+ (double)keyShadowYOff:(double)arg1;
+ (CDStruct_d89942a0)shadowMetricsWithElevation:(double)arg1;
@property(retain, nonatomic) CAShapeLayer *bottomShadow; // @synthesize bottomShadow=_bottomShadow;
@property(retain, nonatomic) CAShapeLayer *topShadow; // @synthesize topShadow=_topShadow;
@property(nonatomic) _Bool applyShadowMask; // @synthesize applyShadowMask=_applyShadowMask;
@property(nonatomic) double elevation; // @synthesize elevation=_elevation;
- (void).cxx_destruct;
- (void)commonLayoutSublayers;
- (void)setMetrics:(CDStruct_d89942a0)arg1 animationDuration:(double)arg2;
- (void)setElevation:(double)arg1 animationDuration:(double)arg2;
- (id)shadowLayerMaskForLayer:(id)arg1;
- (struct CGSize)shadowSpreadForElevation:(double)arg1;
- (void)setShouldRasterize:(_Bool)arg1;
- (void)setShadowColor:(struct CGColor *)arg1;
- (void)setShadowPath:(struct CGPath *)arg1;
- (id)defaultShadowPath;
- (void)renderInContext:(struct CGContext *)arg1;
- (void)setBounds:(struct CGRect)arg1;
- (void)layoutSublayers;
- (id)init;
@end
@interface QTMThumbTrack : UIControl <QTMInkTouchControllerDelegate>
{
UIPanGestureRecognizer *_panRecognizer;
double _panThumbGrabPosition;
UITapGestureRecognizer *_tapRecognizer;
double _lastDispatchedValue;
UIColor *_thumbOnColor;
UIColor *_trackOnColor;
UIColor *_clearColor;
QTMInkTouchController *_touchController;
UIView *_trackView;
CAShapeLayer *_trackMaskLayer;
CALayer *_trackOnLayer;
_Bool _isTrackingTouches;
_Bool _shouldDisplayInk;
_Bool _disabledTrackHasThumbGaps;
_Bool _trackEndsAreRounded;
_Bool _trackEndsAreInset;
_Bool _interpolateOnOffColors;
_Bool _continuousUpdateEvents;
_Bool _panningAllowedOnEntireControl;
_Bool _tapsAllowedOnThumb;
id <QTMThumbTrackDelegate> _delegate;
QTMColorGroup *_colorGroup;
UIColor *_thumbOffColor;
UIColor *_trackOffColor;
UIColor *_thumbDisabledColor;
UIColor *_trackDisabledColor;
unsigned long long _numDiscreteValues;
double _value;
double _minimumValue;
double _maximumValue;
double _trackHeight;
double _thumbRadius;
double _filledTrackAnchorValue;
QTMThumbView *_thumbView;
}
@property(nonatomic) _Bool tapsAllowedOnThumb; // @synthesize tapsAllowedOnThumb=_tapsAllowedOnThumb;
@property(nonatomic) _Bool panningAllowedOnEntireControl; // @synthesize panningAllowedOnEntireControl=_panningAllowedOnEntireControl;
@property(nonatomic) _Bool continuousUpdateEvents; // @synthesize continuousUpdateEvents=_continuousUpdateEvents;
@property(retain, nonatomic) QTMThumbView *thumbView; // @synthesize thumbView=_thumbView;
@property(nonatomic) double filledTrackAnchorValue; // @synthesize filledTrackAnchorValue=_filledTrackAnchorValue;
@property(nonatomic) _Bool interpolateOnOffColors; // @synthesize interpolateOnOffColors=_interpolateOnOffColors;
@property(nonatomic) _Bool trackEndsAreInset; // @synthesize trackEndsAreInset=_trackEndsAreInset;
@property(nonatomic) _Bool trackEndsAreRounded; // @synthesize trackEndsAreRounded=_trackEndsAreRounded;
@property(nonatomic) _Bool disabledTrackHasThumbGaps; // @synthesize disabledTrackHasThumbGaps=_disabledTrackHasThumbGaps;
@property(nonatomic) _Bool shouldDisplayInk; // @synthesize shouldDisplayInk=_shouldDisplayInk;
@property(nonatomic) double thumbRadius; // @synthesize thumbRadius=_thumbRadius;
@property(nonatomic) double trackHeight; // @synthesize trackHeight=_trackHeight;
@property(nonatomic) double maximumValue; // @synthesize maximumValue=_maximumValue;
@property(nonatomic) double minimumValue; // @synthesize minimumValue=_minimumValue;
@property(nonatomic) double value; // @synthesize value=_value;
@property(nonatomic) unsigned long long numDiscreteValues; // @synthesize numDiscreteValues=_numDiscreteValues;
@property(retain, nonatomic) UIColor *trackDisabledColor; // @synthesize trackDisabledColor=_trackDisabledColor;
@property(retain, nonatomic) UIColor *thumbDisabledColor; // @synthesize thumbDisabledColor=_thumbDisabledColor;
@property(retain, nonatomic) UIColor *trackOffColor; // @synthesize trackOffColor=_trackOffColor;
@property(retain, nonatomic) UIColor *thumbOffColor; // @synthesize thumbOffColor=_thumbOffColor;
@property(retain, nonatomic) QTMColorGroup *colorGroup; // @synthesize colorGroup=_colorGroup;
@property(nonatomic) __weak id <QTMThumbTrackDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)interruptAnimation;
- (_Bool)isTracking;
- (void)sendDiscreteChangeAction;
- (void)sendContinuousChangeAction;
- (void)setValueFromThumbPosition:(struct CGPoint)arg1 isTap:(_Bool)arg2;
- (void)handlePanGesture:(id)arg1;
- (void)handleTapGesture:(id)arg1;
- (void)updatePanRecognizerTarget;
- (double)closestValueToTargetValue:(double)arg1;
- (double)relativeValueForValue:(double)arg1;
- (void)updateTrackMask;
- (void)updateViewsAnimated:(_Bool)arg1 withDuration:(double)arg2;
- (void)updateColorsAnimated:(_Bool)arg1 withDuration:(double)arg2;
- (void)updateThumbTrackAnimated:(_Bool)arg1 previousValue:(double)arg2 completion:(CDUnknownBlockType)arg3;
- (double)thumbPanRange;
- (double)thumbPanOffset;
- (_Bool)isThumbAtStart;
- (_Bool)shouldInkTouchControllerProcessInkTouches:(id)arg1;
- (void)setEnabled:(_Bool)arg1;
- (double)valueForThumbPosition:(struct CGPoint)arg1;
- (struct CGPoint)thumbPositionForValue:(double)arg1;
@property(readonly, nonatomic) struct CGPoint thumbPosition;
@property(nonatomic) double thumbMaxRippleRadius;
- (void)setValue:(double)arg1 animated:(_Bool)arg2 userGenerated:(_Bool)arg3 completion:(CDUnknownBlockType)arg4;
- (void)setValue:(double)arg1 animated:(_Bool)arg2;
- (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1 colorGroup:(id)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface QTMThumbView : UIView
{
_Bool _hasShadow;
double _borderWidth;
double _cornerRadius;
}
+ (Class)layerClass;
@property(nonatomic) double cornerRadius; // @synthesize cornerRadius=_cornerRadius;
@property(nonatomic) double borderWidth; // @synthesize borderWidth=_borderWidth;
@property(nonatomic) _Bool hasShadow; // @synthesize hasShadow=_hasShadow;
- (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)layoutSubviews;
- (id)shadowLayer;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOTypography : MDCTypography
{
}
@end
@interface MDCRobotoFontLoader : NSObject <MDCTypographyFontLoading>
{
_Bool _disableSanityChecks;
MDCFontDiskLoader *_lightFontResource;
MDCFontDiskLoader *_regularFontResource;
MDCFontDiskLoader *_mediumFontResource;
MDCFontDiskLoader *_boldFontResource;
MDCFontDiskLoader *_lightItalicFontResource;
MDCFontDiskLoader *_italicFontResource;
MDCFontDiskLoader *_mediumItalicFontResource;
MDCFontDiskLoader *_boldItalicFontResource;
NSBundle *_baseBundle;
NSString *_bundleFileName;
}
+ (id)baseBundle;
+ (id)sharedInstance;
@property(nonatomic) _Bool disableSanityChecks; // @synthesize disableSanityChecks=_disableSanityChecks;
@property(retain, nonatomic) NSString *bundleFileName; // @synthesize bundleFileName=_bundleFileName;
@property(retain, nonatomic) NSBundle *baseBundle; // @synthesize baseBundle=_baseBundle;
@property(retain, nonatomic) MDCFontDiskLoader *boldItalicFontResource; // @synthesize boldItalicFontResource=_boldItalicFontResource;
@property(retain, nonatomic) MDCFontDiskLoader *mediumItalicFontResource; // @synthesize mediumItalicFontResource=_mediumItalicFontResource;
@property(retain, nonatomic) MDCFontDiskLoader *italicFontResource; // @synthesize italicFontResource=_italicFontResource;
@property(retain, nonatomic) MDCFontDiskLoader *lightItalicFontResource; // @synthesize lightItalicFontResource=_lightItalicFontResource;
@property(retain, nonatomic) MDCFontDiskLoader *boldFontResource; // @synthesize boldFontResource=_boldFontResource;
@property(retain, nonatomic) MDCFontDiskLoader *mediumFontResource; // @synthesize mediumFontResource=_mediumFontResource;
@property(retain, nonatomic) MDCFontDiskLoader *regularFontResource; // @synthesize regularFontResource=_regularFontResource;
@property(retain, nonatomic) MDCFontDiskLoader *lightFontResource; // @synthesize lightFontResource=_lightFontResource;
- (void).cxx_destruct;
- (id)boldItalicFontOfSize:(double)arg1;
- (id)mediumItalicFontOfSize:(double)arg1;
- (id)lightItalicFontOfSize:(double)arg1;
- (id)italicFontOfSize:(double)arg1;
- (id)boldFontOfSize:(double)arg1;
- (id)lightFontOfSize:(double)arg1;
- (id)mediumFontOfSize:(double)arg1;
- (id)regularFontOfSize:(double)arg1;
- (void)resetFontResources;
- (id)initInternal;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface MDCFontDiskLoader : NSObject
{
_Bool _isRegistered;
_Bool _hasFailedRegistration;
NSString *_fontName;
NSURL *_fontURL;
}
@property(nonatomic) _Bool hasFailedRegistration; // @synthesize hasFailedRegistration=_hasFailedRegistration;
@property(nonatomic) _Bool isRegistered; // @synthesize isRegistered=_isRegistered;
@property(retain, nonatomic) NSURL *fontURL; // @synthesize fontURL=_fontURL;
@property(retain, nonatomic) NSString *fontName; // @synthesize fontName=_fontName;
- (void).cxx_destruct;
- (id)fontOfSize:(double)arg1;
- (_Bool)registerFont;
- (id)initWithFontName:(id)arg1 filename:(id)arg2 bundleFileName:(id)arg3 baseBundle:(id)arg4;
- (id)initWithName:(id)arg1 URL:(id)arg2;
@end
@interface MDCTypography : NSObject
{
}
+ (id)defaultFontLoader;
+ (double)buttonFontOpacity;
+ (id)buttonFont;
+ (double)captionFontOpacity;
+ (id)captionFont;
+ (double)body1FontOpacity;
+ (id)body1Font;
+ (double)body2FontOpacity;
+ (id)body2Font;
+ (double)subheadFontOpacity;
+ (id)subheadFont;
+ (double)titleFontOpacity;
+ (id)titleFont;
+ (double)headlineFontOpacity;
+ (id)headlineFont;
+ (double)display1FontOpacity;
+ (id)display1Font;
+ (double)display2FontOpacity;
+ (id)display2Font;
+ (double)display3FontOpacity;
+ (id)display3Font;
+ (double)display4FontOpacity;
+ (id)display4Font;
+ (id)fontLoader;
+ (void)setFontLoader:(id)arg1;
@end
@interface MDCSystemFontLoader : NSObject <MDCTypographyFontLoading>
{
}
- (id)lightFontOfSize:(double)arg1;
- (id)mediumFontOfSize:(double)arg1;
- (id)regularFontOfSize:(double)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface MDCShadowMetrics : NSObject
{
float _topShadowOpacity;
float _bottomShadowOpacity;
double _topShadowRadius;
double _bottomShadowRadius;
struct CGSize _topShadowOffset;
struct CGSize _bottomShadowOffset;
}
+ (double)keyShadowYOff:(double)arg1;
+ (double)keyShadowBlur:(double)arg1;
+ (double)ambientShadowBlur:(double)arg1;
+ (id)emptyShadowMetrics;
+ (id)metricsWithElevation:(double)arg1;
@property(readonly, nonatomic) float bottomShadowOpacity; // @synthesize bottomShadowOpacity=_bottomShadowOpacity;
@property(readonly, nonatomic) struct CGSize bottomShadowOffset; // @synthesize bottomShadowOffset=_bottomShadowOffset;
@property(readonly, nonatomic) double bottomShadowRadius; // @synthesize bottomShadowRadius=_bottomShadowRadius;
@property(readonly, nonatomic) float topShadowOpacity; // @synthesize topShadowOpacity=_topShadowOpacity;
@property(readonly, nonatomic) struct CGSize topShadowOffset; // @synthesize topShadowOffset=_topShadowOffset;
@property(readonly, nonatomic) double topShadowRadius; // @synthesize topShadowRadius=_topShadowRadius;
- (id)initWithElevation:(double)arg1;
@end
@interface MDCShadowLayer : CALayer
{
_Bool _shadowMaskEnabled;
double _elevation;
CAShapeLayer *_topShadow;
CAShapeLayer *_bottomShadow;
}
@property(retain, nonatomic) CAShapeLayer *bottomShadow; // @synthesize bottomShadow=_bottomShadow;
@property(retain, nonatomic) CAShapeLayer *topShadow; // @synthesize topShadow=_topShadow;
@property(nonatomic) _Bool shadowMaskEnabled; // @synthesize shadowMaskEnabled=_shadowMaskEnabled;
@property(nonatomic) double elevation; // @synthesize elevation=_elevation;
- (void).cxx_destruct;
- (void)commonLayoutSublayers;
- (void)setMetrics:(id)arg1;
- (id)shadowLayerMaskForLayer:(id)arg1;
- (void)setApplyShadowMask:(_Bool)arg1;
- (struct CGSize)shadowSpreadForElevation:(double)arg1;
- (void)setShouldRasterize:(_Bool)arg1;
- (void)setShadowColor:(struct CGColor *)arg1;
- (void)setShadowPath:(struct CGPath *)arg1;
- (id)defaultShadowPath;
- (void)renderInContext:(struct CGContext *)arg1;
- (void)setBounds:(struct CGRect)arg1;
- (void)layoutSublayers;
- (id)init;
@end
@interface NIViewAccessibilityElement : UIAccessibilityElement
{
_Bool _isFrameInContainerValid;
struct CGRect _frameInContainer;
}
@property(nonatomic) _Bool isFrameInContainerValid; // @synthesize isFrameInContainerValid=_isFrameInContainerValid;
@property(readonly, nonatomic) struct CGRect frameInContainer; // @synthesize frameInContainer=_frameInContainer;
- (struct CGRect)accessibilityFrame;
- (void)setAccessibilityContainer:(id)arg1;
- (id)initWithAccessibilityContainer:(id)arg1;
- (id)initWithAccessibilityContainer:(id)arg1 frameInContainer:(struct CGRect)arg2;
@end
@interface NIAttributedLabelImage : NSObject
{
int _verticalTextAlignment;
long long _index;
UIImage *_image;
double _fontAscent;
double _fontDescent;
struct UIEdgeInsets _margins;
}
@property(nonatomic) double fontDescent; // @synthesize fontDescent=_fontDescent;
@property(nonatomic) double fontAscent; // @synthesize fontAscent=_fontAscent;
@property(nonatomic) int verticalTextAlignment; // @synthesize verticalTextAlignment=_verticalTextAlignment;
@property(nonatomic) struct UIEdgeInsets margins; // @synthesize margins=_margins;
@property(retain, nonatomic) UIImage *image; // @synthesize image=_image;
@property(nonatomic) long long index; // @synthesize index=_index;
- (void).cxx_destruct;
- (struct CGSize)boxSize;
@end
@interface NIAttributedLabel : UILabel <UIActionSheetDelegate>
{
_Bool _autoDetectLinks;
_Bool _deferLinkDetection;
_Bool _linksHaveUnderlines;
_Bool _shouldSortLinksLast;
_Bool _detectingLinks;
_Bool _linksHaveBeenDetected;
int _verticalTextAlignment;
int _underlineStyle;
int _underlineStyleModifier;
struct __CTFrame *_textFrame;
unsigned long long _dataDetectorTypes;
UIColor *_linkColor;
UIColor *_strikethroughColor;
UIColor *_highlightedLinkBackgroundColor;
NSDictionary *_attributesForLinks;
NSDictionary *_attributesForHighlightedLink;
double _lineHeight;
double _shadowBlur;
double _strokeWidth;
UIColor *_strokeColor;
double _textKern;
NSString *_tailTruncationString;
id <NIAttributedLabelDelegate> _delegate;
NSMutableAttributedString *_mutableAttributedString;
NSArray *_detectedlinkLocations;
NSMutableArray *_explicitLinkLocations;
NSTextCheckingResult *_originalLink;
NSTextCheckingResult *_touchedLink;
NSTimer *_longPressTimer;
NSTextCheckingResult *_actionSheetLink;
NSArray *_accessibleElements;
NSMutableArray *_images;
struct CGPoint _touchPoint;
}
@property(retain, nonatomic) NSMutableArray *images; // @synthesize images=_images;
@property(copy, nonatomic) NSArray *accessibleElements; // @synthesize accessibleElements=_accessibleElements;
@property(retain, nonatomic) NSTextCheckingResult *actionSheetLink; // @synthesize actionSheetLink=_actionSheetLink;
@property(nonatomic) struct CGPoint touchPoint; // @synthesize touchPoint=_touchPoint;
@property(retain, nonatomic) NSTimer *longPressTimer; // @synthesize longPressTimer=_longPressTimer;
@property(retain, nonatomic) NSTextCheckingResult *touchedLink; // @synthesize touchedLink=_touchedLink;
@property(retain, nonatomic) NSTextCheckingResult *originalLink; // @synthesize originalLink=_originalLink;
@property(retain, nonatomic) NSMutableArray *explicitLinkLocations; // @synthesize explicitLinkLocations=_explicitLinkLocations;
@property(copy, nonatomic) NSArray *detectedlinkLocations; // @synthesize detectedlinkLocations=_detectedlinkLocations;
@property(nonatomic) _Bool linksHaveBeenDetected; // @synthesize linksHaveBeenDetected=_linksHaveBeenDetected;
@property _Bool detectingLinks; // @synthesize detectingLinks=_detectingLinks;
@property(retain, nonatomic) NSMutableAttributedString *mutableAttributedString; // @synthesize mutableAttributedString=_mutableAttributedString;
@property(nonatomic) __weak id <NIAttributedLabelDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) _Bool shouldSortLinksLast; // @synthesize shouldSortLinksLast=_shouldSortLinksLast;
@property(copy, nonatomic) NSString *tailTruncationString; // @synthesize tailTruncationString=_tailTruncationString;
@property(nonatomic) double textKern; // @synthesize textKern=_textKern;
@property(retain, nonatomic) UIColor *strokeColor; // @synthesize strokeColor=_strokeColor;
@property(nonatomic) double strokeWidth; // @synthesize strokeWidth=_strokeWidth;
@property(nonatomic) double shadowBlur; // @synthesize shadowBlur=_shadowBlur;
@property(nonatomic) int underlineStyleModifier; // @synthesize underlineStyleModifier=_underlineStyleModifier;
@property(nonatomic) int underlineStyle; // @synthesize underlineStyle=_underlineStyle;
@property(nonatomic) int verticalTextAlignment; // @synthesize verticalTextAlignment=_verticalTextAlignment;
@property(nonatomic) double lineHeight; // @synthesize lineHeight=_lineHeight;
@property(copy, nonatomic) NSDictionary *attributesForHighlightedLink; // @synthesize attributesForHighlightedLink=_attributesForHighlightedLink;
@property(copy, nonatomic) NSDictionary *attributesForLinks; // @synthesize attributesForLinks=_attributesForLinks;
@property(nonatomic) _Bool linksHaveUnderlines; // @synthesize linksHaveUnderlines=_linksHaveUnderlines;
@property(retain, nonatomic) UIColor *highlightedLinkBackgroundColor; // @synthesize highlightedLinkBackgroundColor=_highlightedLinkBackgroundColor;
@property(retain, nonatomic) UIColor *strikethroughColor; // @synthesize strikethroughColor=_strikethroughColor;
@property(retain, nonatomic) UIColor *linkColor; // @synthesize linkColor=_linkColor;
@property(nonatomic) _Bool deferLinkDetection; // @synthesize deferLinkDetection=_deferLinkDetection;
@property(nonatomic) unsigned long long dataDetectorTypes; // @synthesize dataDetectorTypes=_dataDetectorTypes;
@property(nonatomic) _Bool autoDetectLinks; // @synthesize autoDetectLinks=_autoDetectLinks;
- (void).cxx_destruct;
- (void)insertImage:(id)arg1 atIndex:(long long)arg2 margins:(struct UIEdgeInsets)arg3 verticalTextAlignment:(int)arg4;
- (void)insertImage:(id)arg1 atIndex:(long long)arg2 margins:(struct UIEdgeInsets)arg3;
- (void)insertImage:(id)arg1 atIndex:(long long)arg2;
- (void)actionSheetCancel:(id)arg1;
- (void)actionSheet:(id)arg1 clickedButtonAtIndex:(long long)arg2;
- (long long)indexOfAccessibilityElement:(id)arg1;
- (id)accessibilityElementAtIndex:(long long)arg1;
- (long long)accessibilityElementCount;
- (_Bool)isAccessibilityElement;
- (void)invalidateAccessibleElements;
- (void)drawTextInRect:(struct CGRect)arg1;
- (void)drawStrikethroughOverGlyphRun:(struct __CTRun *)arg1 attributes:(struct __CFDictionary *)arg2 ctx:(struct CGContext *)arg3;
- (void)drawLine:(struct __CTLine *)arg1 context:(struct CGContext *)arg2;
- (void)drawAttributedString:(id)arg1 rect:(struct CGRect)arg2;
- (void)drawHighlightWithRect:(struct CGRect)arg1;
- (void)drawImages;
- (long long)numberOfDisplayedLines;
- (id)mutableAttributedStringWithAdditions;
- (void)_applyLinkStyleWithResults:(id)arg1 toAttributedString:(id)arg2;
- (void)_longPressTimerDidFire:(id)arg1;
- (id)actionSheetForResult:(id)arg1;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (id)_rectsForLink:(id)arg1;
- (_Bool)isPoint:(struct CGPoint)arg1 nearLink:(id)arg2;
- (struct CGRect)_rectForRange:(struct _NSRange)arg1 inLine:(struct __CTLine *)arg2 lineOrigin:(struct CGPoint)arg3;
- (id)linkAtPoint:(struct CGPoint)arg1;
- (struct CGAffineTransform)_transformForCoreText;
- (double)_verticalOffsetForBounds:(struct CGRect)arg1;
- (void)_processLinksInAttributedString:(id)arg1;
- (id)linkAtIndex:(long long)arg1;
- (struct CGRect)getLineBounds:(struct __CTLine *)arg1 point:(struct CGPoint)arg2;
- (void)detectLinks;
- (void)_deferLinkDetection;
- (id)_matchesFromAttributedString:(id)arg1;
- (void)setHighlightedTextColor:(id)arg1;
- (void)setHighlighted:(_Bool)arg1;
- (void)setTextKern:(double)arg1 range:(struct _NSRange)arg2;
- (void)setStrokeColor:(id)arg1 range:(struct _NSRange)arg2;
- (void)setStrokeWidth:(double)arg1 range:(struct _NSRange)arg2;
- (void)setUnderlineStyle:(int)arg1 modifier:(int)arg2 range:(struct _NSRange)arg3;
- (void)setFont:(id)arg1 range:(struct _NSRange)arg2;
- (void)setFont:(id)arg1;
- (void)setTextColor:(id)arg1 range:(struct _NSRange)arg2;
- (void)setTextColor:(id)arg1;
- (void)setLineBreakMode:(long long)arg1;
- (void)setTextAlignment:(long long)arg1;
- (void)removeAllExplicitLinks;
- (void)addLink:(id)arg1 range:(struct _NSRange)arg2;
- (void)setAttributedText:(id)arg1;
- (id)attributedText;
@property(copy, nonatomic) NSAttributedString *attributedString;
- (void)setText:(id)arg1;
- (struct CGSize)intrinsicContentSize;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (void)attributedTextDidChange;
- (void)resetTextFrame;
- (void)awakeFromNib;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)_configureDefaults;
@property(nonatomic) struct __CTFrame *textFrame; // @synthesize textFrame=_textFrame;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NI_FIX_CATEGORY_BUG_NSMutableAttributedStringNimbusAttributedLabel : NSObject
{
}
@end
@interface NIActions : NSObject
{
id _target;
NSMutableDictionary *_objectToAction;
NSMutableDictionary *_classToAction;
NSMutableSet *_objectSet;
}
+ (id)objectFromKeyClass:(Class)arg1 map:(id)arg2;
@property(retain, nonatomic) NSMutableSet *objectSet; // @synthesize objectSet=_objectSet;
@property(retain, nonatomic) NSMutableDictionary *classToAction; // @synthesize classToAction=_classToAction;
@property(retain, nonatomic) NSMutableDictionary *objectToAction; // @synthesize objectToAction=_objectToAction;
@property(nonatomic) __weak id target; // @synthesize target=_target;
- (void).cxx_destruct;
- (unsigned long long)attachedActionTypesForObject:(id)arg1;
- (_Bool)isObjectActionable:(id)arg1;
- (void)attachToClass:(Class)arg1 navigationSelector:(SEL)arg2;
- (void)attachToClass:(Class)arg1 detailSelector:(SEL)arg2;
- (void)attachToClass:(Class)arg1 tapSelector:(SEL)arg2;
- (void)attachToClass:(Class)arg1 navigationBlock:(CDUnknownBlockType)arg2;
- (void)attachToClass:(Class)arg1 detailBlock:(CDUnknownBlockType)arg2;
- (void)attachToClass:(Class)arg1 tapBlock:(CDUnknownBlockType)arg2;
- (id)attachToObject:(id)arg1 navigationSelector:(SEL)arg2;
- (id)attachToObject:(id)arg1 detailSelector:(SEL)arg2;
- (id)attachToObject:(id)arg1 tapSelector:(SEL)arg2;
- (id)attachToObject:(id)arg1 navigationBlock:(CDUnknownBlockType)arg2;
- (id)attachToObject:(id)arg1 detailBlock:(CDUnknownBlockType)arg2;
- (id)attachToObject:(id)arg1 tapBlock:(CDUnknownBlockType)arg2;
- (id)actionForObjectOrClassOfObject:(id)arg1;
- (id)actionForClass:(Class)arg1;
- (id)actionForObject:(id)arg1;
- (id)keyForObject:(id)arg1;
- (id)init;
- (id)initWithTarget:(id)arg1;
@end
@interface NIObjectActions : NSObject
{
CDUnknownBlockType _tapAction;
CDUnknownBlockType _detailAction;
CDUnknownBlockType _navigateAction;
SEL _tapSelector;
SEL _detailSelector;
SEL _navigateSelector;
}
@property(nonatomic) SEL navigateSelector; // @synthesize navigateSelector=_navigateSelector;
@property(nonatomic) SEL detailSelector; // @synthesize detailSelector=_detailSelector;
@property(nonatomic) SEL tapSelector; // @synthesize tapSelector=_tapSelector;
@property(copy, nonatomic) CDUnknownBlockType navigateAction; // @synthesize navigateAction=_navigateAction;
@property(copy, nonatomic) CDUnknownBlockType detailAction; // @synthesize detailAction=_detailAction;
@property(copy, nonatomic) CDUnknownBlockType tapAction; // @synthesize tapAction=_tapAction;
- (void).cxx_destruct;
@end
@interface NIMemoryCache : NSObject
{
NSMutableDictionary *_cacheMap;
NSMutableOrderedSet *_lruCacheObjects;
}
@property(retain, nonatomic) NSMutableOrderedSet *lruCacheObjects; // @synthesize lruCacheObjects=_lruCacheObjects;
@property(retain, nonatomic) NSMutableDictionary *cacheMap; // @synthesize cacheMap=_cacheMap;
- (void).cxx_destruct;
- (unsigned long long)count;
- (void)reduceMemoryUsage;
- (void)removeAllObjects;
- (void)removeAllObjectsWithPrefix:(id)arg1;
- (void)removeObjectWithName:(id)arg1;
- (id)nameOfMostRecentlyUsedObject;
- (id)nameOfLeastRecentlyUsedObject;
- (id)dateOfLastAccessWithName:(id)arg1;
- (_Bool)containsObjectWithName:(id)arg1;
- (id)objectWithName:(id)arg1;
- (void)storeObject:(id)arg1 withName:(id)arg2 expiresAfter:(id)arg3;
- (void)storeObject:(id)arg1 withName:(id)arg2;
- (void)willRemoveObject:(id)arg1 withName:(id)arg2;
- (void)didSetObject:(id)arg1 withName:(id)arg2;
- (_Bool)shouldSetObject:(id)arg1 withName:(id)arg2 previousObject:(id)arg3;
- (_Bool)willSetObject:(id)arg1 withName:(id)arg2 previousObject:(id)arg3;
- (void)removeCacheInfoForName:(id)arg1;
- (void)setCacheInfo:(id)arg1 forName:(id)arg2;
- (id)cacheInfoForName:(id)arg1;
- (void)updateAccessTimeForInfo:(id)arg1;
- (id)description;
- (id)initWithCapacity:(unsigned long long)arg1;
- (id)init;
- (void)dealloc;
@end
@interface NIMemoryCacheInfo : NSObject
{
NSString *_name;
id _object;
NSDate *_expirationDate;
NSDate *_lastAccessTime;
}
@property(retain, nonatomic) NSDate *lastAccessTime; // @synthesize lastAccessTime=_lastAccessTime;
@property(retain, nonatomic) NSDate *expirationDate; // @synthesize expirationDate=_expirationDate;
@property(retain, nonatomic) id object; // @synthesize object=_object;
@property(copy, nonatomic) NSString *name; // @synthesize name=_name;
- (void).cxx_destruct;
- (id)description;
- (_Bool)hasExpired;
@end
@interface NIImageMemoryCache : NIMemoryCache
{
unsigned long long _numberOfPixels;
unsigned long long _maxNumberOfPixels;
unsigned long long _maxNumberOfPixelsUnderStress;
}
@property(nonatomic) unsigned long long maxNumberOfPixelsUnderStress; // @synthesize maxNumberOfPixelsUnderStress=_maxNumberOfPixelsUnderStress;
@property(nonatomic) unsigned long long maxNumberOfPixels; // @synthesize maxNumberOfPixels=_maxNumberOfPixels;
@property(nonatomic) unsigned long long numberOfPixels; // @synthesize numberOfPixels=_numberOfPixels;
- (void)willRemoveObject:(id)arg1 withName:(id)arg2;
- (void)didSetObject:(id)arg1 withName:(id)arg2;
- (_Bool)shouldSetObject:(id)arg1 withName:(id)arg2 previousObject:(id)arg3;
- (void)reduceMemoryUsage;
- (void)removeAllObjects;
- (unsigned long long)numberOfPixelsUsedByImage:(id)arg1;
@end
@interface NINetworkActivity : NSObject
{
}
+ (void)disableNetworkActivity;
@end
@interface NIOperation : NSOperation
{
id <NIOperationDelegate> _delegate;
NSError *_lastError;
long long _tag;
CDUnknownBlockType _didStartBlock;
CDUnknownBlockType _didFinishBlock;
CDUnknownBlockType _didFailWithErrorBlock;
CDUnknownBlockType _willFinishBlock;
}
@property(copy) CDUnknownBlockType willFinishBlock; // @synthesize willFinishBlock=_willFinishBlock;
@property(copy) CDUnknownBlockType didFailWithErrorBlock; // @synthesize didFailWithErrorBlock=_didFailWithErrorBlock;
@property(copy) CDUnknownBlockType didFinishBlock; // @synthesize didFinishBlock=_didFinishBlock;
@property(copy) CDUnknownBlockType didStartBlock; // @synthesize didStartBlock=_didStartBlock;
@property long long tag; // @synthesize tag=_tag;
@property(retain) NSError *lastError; // @synthesize lastError=_lastError;
@property __weak id <NIOperationDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)onMainThreadOperationDidFailWithError:(id)arg1;
- (void)onMainThreadOperationDidFinish;
- (void)onMainThreadOperationDidStart;
- (void)willFinish;
- (void)didFailWithError:(id)arg1;
- (void)didFinish;
- (void)didStart;
- (void)dealloc;
@end
@interface NISnapshotRotation : NSObject
{
_Bool _isSupportedOS;
id <NISnapshotRotationDelegate> _delegate;
UIImageView *_snapshotViewBeforeRotation;
UIImageView *_snapshotViewAfterRotation;
struct CGRect _frameBeforeRotation;
struct CGRect _frameAfterRotation;
}
@property(retain, nonatomic) UIImageView *snapshotViewAfterRotation; // @synthesize snapshotViewAfterRotation=_snapshotViewAfterRotation;
@property(retain, nonatomic) UIImageView *snapshotViewBeforeRotation; // @synthesize snapshotViewBeforeRotation=_snapshotViewBeforeRotation;
@property(nonatomic) _Bool isSupportedOS; // @synthesize isSupportedOS=_isSupportedOS;
@property(nonatomic) struct CGRect frameAfterRotation; // @synthesize frameAfterRotation=_frameAfterRotation;
@property(nonatomic) struct CGRect frameBeforeRotation; // @synthesize frameBeforeRotation=_frameBeforeRotation;
@property(nonatomic) __weak id <NISnapshotRotationDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)didRotateFromInterfaceOrientation:(long long)arg1;
- (void)willAnimateRotationToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (void)willRotateToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (id)init;
- (id)initWithDelegate:(id)arg1;
@end
@interface NITableViewSnapshotRotation : NISnapshotRotation <NISnapshotRotationDelegate>
{
id <NISnapshotRotationDelegate> _forwardingDelegate;
}
@property(nonatomic) __weak id <NISnapshotRotationDelegate> forwardingDelegate; // @synthesize forwardingDelegate=_forwardingDelegate;
- (void).cxx_destruct;
- (struct UIEdgeInsets)fixedInsetsForSnapshotRotation:(id)arg1;
- (id)rotatingViewForSnapshotRotation:(id)arg1;
- (id)containerViewForSnapshotRotation:(id)arg1;
- (id)forwardingTargetForSelector:(SEL)arg1;
- (_Bool)respondsToSelector:(SEL)arg1;
- (_Bool)shouldForwardSelectorToDelegate:(SEL)arg1;
- (id)init;
- (void)setDelegate:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface Nimbus : NSObject
{
}
+ (id)networkOperationQueue;
+ (void)setNetworkOperationQueue:(id)arg1;
+ (id)imageMemoryCache;
+ (void)setImageMemoryCache:(id)arg1;
@end
@interface NIViewRecycler : NSObject
{
NSMutableDictionary *_reuseIdentifiersToRecycledViews;
}
@property(retain, nonatomic) NSMutableDictionary *reuseIdentifiersToRecycledViews; // @synthesize reuseIdentifiersToRecycledViews=_reuseIdentifiersToRecycledViews;
- (void).cxx_destruct;
- (void)removeAllViews;
- (void)recycleView:(id)arg1;
- (id)dequeueReusableViewWithIdentifier:(id)arg1;
- (void)reduceMemoryUsage;
- (id)init;
- (void)dealloc;
@end
@interface NIRecyclableView : UIView <NIRecyclableView>
{
NSString *_reuseIdentifier;
}
@property(copy, nonatomic) NSString *reuseIdentifier; // @synthesize reuseIdentifier=_reuseIdentifier;
- (void).cxx_destruct;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithReuseIdentifier:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NI_FIX_CATEGORY_BUG_UIResponderNimbusCore : NSObject
{
}
@end
@interface NIGroupedCellBackground : NSObject
{
UIColor *_innerBackgroundColor;
NSMutableArray *_highlightedInnerGradientColors;
double _shadowWidth;
UIColor *_shadowColor;
UIColor *_borderColor;
UIColor *_dividerColor;
double _borderRadius;
NSMutableDictionary *_cachedImages;
struct CGSize _shadowOffset;
}
+ (double)minPixelOffset;
@property(retain, nonatomic) NSMutableDictionary *cachedImages; // @synthesize cachedImages=_cachedImages;
@property(nonatomic) double borderRadius; // @synthesize borderRadius=_borderRadius;
@property(retain, nonatomic) UIColor *dividerColor; // @synthesize dividerColor=_dividerColor;
@property(retain, nonatomic) UIColor *borderColor; // @synthesize borderColor=_borderColor;
@property(retain, nonatomic) UIColor *shadowColor; // @synthesize shadowColor=_shadowColor;
@property(nonatomic) struct CGSize shadowOffset; // @synthesize shadowOffset=_shadowOffset;
@property(nonatomic) double shadowWidth; // @synthesize shadowWidth=_shadowWidth;
@property(retain, nonatomic) NSMutableArray *highlightedInnerGradientColors; // @synthesize highlightedInnerGradientColors=_highlightedInnerGradientColors;
@property(retain, nonatomic) UIColor *innerBackgroundColor; // @synthesize innerBackgroundColor=_innerBackgroundColor;
- (void).cxx_destruct;
- (id)imageForFirst:(_Bool)arg1 last:(_Bool)arg2 highlighted:(_Bool)arg3 drawDivider:(_Bool)arg4;
- (id)imageForFirst:(_Bool)arg1 last:(_Bool)arg2 highlighted:(_Bool)arg3;
- (long long)backgroundTagForFirst:(_Bool)arg1 last:(_Bool)arg2 drawDivider:(_Bool)arg3;
- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forRowAtIndexPath:(id)arg3;
- (void)_invalidateCache;
- (id)cacheKeyForFirst:(_Bool)arg1 last:(_Bool)arg2 highlighted:(_Bool)arg3 drawDivider:(_Bool)arg4;
- (id)_imageForFirst:(_Bool)arg1 last:(_Bool)arg2 highlighted:(_Bool)arg3 drawDivider:(_Bool)arg4;
- (id)_imageForHighlight;
- (void)_applyPathToContext:(struct CGContext *)arg1 rect:(struct CGRect)arg2 isFirst:(_Bool)arg3 isLast:(_Bool)arg4;
- (void)_applyRightPathToContext:(struct CGContext *)arg1 rect:(struct CGRect)arg2;
- (void)_applyLeftPathToContext:(struct CGContext *)arg1 rect:(struct CGRect)arg2;
- (void)_applyDividerPathToContext:(struct CGContext *)arg1 rect:(struct CGRect)arg2;
- (void)_applyBottomPathToContext:(struct CGContext *)arg1 rect:(struct CGRect)arg2;
- (void)_applyTopPathToContext:(struct CGContext *)arg1 rect:(struct CGRect)arg2;
- (void)_applySinglePathToContext:(struct CGContext *)arg1 rect:(struct CGRect)arg2;
- (id)init;
@end
@interface NIDrawRectBlockCellObject : NICellObject
{
CDUnknownBlockType _block;
id _object;
}
+ (id)objectWithBlock:(CDUnknownBlockType)arg1 object:(id)arg2;
@property(retain, nonatomic) id object; // @synthesize object=_object;
@property(copy, nonatomic) CDUnknownBlockType block; // @synthesize block=_block;
- (void).cxx_destruct;
- (id)initWithBlock:(CDUnknownBlockType)arg1 object:(id)arg2;
@end
@interface NITitleCellObject : NICellObject
{
NSString *_title;
UIImage *_image;
}
+ (id)objectWithTitle:(id)arg1;
+ (id)objectWithTitle:(id)arg1 image:(id)arg2;
@property(retain, nonatomic) UIImage *image; // @synthesize image=_image;
@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
- (void).cxx_destruct;
- (id)init;
- (id)initWithTitle:(id)arg1;
- (id)initWithTitle:(id)arg1 image:(id)arg2;
- (id)initWithCellClass:(Class)arg1 userInfo:(id)arg2;
- (id)initWithTitle:(id)arg1 image:(id)arg2 cellClass:(Class)arg3 userInfo:(id)arg4;
@end
@interface NISubtitleCellObject : NITitleCellObject
{
NSString *_subtitle;
long long _cellStyle;
}
+ (id)objectWithTitle:(id)arg1 subtitle:(id)arg2;
+ (id)objectWithTitle:(id)arg1 subtitle:(id)arg2 image:(id)arg3;
@property(nonatomic) long long cellStyle; // @synthesize cellStyle=_cellStyle;
@property(copy, nonatomic) NSString *subtitle; // @synthesize subtitle=_subtitle;
- (void).cxx_destruct;
- (id)init;
- (id)initWithTitle:(id)arg1 image:(id)arg2;
- (id)initWithTitle:(id)arg1 subtitle:(id)arg2;
- (id)initWithTitle:(id)arg1 subtitle:(id)arg2 image:(id)arg3;
- (id)initWithTitle:(id)arg1 subtitle:(id)arg2 image:(id)arg3 cellClass:(Class)arg4 userInfo:(id)arg5;
@end
@interface NITextCell : UITableViewCell <NICell>
{
}
- (_Bool)shouldUpdateCellWithObject:(id)arg1;
- (void)prepareForReuse;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NIDrawRectBlockView : UIView
{
CDUnknownBlockType _block;
id _object;
UITableViewCell *_cell;
}
@property(nonatomic) UITableViewCell *cell; // @synthesize cell=_cell;
@property(retain, nonatomic) id object; // @synthesize object=_object;
@property(copy, nonatomic) CDUnknownBlockType block; // @synthesize block=_block;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface NIDrawRectBlockCell : UITableViewCell <NICell>
{
UIView *_blockView;
}
+ (double)heightForObject:(id)arg1 atIndexPath:(id)arg2 tableView:(id)arg3;
@property(retain, nonatomic) UIView *blockView; // @synthesize blockView=_blockView;
- (void).cxx_destruct;
- (_Bool)shouldUpdateCellWithObject:(id)arg1;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NICellFactory : NSObject <NITableViewModelDelegate>
{
NSMutableDictionary *_objectToCellMap;
}
+ (double)tableView:(id)arg1 heightForRowAtIndexPath:(id)arg2 model:(id)arg3;
+ (id)tableViewModel:(id)arg1 cellForTableView:(id)arg2 atIndexPath:(id)arg3 withObject:(id)arg4;
+ (id)cellWithNib:(id)arg1 tableView:(id)arg2 indexPath:(id)arg3 object:(id)arg4;
+ (id)cellWithClass:(Class)arg1 tableView:(id)arg2 object:(id)arg3;
@property(copy, nonatomic) NSMutableDictionary *objectToCellMap; // @synthesize objectToCellMap=_objectToCellMap;
- (void).cxx_destruct;
- (double)tableView:(id)arg1 heightForRowAtIndexPath:(id)arg2 model:(id)arg3;
- (void)mapObjectClass:(Class)arg1 toCellClass:(Class)arg2;
- (id)tableViewModel:(id)arg1 cellForTableView:(id)arg2 atIndexPath:(id)arg3 withObject:(id)arg4;
- (Class)cellClassFromObject:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NICellObject : NSObject <NICellObject>
{
id _userInfo;
Class _cellClass;
}
+ (id)objectWithCellClass:(Class)arg1;
+ (id)objectWithCellClass:(Class)arg1 userInfo:(id)arg2;
@property(nonatomic) Class cellClass; // @synthesize cellClass=_cellClass;
@property(retain, nonatomic) id userInfo; // @synthesize userInfo=_userInfo;
- (void).cxx_destruct;
- (id)initWithCellClass:(Class)arg1;
- (id)initWithCellClass:(Class)arg1 userInfo:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NIFormElement : NSObject <NICellObject>
{
long long _elementID;
}
+ (id)elementWithID:(long long)arg1;
@property(nonatomic) long long elementID; // @synthesize elementID=_elementID;
- (Class)cellClass;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NITextInputFormElement : NIFormElement
{
_Bool _isPassword;
NSString *_placeholderText;
NSString *_value;
id <UITextFieldDelegate> _delegate;
}
+ (id)passwordInputElementWithID:(long long)arg1 placeholderText:(id)arg2 value:(id)arg3;
+ (id)passwordInputElementWithID:(long long)arg1 placeholderText:(id)arg2 value:(id)arg3 delegate:(id)arg4;
+ (id)textInputElementWithID:(long long)arg1 placeholderText:(id)arg2 value:(id)arg3;
+ (id)textInputElementWithID:(long long)arg1 placeholderText:(id)arg2 value:(id)arg3 delegate:(id)arg4;
@property(nonatomic) id <UITextFieldDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) _Bool isPassword; // @synthesize isPassword=_isPassword;
@property(copy, nonatomic) NSString *value; // @synthesize value=_value;
@property(copy, nonatomic) NSString *placeholderText; // @synthesize placeholderText=_placeholderText;
- (void).cxx_destruct;
- (Class)cellClass;
@end
@interface NISwitchFormElement : NIFormElement
{
_Bool _value;
NSString *_labelText;
id _didChangeTarget;
SEL _didChangeSelector;
}
+ (id)switchElementWithID:(long long)arg1 labelText:(id)arg2 value:(_Bool)arg3;
+ (id)switchElementWithID:(long long)arg1 labelText:(id)arg2 value:(_Bool)arg3 didChangeTarget:(id)arg4 didChangeSelector:(SEL)arg5;
@property(nonatomic) SEL didChangeSelector; // @synthesize didChangeSelector=_didChangeSelector;
@property(nonatomic) id didChangeTarget; // @synthesize didChangeTarget=_didChangeTarget;
@property(nonatomic) _Bool value; // @synthesize value=_value;
@property(copy, nonatomic) NSString *labelText; // @synthesize labelText=_labelText;
- (void).cxx_destruct;
- (Class)cellClass;
@end
@interface NISliderFormElement : NIFormElement
{
float _value;
float _minimumValue;
float _maximumValue;
NSString *_labelText;
id _didChangeTarget;
SEL _didChangeSelector;
}
+ (id)sliderElementWithID:(long long)arg1 labelText:(id)arg2 value:(float)arg3 minimumValue:(float)arg4 maximumValue:(float)arg5;
+ (id)sliderElementWithID:(long long)arg1 labelText:(id)arg2 value:(float)arg3 minimumValue:(float)arg4 maximumValue:(float)arg5 didChangeTarget:(id)arg6 didChangeSelector:(SEL)arg7;
@property(nonatomic) SEL didChangeSelector; // @synthesize didChangeSelector=_didChangeSelector;
@property(nonatomic) __weak id didChangeTarget; // @synthesize didChangeTarget=_didChangeTarget;
@property(nonatomic) float maximumValue; // @synthesize maximumValue=_maximumValue;
@property(nonatomic) float minimumValue; // @synthesize minimumValue=_minimumValue;
@property(nonatomic) float value; // @synthesize value=_value;
@property(copy, nonatomic) NSString *labelText; // @synthesize labelText=_labelText;
- (void).cxx_destruct;
- (Class)cellClass;
@end
@interface NISegmentedControlFormElement : NIFormElement
{
NSString *_labelText;
long long _selectedIndex;
NSArray *_segments;
id _didChangeTarget;
SEL _didChangeSelector;
}
+ (id)segmentedControlElementWithID:(long long)arg1 labelText:(id)arg2 segments:(id)arg3 selectedIndex:(long long)arg4;
+ (id)segmentedControlElementWithID:(long long)arg1 labelText:(id)arg2 segments:(id)arg3 selectedIndex:(long long)arg4 didChangeTarget:(id)arg5 didChangeSelector:(SEL)arg6;
@property(nonatomic) SEL didChangeSelector; // @synthesize didChangeSelector=_didChangeSelector;
@property(nonatomic) __weak id didChangeTarget; // @synthesize didChangeTarget=_didChangeTarget;
@property(retain, nonatomic) NSArray *segments; // @synthesize segments=_segments;
@property(nonatomic) long long selectedIndex; // @synthesize selectedIndex=_selectedIndex;
@property(copy, nonatomic) NSString *labelText; // @synthesize labelText=_labelText;
- (void).cxx_destruct;
- (Class)cellClass;
@end
@interface NIDatePickerFormElement : NIFormElement
{
NSString *_labelText;
NSDate *_date;
long long _datePickerMode;
id _didChangeTarget;
SEL _didChangeSelector;
}
+ (id)datePickerElementWithID:(long long)arg1 labelText:(id)arg2 date:(id)arg3 datePickerMode:(long long)arg4;
+ (id)datePickerElementWithID:(long long)arg1 labelText:(id)arg2 date:(id)arg3 datePickerMode:(long long)arg4 didChangeTarget:(id)arg5 didChangeSelector:(SEL)arg6;
@property(nonatomic) SEL didChangeSelector; // @synthesize didChangeSelector=_didChangeSelector;
@property(nonatomic) __weak id didChangeTarget; // @synthesize didChangeTarget=_didChangeTarget;
@property(nonatomic) long long datePickerMode; // @synthesize datePickerMode=_datePickerMode;
@property(retain, nonatomic) NSDate *date; // @synthesize date=_date;
@property(copy, nonatomic) NSString *labelText; // @synthesize labelText=_labelText;
- (void).cxx_destruct;
- (Class)cellClass;
@end
@interface NIFormElementCell : UITableViewCell <NICell>
{
NIFormElement *_element;
}
@property(readonly, nonatomic) NIFormElement *element; // @synthesize element=_element;
- (void).cxx_destruct;
- (_Bool)shouldUpdateCellWithObject:(id)arg1;
- (void)prepareForReuse;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NITextInputFormElementCell : NIFormElementCell <UITextFieldDelegate>
{
UITextField *_textField;
}
@property(readonly, nonatomic) UITextField *textField; // @synthesize textField=_textField;
- (void).cxx_destruct;
- (void)textFieldDidChangeValue;
- (_Bool)shouldUpdateCellWithObject:(id)arg1;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NISwitchFormElementCell : NIFormElementCell <UITextFieldDelegate>
{
UISwitch *_switchControl;
}
@property(readonly, nonatomic) UISwitch *switchControl; // @synthesize switchControl=_switchControl;
- (void).cxx_destruct;
- (void)switchDidChangeValue;
- (_Bool)shouldUpdateCellWithObject:(id)arg1;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NISliderFormElementCell : NIFormElementCell <UITextFieldDelegate>
{
UISlider *_sliderControl;
}
@property(readonly, nonatomic) UISlider *sliderControl; // @synthesize sliderControl=_sliderControl;
- (void).cxx_destruct;
- (void)sliderDidChangeValue;
- (_Bool)shouldUpdateCellWithObject:(id)arg1;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NISegmentedControlFormElementCell : NIFormElementCell
{
UISegmentedControl *_segmentedControl;
}
@property(readonly, nonatomic) UISegmentedControl *segmentedControl; // @synthesize segmentedControl=_segmentedControl;
- (void).cxx_destruct;
- (void)selectedSegmentDidChangeValue;
- (_Bool)shouldUpdateCellWithObject:(id)arg1;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
@end
@interface NIDatePickerFormElementCell : NIFormElementCell <UITextFieldDelegate>
{
UITextField *_dateField;
UIDatePicker *_datePicker;
UITextField *_dumbDateField;
}
@property(retain, nonatomic) UITextField *dumbDateField; // @synthesize dumbDateField=_dumbDateField;
@property(readonly, nonatomic) UIDatePicker *datePicker; // @synthesize datePicker=_datePicker;
@property(readonly, nonatomic) UITextField *dateField; // @synthesize dateField=_dateField;
- (void).cxx_destruct;
- (_Bool)textField:(id)arg1 shouldChangeCharactersInRange:(struct _NSRange)arg2 replacementString:(id)arg3;
- (void)textFieldDidEndEditing:(id)arg1;
- (_Bool)textFieldShouldBeginEditing:(id)arg1;
- (void)selectedDateDidChange;
- (_Bool)shouldUpdateCellWithObject:(id)arg1;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NIMutableTableViewModel : NITableViewModel
{
}
- (void)tableView:(id)arg1 moveRowAtIndexPath:(id)arg2 toIndexPath:(id)arg3;
- (_Bool)tableView:(id)arg1 canMoveRowAtIndexPath:(id)arg2;
- (void)tableView:(id)arg1 commitEditingStyle:(long long)arg2 forRowAtIndexPath:(id)arg3;
- (_Bool)tableView:(id)arg1 canEditRowAtIndexPath:(id)arg2;
- (void)_setSectionsWithArray:(id)arg1;
- (id)_insertSectionAtIndex:(unsigned long long)arg1;
- (id)_appendSection;
- (void)updateSectionIndex;
- (id)removeSectionAtIndex:(unsigned long long)arg1;
- (id)insertSectionWithTitle:(id)arg1 atIndex:(unsigned long long)arg2;
- (id)addSectionWithTitle:(id)arg1;
- (id)removeObjectAtIndexPath:(id)arg1;
- (id)insertObject:(id)arg1 atRow:(unsigned long long)arg2 inSection:(unsigned long long)arg3;
- (id)addObjectsFromArray:(id)arg1;
- (id)addObject:(id)arg1 toSection:(unsigned long long)arg2;
- (id)addObject:(id)arg1;
// Remaining properties
@property(nonatomic) __weak id <NIMutableTableViewModelDelegate> delegate; // @dynamic delegate;
@end
@interface NIRadioGroup : NSObject <NICellObject, UITableViewDelegate>
{
_Bool _hasSelection;
long long _selectedIdentifier;
id <NIRadioGroupDelegate> _delegate;
long long _tableViewCellSelectionStyle;
NSString *_cellTitle;
NSString *_controllerTitle;
UIViewController *_controller;
NSMutableDictionary *_objectMap;
NSMutableSet *_objectSet;
NSMutableArray *_objectOrder;
NSMutableSet *_forwardDelegates;
}
@property(readonly, nonatomic) NSMutableSet *forwardDelegates; // @synthesize forwardDelegates=_forwardDelegates;
@property(nonatomic) _Bool hasSelection; // @synthesize hasSelection=_hasSelection;
@property(readonly, nonatomic) NSMutableArray *objectOrder; // @synthesize objectOrder=_objectOrder;
@property(readonly, nonatomic) NSMutableSet *objectSet; // @synthesize objectSet=_objectSet;
@property(readonly, nonatomic) NSMutableDictionary *objectMap; // @synthesize objectMap=_objectMap;
@property(readonly, nonatomic) __weak UIViewController *controller; // @synthesize controller=_controller;
@property(copy, nonatomic) NSString *controllerTitle; // @synthesize controllerTitle=_controllerTitle;
@property(copy, nonatomic) NSString *cellTitle; // @synthesize cellTitle=_cellTitle;
@property(nonatomic) long long tableViewCellSelectionStyle; // @synthesize tableViewCellSelectionStyle=_tableViewCellSelectionStyle;
@property(nonatomic) __weak id <NIRadioGroupDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forRowAtIndexPath:(id)arg3;
- (id)allObjects;
- (long long)identifierForObject:(id)arg1;
- (_Bool)isObjectSelected:(id)arg1;
- (_Bool)isObjectInRadioGroup:(id)arg1;
- (void)clearSelection;
@property(nonatomic) long long selectedIdentifier; // @synthesize selectedIdentifier=_selectedIdentifier;
- (id)mapObject:(id)arg1 toIdentifier:(long long)arg2;
- (void)removeForwarding:(id)arg1;
- (id)forwardingTo:(id)arg1;
- (void)forwardInvocation:(id)arg1;
- (id)methodSignatureForSelector:(SEL)arg1;
- (_Bool)respondsToSelector:(SEL)arg1;
- (_Bool)shouldForwardSelector:(SEL)arg1;
- (long long)cellStyle;
- (Class)cellClass;
- (id)keyForIdentifier:(long long)arg1;
- (id)init;
- (id)initWithController:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NIRadioGroupCell : UITableViewCell <NICell>
{
}
- (_Bool)shouldUpdateCellWithObject:(id)arg1;
- (void)prepareForReuse;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NIRadioGroupController : UITableViewController
{
NIRadioGroup *_radioGroup;
id <NICell> _tappedCell;
NITableViewModel *_model;
}
@property(readonly, nonatomic) NITableViewModel *model; // @synthesize model=_model;
@property(readonly, nonatomic) id <NICell> tappedCell; // @synthesize tappedCell=_tappedCell;
@property(readonly, nonatomic) NIRadioGroup *radioGroup; // @synthesize radioGroup=_radioGroup;
- (void).cxx_destruct;
- (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
- (unsigned long long)supportedInterfaceOrientations;
- (void)viewDidLoad;
- (id)initWithStyle:(long long)arg1;
- (id)initWithRadioGroup:(id)arg1 tappedCell:(id)arg2;
- (void)dealloc;
@end
@interface NITableViewActions : NIActions <UITableViewDelegate>
{
long long _tableViewCellSelectionStyle;
NSMutableSet *_forwardDelegates;
}
@property(retain, nonatomic) NSMutableSet *forwardDelegates; // @synthesize forwardDelegates=_forwardDelegates;
@property(nonatomic) long long tableViewCellSelectionStyle; // @synthesize tableViewCellSelectionStyle=_tableViewCellSelectionStyle;
- (void).cxx_destruct;
- (void)tableView:(id)arg1 accessoryButtonTappedForRowWithIndexPath:(id)arg2;
- (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forRowAtIndexPath:(id)arg3;
- (long long)selectionStyleForObject:(id)arg1;
- (long long)accessoryTypeForObject:(id)arg1;
- (void)removeForwarding:(id)arg1;
- (id)forwardingTo:(id)arg1;
- (void)forwardInvocation:(id)arg1;
- (id)methodSignatureForSelector:(SEL)arg1;
- (_Bool)respondsToSelector:(SEL)arg1;
- (_Bool)shouldForwardSelector:(SEL)arg1;
- (id)initWithTarget:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NITableViewModel : NSObject <NIActionsDataSource, UITableViewDataSource>
{
_Bool _sectionIndexShowsSearch;
_Bool _sectionIndexShowsSummary;
int _sectionIndexType;
id <NITableViewModelDelegate> _delegate;
CDUnknownBlockType _createCellBlock;
NSArray *_sections;
NSArray *_sectionIndexTitles;
NSDictionary *_sectionPrefixToSectionIndex;
}
@property(retain, nonatomic) NSDictionary *sectionPrefixToSectionIndex; // @synthesize sectionPrefixToSectionIndex=_sectionPrefixToSectionIndex;
@property(retain, nonatomic) NSArray *sectionIndexTitles; // @synthesize sectionIndexTitles=_sectionIndexTitles;
@property(retain, nonatomic) NSArray *sections; // @synthesize sections=_sections;
@property(copy, nonatomic) CDUnknownBlockType createCellBlock; // @synthesize createCellBlock=_createCellBlock;
@property(nonatomic) __weak id <NITableViewModelDelegate> delegate; // @synthesize delegate=_delegate;
@property(readonly, nonatomic) _Bool sectionIndexShowsSummary; // @synthesize sectionIndexShowsSummary=_sectionIndexShowsSummary;
@property(readonly, nonatomic) _Bool sectionIndexShowsSearch; // @synthesize sectionIndexShowsSearch=_sectionIndexShowsSearch;
@property(readonly, nonatomic) int sectionIndexType; // @synthesize sectionIndexType=_sectionIndexType;
- (void).cxx_destruct;
- (void)setSectionIndexType:(int)arg1 showsSearch:(_Bool)arg2 showsSummary:(_Bool)arg3;
- (id)indexPathForObject:(id)arg1;
- (id)objectAtIndexPath:(id)arg1;
- (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
- (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
- (long long)tableView:(id)arg1 sectionForSectionIndexTitle:(id)arg2 atIndex:(long long)arg3;
- (id)sectionIndexTitlesForTableView:(id)arg1;
- (_Bool)tableView:(id)arg1 canEditRowAtIndexPath:(id)arg2;
- (id)tableView:(id)arg1 titleForFooterInSection:(long long)arg2;
- (id)tableView:(id)arg1 titleForHeaderInSection:(long long)arg2;
- (long long)numberOfSectionsInTableView:(id)arg1;
- (void)_setSectionsWithArray:(id)arg1;
- (void)_compileSectionIndex;
- (void)_compileDataWithSectionedArray:(id)arg1;
- (void)_compileDataWithListArray:(id)arg1;
- (void)_resetCompiledData;
- (id)init;
- (id)initWithSectionedArray:(id)arg1 delegate:(id)arg2;
- (id)initWithListArray:(id)arg1 delegate:(id)arg2;
- (id)initWithDelegate:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NITableViewModelFooter : NSObject
{
NSString *_title;
}
+ (id)footerWithTitle:(id)arg1;
@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
- (void).cxx_destruct;
- (id)initWithTitle:(id)arg1;
@end
@interface NITableViewModelSection : NSObject
{
NSString *_headerTitle;
NSString *_footerTitle;
NSArray *_rows;
}
+ (id)section;
@property(retain, nonatomic) NSArray *rows; // @synthesize rows=_rows;
@property(copy, nonatomic) NSString *footerTitle; // @synthesize footerTitle=_footerTitle;
@property(copy, nonatomic) NSString *headerTitle; // @synthesize headerTitle=_headerTitle;
- (void).cxx_destruct;
@end
@interface GOOCheckboxContentViewObject : GOOTextContentViewObject
{
_Bool _checked;
_Bool _checkboxIsLeading;
long long _elementID;
UIColor *_checkboxColor;
QTMColorGroup *_colorGroup;
id <GOOCheckboxContentViewDelegate> _delegate;
}
+ (id)objectWithText:(id)arg1 detailText:(id)arg2 checked:(_Bool)arg3 elementID:(long long)arg4 position:(unsigned long long)arg5;
+ (id)objectWithText:(id)arg1 detailText:(id)arg2 checked:(_Bool)arg3 elementID:(long long)arg4;
+ (id)objectWithText:(id)arg1 checked:(_Bool)arg2 elementID:(long long)arg3 position:(unsigned long long)arg4;
+ (id)objectWithText:(id)arg1 checked:(_Bool)arg2 elementID:(long long)arg3;
@property(nonatomic) _Bool checkboxIsLeading; // @synthesize checkboxIsLeading=_checkboxIsLeading;
@property(nonatomic) __weak id <GOOCheckboxContentViewDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain, nonatomic) QTMColorGroup *colorGroup; // @synthesize colorGroup=_colorGroup;
@property(retain, nonatomic) UIColor *checkboxColor; // @synthesize checkboxColor=_checkboxColor;
@property(nonatomic) long long elementID; // @synthesize elementID=_elementID;
@property(nonatomic) _Bool checked; // @synthesize checked=_checked;
- (void).cxx_destruct;
@property(readonly, nonatomic) struct CGSize checkboxSize;
- (void)setChecked:(_Bool)arg1 animated:(_Bool)arg2;
- (Class)contentViewClass;
- (id)initWithTitle:(id)arg1 subtitle:(id)arg2 image:(id)arg3;
@end
@interface GOOCheckboxContentView : GOOTextContentView <GOOCheckboxContentViewDelegate>
{
MDCSpritedAnimationView *_animationView;
}
+ (struct UIEdgeInsets)textInsetsFromObject:(id)arg1;
+ (id)checkboxSpriteSheetForChecked:(_Bool)arg1;
- (void).cxx_destruct;
- (void)checkboxObject:(id)arg1 didUpdateChecked:(_Bool)arg2 animated:(_Bool)arg3;
- (void)updateCheckmarkWithChecked:(_Bool)arg1 animated:(_Bool)arg2;
- (void)updateCheckmarkWithChecked:(_Bool)arg1;
- (void)updateViewWithObject:(id)arg1;
- (struct CGRect)frameForCheckboxView:(id)arg1;
- (void)layoutSubviews;
- (void)prepareForReuse;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly, nonatomic) GOOCheckboxContentViewObject *object; // @dynamic object;
@property(readonly) Class superclass;
@end
@interface GOOBaseContentViewObject : NSObject <GOOContentViewObject>
{
unsigned long long _elementKind;
}
@property(nonatomic) unsigned long long elementKind; // @synthesize elementKind=_elementKind;
- (Class)contentViewClass;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOBaseContentView : UIView <GOOContentView>
{
_Bool _selected;
_Bool _highlighted;
id <GOOContentViewObject> _object;
}
@property(readonly, nonatomic) id <GOOContentViewObject> object; // @synthesize object=_object;
@property(nonatomic, getter=isHighlighted) _Bool highlighted; // @synthesize highlighted=_highlighted;
@property(nonatomic, getter=isSelected) _Bool selected; // @synthesize selected=_selected;
- (void).cxx_destruct;
- (void)prepareForReuse;
- (void)updateViewWithObject:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOErrorContentView : GOOTextContentView
{
UIButton *actionButton_;
UIView *divider_;
GOOErrorContentViewObject *object_;
CDUnknownBlockType errorHandler_;
}
+ (double)heightForObject:(id)arg1 constrainedToWidth:(double)arg2;
+ (id)detailTextFromObject:(id)arg1;
+ (id)detailTextFont;
+ (long long)numberOfDetailTextLines;
+ (id)textFromObject:(id)arg1;
+ (id)textFont;
+ (long long)numberOfTextLines;
- (void).cxx_destruct;
- (void)didTapButton:(id)arg1;
- (void)layoutSubviews;
- (void)updateViewWithObject:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOErrorContentViewObject : GOOTextContentViewObject
{
NSString *_detailText;
UIImage *_errorImage;
CDUnknownBlockType _errorHandler;
id <GOOErrorContentViewObjectDelegate> _delegate;
NSString *_buttonTitle;
}
+ (id)objectWithError:(id)arg1 tryAgainHandler:(CDUnknownBlockType)arg2;
+ (id)objectWithNetworkError:(id)arg1;
+ (id)objectWithTitle:(id)arg1 detailText:(id)arg2 delegate:(id)arg3;
+ (id)objectWithTitle:(id)arg1 detailText:(id)arg2;
+ (id)objectWithTitle:(id)arg1;
+ (id)objectWithTitle:(id)arg1 tryAgainHandler:(CDUnknownBlockType)arg2;
@property(copy, nonatomic) NSString *buttonTitle; // @synthesize buttonTitle=_buttonTitle;
@property(nonatomic) __weak id <GOOErrorContentViewObjectDelegate> delegate; // @synthesize delegate=_delegate;
@property(copy, nonatomic) CDUnknownBlockType errorHandler; // @synthesize errorHandler=_errorHandler;
@property(retain, nonatomic) UIImage *errorImage; // @synthesize errorImage=_errorImage;
@property(copy, nonatomic) NSString *detailText; // @synthesize detailText=_detailText;
- (void).cxx_destruct;
- (Class)contentViewClass;
@end
@interface GOOLoadingContentViewObject : GOOBaseContentViewObject
{
NSString *_accessibilityIdentifier;
struct UIEdgeInsets _padding;
}
+ (id)loadingContentViewObject;
@property(retain, nonatomic) NSString *accessibilityIdentifier; // @synthesize accessibilityIdentifier=_accessibilityIdentifier;
@property(nonatomic) struct UIEdgeInsets padding; // @synthesize padding=_padding;
- (void).cxx_destruct;
- (Class)contentViewClass;
- (id)init;
@end
@interface GOOLoadingContentView : GOOBaseContentView
{
QTMActivityIndicator *_activityIndicatorView;
}
+ (double)heightForObject:(id)arg1 constrainedToWidth:(double)arg2;
- (void).cxx_destruct;
- (void)updateViewWithObject:(id)arg1;
- (void)prepareForReuse;
- (_Bool)isHighlighted;
- (void)setHighlighted:(_Bool)arg1;
- (_Bool)isSelected;
- (void)setSelected:(_Bool)arg1;
- (void)layoutSubviews;
- (void)setHidden:(_Bool)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOSectionHeaderContentViewObject : GOOTextContentViewObject
{
}
- (Class)contentViewClass;
- (id)initWithTitle:(id)arg1 subtitle:(id)arg2 image:(id)arg3;
@end
@interface GOOSectionHeaderContentView : GOOTextContentView
{
}
+ (double)minimumTextFontSize;
- (void)layoutSubviews;
- (unsigned long long)accessibilityTraits;
- (id)accessibilityLabel;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOTextContentViewObject : NISubtitleCellObject <GOOContentViewObject>
{
_Bool _shouldLayoutForRTL;
_Bool _enabled;
unsigned long long _elementKind;
NSString *_accessibilityIdentifier;
UIFont *_textFont;
double _textMinimumScaleFactor;
UIColor *_textColor;
UIFont *_detailTextFont;
UIColor *_detailTextColor;
long long _numberOfTextLines;
long long _numberOfDetailTextLines;
double _imageMargin;
long long _contentVerticalAlignment;
double _verticalDistanceBetweenLabels;
struct UIEdgeInsets _padding;
}
+ (id)objectWithTitle:(id)arg1 subtitle:(id)arg2 accessibilityTraits:(unsigned long long)arg3;
+ (id)objectWithTitle:(id)arg1 subtitle:(id)arg2 image:(id)arg3 accessibilityTraits:(unsigned long long)arg4;
+ (id)objectWithTitle:(id)arg1 accessibilityTraits:(unsigned long long)arg2;
+ (id)objectWithTitle:(id)arg1 image:(id)arg2 accessibilityTraits:(unsigned long long)arg3;
@property(nonatomic) double verticalDistanceBetweenLabels; // @synthesize verticalDistanceBetweenLabels=_verticalDistanceBetweenLabels;
@property(nonatomic) long long contentVerticalAlignment; // @synthesize contentVerticalAlignment=_contentVerticalAlignment;
@property(nonatomic, getter=isEnabled) _Bool enabled; // @synthesize enabled=_enabled;
@property(nonatomic) double imageMargin; // @synthesize imageMargin=_imageMargin;
@property(nonatomic) struct UIEdgeInsets padding; // @synthesize padding=_padding;
@property(nonatomic) long long numberOfDetailTextLines; // @synthesize numberOfDetailTextLines=_numberOfDetailTextLines;
@property(nonatomic) long long numberOfTextLines; // @synthesize numberOfTextLines=_numberOfTextLines;
@property(nonatomic) _Bool shouldLayoutForRTL; // @synthesize shouldLayoutForRTL=_shouldLayoutForRTL;
@property(retain, nonatomic) UIColor *detailTextColor; // @synthesize detailTextColor=_detailTextColor;
@property(retain, nonatomic) UIFont *detailTextFont; // @synthesize detailTextFont=_detailTextFont;
@property(retain, nonatomic) UIColor *textColor; // @synthesize textColor=_textColor;
@property(nonatomic) double textMinimumScaleFactor; // @synthesize textMinimumScaleFactor=_textMinimumScaleFactor;
@property(retain, nonatomic) UIFont *textFont; // @synthesize textFont=_textFont;
@property(retain, nonatomic) NSString *accessibilityIdentifier; // @synthesize accessibilityIdentifier=_accessibilityIdentifier;
@property(nonatomic) unsigned long long elementKind; // @synthesize elementKind=_elementKind;
- (void).cxx_destruct;
- (void)setAccessibleTextColorsForBackgroundColor:(id)arg1;
@property(readonly, copy) NSString *description;
- (Class)contentViewClass;
- (id)initWithTitle:(id)arg1 subtitle:(id)arg2 image:(id)arg3 accessibilityTraits:(unsigned long long)arg4;
- (id)initWithTitle:(id)arg1 subtitle:(id)arg2 image:(id)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOTextContentViewLabel : UILabel
{
}
- (void)setText:(id)arg1;
@end
@interface GOOTextContentView : GOOBaseContentView
{
UIFont *_textFont;
UIFont *_detailTextFont;
double _textMinimumScaleFactor;
_Bool _shouldLayoutForRTL;
UILabel *_textLabel;
UILabel *_detailTextLabel;
UIImageView *_imageView;
UIView *_transparentOverlay;
}
+ (_Bool)enabledFromObject:(id)arg1;
+ (_Bool)shouldLayoutForRTLSettingFromObject:(id)arg1;
+ (_Bool)shouldTweakBackgroundColor:(id)arg1;
+ (long long)contentVerticalAlignmentFromObject:(id)arg1;
+ (double)heightOfString:(id)arg1 withFont:(id)arg2 numberOfLines:(long long)arg3 lineBreakMode:(long long)arg4 minimumFontSize:(double)arg5 actualFontSize:(double *)arg6 constrainedToWidth:(double)arg7 finalSize:(struct CGSize *)arg8;
+ (double)heightOfString:(id)arg1 withFont:(id)arg2 numberOfLines:(long long)arg3 lineBreakMode:(long long)arg4 minimumFontSize:(double)arg5 actualFontSize:(double *)arg6 constrainedToWidth:(double)arg7;
+ (double)textHeightForObject:(id)arg1 constrainedToWidth:(double)arg2;
+ (double)heightForObject:(id)arg1 constrainedToWidth:(double)arg2;
+ (id)createDetailTextLabel;
+ (long long)numberOfDetailTextLinesFromObject:(id)arg1;
+ (long long)numberOfTextLinesFromObject:(id)arg1;
+ (id)detailTextFromObject:(id)arg1;
+ (_Bool)detailTextLabelIsAttributed;
+ (double)minimumDetailTextFontSize;
+ (long long)detailTextLineBreakMode;
+ (long long)numberOfDetailTextLines;
+ (id)detailTextFont;
+ (id)detailTextFontFromObject:(id)arg1;
+ (id)createTextLabel;
+ (id)textFromObject:(id)arg1;
+ (_Bool)textLabelIsAttributed;
+ (double)minimumTextFontSize;
+ (long long)textLineBreakMode;
+ (long long)numberOfTextLines;
+ (double)textMinimumScaleFactor;
+ (id)textFont;
+ (id)textFontFromObject:(id)arg1;
+ (id)imageFromObject:(id)arg1;
+ (double)verticalDistanceBetweenLabelsFromObject:(id)arg1;
+ (double)verticalDistanceBetweenLabels;
+ (struct UIEdgeInsets)textInsetsFromObject:(id)arg1;
+ (struct UIEdgeInsets)paddingFromObject:(id)arg1;
+ (struct UIEdgeInsets)padding;
@property(retain, nonatomic) UIView *transparentOverlay; // @synthesize transparentOverlay=_transparentOverlay;
@property(readonly, nonatomic) _Bool shouldLayoutForRTL; // @synthesize shouldLayoutForRTL=_shouldLayoutForRTL;
@property(readonly, nonatomic) UIImageView *imageView; // @synthesize imageView=_imageView;
@property(readonly, nonatomic) UILabel *detailTextLabel; // @synthesize detailTextLabel=_detailTextLabel;
@property(readonly, nonatomic) UILabel *textLabel; // @synthesize textLabel=_textLabel;
- (void).cxx_destruct;
- (void)updateStyleWithEnabled:(_Bool)arg1;
- (_Bool)goo_shouldRelayoutSubviewsForRTL;
- (id)accessibilityLanguage;
- (id)accessibilityHint;
- (id)accessibilityValue;
- (unsigned long long)accessibilityTraits;
- (_Bool)isAccessibilityElement;
- (id)accessibilityLabel;
- (void)prepareForReuse;
- (void)updateViewWithObject:(id)arg1;
- (void)setHighlighted:(_Bool)arg1;
- (id)detailTextColorFromObject:(id)arg1;
- (id)textColorFromObject:(id)arg1;
- (id)stringForDetailTextLabel;
- (id)stringForTextLabel;
- (struct CGRect)boundsForText;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, nonatomic) GOOTextContentViewObject *object; // @dynamic object;
@end
@interface GOOWeightedValueContentViewObject : GOOTextContentViewObject
{
_Bool _accessibilityLabelIsAllLabels;
double _leftTextWeight;
double _rightTextWeight;
}
@property(nonatomic) _Bool accessibilityLabelIsAllLabels; // @synthesize accessibilityLabelIsAllLabels=_accessibilityLabelIsAllLabels;
@property(nonatomic) double rightTextWeight; // @synthesize rightTextWeight=_rightTextWeight;
@property(nonatomic) double leftTextWeight; // @synthesize leftTextWeight=_leftTextWeight;
- (Class)contentViewClass;
- (id)initWithTitle:(id)arg1 subtitle:(id)arg2 image:(id)arg3;
@end
@interface GOOWeightedValueContentView : GOOTextContentView
{
}
+ (void)calculateLeftTextMaxWidth:(double *)arg1 rightTextMaxWidth:(double *)arg2 forObject:(id)arg3 constrainedToWidth:(double)arg4;
+ (void)calculateTextSize:(struct CGSize *)arg1 detailTextSize:(struct CGSize *)arg2 actualTextFontSize:(double *)arg3 actualDetailTextFontSize:(double *)arg4 forObject:(id)arg5 constrainedToWidth:(double)arg6;
+ (double)heightForObject:(id)arg1 constrainedToWidth:(double)arg2;
+ (void)calculateTextWidth:(double *)arg1 detailTextWidth:(double *)arg2 forObject:(id)arg3 constrainedToWidth:(double)arg4;
+ (long long)viewToExpandIfNecessary;
+ (double)rightTextWeightFromObject:(id)arg1;
+ (double)rightTextWeight;
+ (double)leftTextWeightFromObject:(id)arg1;
+ (double)leftTextWeight;
- (id)accessibilityValue;
- (id)accessibilityLabel;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, nonatomic) GOOWeightedValueContentViewObject *object; // @dynamic object;
@end
@interface GOOWrappedTextContentViewObject : GOOTextContentViewObject
{
}
- (Class)contentViewClass;
@end
@interface GOOWrappedTextContentView : GOOTextContentView
{
}
+ (long long)numberOfDetailTextLines;
+ (long long)numberOfTextLines;
- (void)layoutSubviews;
@end
@interface QTMActivityIndicator : UIView
{
_Bool _animatingOut;
_Bool _animationsAdded;
_Bool _cycleInProgress;
_Bool _animating;
_Bool _showTrack;
id <QTMActivityIndicatorDelegate> _delegate;
double _spinnerRadius;
double _strokeWidth;
QTMColorGroup *_strokeColorGroup;
long long _cycleStart;
unsigned long long _polychromeColorCount;
long long _cycleCount;
NSArray *_polyColors;
CALayer *_outerRotationLayer;
CAShapeLayer *_strokeLayer;
CAShapeLayer *_trackLayer;
double _minStrokeDifference;
}
+ (double)defaultHeight;
@property(readonly, nonatomic) double minStrokeDifference; // @synthesize minStrokeDifference=_minStrokeDifference;
@property(readonly, nonatomic) CAShapeLayer *trackLayer; // @synthesize trackLayer=_trackLayer;
@property(readonly, nonatomic) CAShapeLayer *strokeLayer; // @synthesize strokeLayer=_strokeLayer;
@property(readonly, nonatomic) CALayer *outerRotationLayer; // @synthesize outerRotationLayer=_outerRotationLayer;
@property(readonly, nonatomic) NSArray *polyColors; // @synthesize polyColors=_polyColors;
@property(readonly, nonatomic) long long cycleCount; // @synthesize cycleCount=_cycleCount;
@property(nonatomic) _Bool showTrack; // @synthesize showTrack=_showTrack;
@property(nonatomic) unsigned long long polychromeColorCount; // @synthesize polychromeColorCount=_polychromeColorCount;
@property(nonatomic) long long cycleStart; // @synthesize cycleStart=_cycleStart;
@property(retain, nonatomic) QTMColorGroup *strokeColorGroup; // @synthesize strokeColorGroup=_strokeColorGroup;
@property(nonatomic) double strokeWidth; // @synthesize strokeWidth=_strokeWidth;
@property(nonatomic) double spinnerRadius; // @synthesize spinnerRadius=_spinnerRadius;
@property(nonatomic, getter=isAnimating) _Bool animating; // @synthesize animating=_animating;
@property(nonatomic) __weak id <QTMActivityIndicatorDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)removeAnimations;
- (void)animateOut;
- (void)strokeRotationCycleFinished;
- (void)addStrokeRotationCycle;
- (void)updatePolychromeStrokeColor;
- (void)updateStrokePath;
- (void)actuallyStopAnimating;
- (void)actuallyStartAnimating;
- (void)setStrokeColor:(id)arg1;
- (void)resetStrokeColor;
- (void)stopAnimatingImmediately;
- (void)stopAnimating;
- (void)startAnimating;
- (void)willMoveToWindow:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1 delegate:(id)arg2;
- (void)commonInitializerWithDelegate:(id)arg1;
- (void)layoutSubviews;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface MDCSpritedAnimationView : UIView
{
UIColor *_tintColor;
UIImage *_spriteSheetImage;
long long _frameRate;
long long _animationRepeatCount;
long long _numberOfFrames;
double _singleFrameWidthInPercent;
CALayer *_spriteLayer;
}
@property(retain, nonatomic) CALayer *spriteLayer; // @synthesize spriteLayer=_spriteLayer;
@property(nonatomic) double singleFrameWidthInPercent; // @synthesize singleFrameWidthInPercent=_singleFrameWidthInPercent;
@property(nonatomic) long long numberOfFrames; // @synthesize numberOfFrames=_numberOfFrames;
@property(nonatomic) long long animationRepeatCount; // @synthesize animationRepeatCount=_animationRepeatCount;
@property(nonatomic) long long frameRate; // @synthesize frameRate=_frameRate;
@property(retain, nonatomic) UIImage *spriteSheetImage; // @synthesize spriteSheetImage=_spriteSheetImage;
@property(retain, nonatomic) UIColor *tintColor; // @synthesize tintColor=_tintColor;
- (void).cxx_destruct;
- (void)updateSpriteAnimationLayer;
- (id)colorizedSpriteSheet:(id)arg1;
@property(readonly, nonatomic, getter=isAnimating) _Bool animating;
- (void)seekToEnd;
- (void)seekToBeginning;
- (void)stop;
- (void)startAnimatingWithCompletion:(CDUnknownBlockType)arg1;
- (void)layoutSubviews;
- (id)initWithSpriteSheetImage:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
@end
@interface GOOFlexibleHeaderViewController : MDCFlexibleHeaderViewController
{
}
- (void)didTapBackButton:(id)arg1;
- (void)addFlexibleHeaderViewToParentViewControllerView;
- (void)viewWillAppear:(_Bool)arg1;
@end
@interface GOOHeaderNavigationView : UIView
{
MDCHeaderStackView *_barStackView;
GOONavigationBar *_navigationBar;
}
@property(readonly, nonatomic) GOONavigationBar *navigationBar; // @synthesize navigationBar=_navigationBar;
@property(readonly, nonatomic) MDCHeaderStackView *barStackView; // @synthesize barStackView=_barStackView;
- (void).cxx_destruct;
- (void)addConstraintToView:(id)arg1 withMetrics:(id)arg2 format:(id)arg3;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOHeaderViewController : UIViewController <GOOFlexibleHeaderParentViewController, GOOFlexibleHeaderViewLayoutDelegate, UIScrollViewDelegate>
{
UIBarButtonItem *_originalBackButtonItem;
_Bool _contentViewControllerReceivesFlexibleHeaderEvents;
_Bool _showsBackButton;
_Bool _headerViewInFrontOfContent;
_Bool _showsOnlyContentViews;
GOOFlexibleHeaderViewController *headerViewController;
UIViewController *_contentViewController;
id <GOOHeaderViewControllerDelegate> _delegate;
GOOHeaderNavigationView *_headerNavigationView;
UIColor *_tintColor;
long long _statusBarStyle;
NSArray *_contentViews;
NSArray *_touchForwardingViews;
UIView *_floatingActionButton;
double _floatingActionButtonMargin;
}
@property(nonatomic) double floatingActionButtonMargin; // @synthesize floatingActionButtonMargin=_floatingActionButtonMargin;
@property(retain, nonatomic) UIView *floatingActionButton; // @synthesize floatingActionButton=_floatingActionButton;
@property(copy, nonatomic) NSArray *touchForwardingViews; // @synthesize touchForwardingViews=_touchForwardingViews;
@property(nonatomic) _Bool showsOnlyContentViews; // @synthesize showsOnlyContentViews=_showsOnlyContentViews;
@property(copy, nonatomic) NSArray *contentViews; // @synthesize contentViews=_contentViews;
@property(nonatomic) long long statusBarStyle; // @synthesize statusBarStyle=_statusBarStyle;
@property(retain, nonatomic) UIColor *tintColor; // @synthesize tintColor=_tintColor;
@property(nonatomic) _Bool headerViewInFrontOfContent; // @synthesize headerViewInFrontOfContent=_headerViewInFrontOfContent;
@property(retain, nonatomic) GOOHeaderNavigationView *headerNavigationView; // @synthesize headerNavigationView=_headerNavigationView;
@property(nonatomic) __weak id <GOOHeaderViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) _Bool showsBackButton; // @synthesize showsBackButton=_showsBackButton;
@property(retain, nonatomic) UIViewController *contentViewController; // @synthesize contentViewController=_contentViewController;
@property(retain, nonatomic) GOOFlexibleHeaderViewController *headerViewController; // @synthesize headerViewController;
- (void).cxx_destruct;
@property(retain, nonatomic) UIView *bottomBar;
@property(readonly, nonatomic) GOONavigationBar *navigationBar;
@property(readonly, nonatomic) MDCHeaderStackView *barStackView;
@property(readonly, nonatomic) UIView<GOOFlexibleHeader><GOOFlexibleHeaderConfiguration> *headerView;
- (void)updateBackButton;
- (void)decodeRestorableStateWithCoder:(id)arg1;
- (void)encodeRestorableStateWithCoder:(id)arg1;
- (void)setValue:(id)arg1 forUndefinedKey:(id)arg2;
- (void)flexibleHeaderViewController:(id)arg1 flexibleHeaderViewFrameDidChange:(id)arg2;
- (void)stopForwardingContentKVONotifications;
- (void)startForwardingContentKVONotifications;
- (id)forwardingKeyPaths;
- (void)didTapBackButton:(id)arg1;
- (void)scrollViewWillEndDragging:(id)arg1 withVelocity:(struct CGPoint)arg2 targetContentOffset:(inout struct CGPoint *)arg3;
- (void)scrollViewDidEndDragging:(id)arg1 willDecelerate:(_Bool)arg2;
- (void)scrollViewDidEndDecelerating:(id)arg1;
- (void)scrollViewDidScroll:(id)arg1;
- (void)updateAccessibility;
- (long long)preferredInterfaceOrientationForPresentation;
- (unsigned long long)supportedInterfaceOrientations;
- (_Bool)shouldAutorotate;
- (_Bool)prefersStatusBarHidden;
- (long long)preferredStatusBarStyle;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewDidAppear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)viewDidLayoutSubviews;
- (void)layoutFloatingActionButton;
- (id)accessibilityElements;
- (void)viewDidLoad;
- (id)initWithCoder:(id)arg1;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
- (id)initWithContentViewController:(id)arg1;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOHeaderConfiguration : NSObject <GOOCopyableHeaderConfiguration>
{
_Bool _trackingScrollViewIsBeingScrubbed;
_Bool _canOverExtend;
_Bool _inFrontOfInfiniteContent;
_Bool _sharedWithManyScrollViews;
_Bool _headerViewInFrontOfContent;
_Bool _showsOnlyContentViews;
float _visibleShadowOpacity;
UIScrollView *_trackingScrollView;
double _minimumHeight;
double _maximumHeight;
long long _behavior;
UIColor *_backgroundColor;
UIColor *_tintColor;
long long _statusBarStyle;
UIView *_contentView;
UIView *_bottomBar;
UIButton *_floatingActionButton;
double _floatingActionButtonMargin;
NSArray *_contentViews;
NSArray *_touchForwardingViews;
}
@property(copy, nonatomic) NSArray *touchForwardingViews; // @synthesize touchForwardingViews=_touchForwardingViews;
@property(nonatomic) _Bool showsOnlyContentViews; // @synthesize showsOnlyContentViews=_showsOnlyContentViews;
@property(copy, nonatomic) NSArray *contentViews; // @synthesize contentViews=_contentViews;
@property(nonatomic) double floatingActionButtonMargin; // @synthesize floatingActionButtonMargin=_floatingActionButtonMargin;
@property(retain, nonatomic) UIButton *floatingActionButton; // @synthesize floatingActionButton=_floatingActionButton;
@property(retain, nonatomic) UIView *bottomBar; // @synthesize bottomBar=_bottomBar;
@property(copy, nonatomic) UIView *contentView; // @synthesize contentView=_contentView;
@property(nonatomic) long long statusBarStyle; // @synthesize statusBarStyle=_statusBarStyle;
@property(nonatomic) _Bool headerViewInFrontOfContent; // @synthesize headerViewInFrontOfContent=_headerViewInFrontOfContent;
@property(retain, nonatomic) UIColor *tintColor; // @synthesize tintColor=_tintColor;
@property(retain, nonatomic) UIColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
@property(nonatomic) float visibleShadowOpacity; // @synthesize visibleShadowOpacity=_visibleShadowOpacity;
@property(nonatomic) _Bool sharedWithManyScrollViews; // @synthesize sharedWithManyScrollViews=_sharedWithManyScrollViews;
@property(nonatomic, getter=isInFrontOfInfiniteContent) _Bool inFrontOfInfiniteContent; // @synthesize inFrontOfInfiniteContent=_inFrontOfInfiniteContent;
@property(nonatomic) _Bool canOverExtend; // @synthesize canOverExtend=_canOverExtend;
@property(nonatomic) long long behavior; // @synthesize behavior=_behavior;
@property(nonatomic) double maximumHeight; // @synthesize maximumHeight=_maximumHeight;
@property(nonatomic) double minimumHeight; // @synthesize minimumHeight=_minimumHeight;
@property(nonatomic) _Bool trackingScrollViewIsBeingScrubbed; // @synthesize trackingScrollViewIsBeingScrubbed=_trackingScrollViewIsBeingScrubbed;
@property(nonatomic) __weak UIScrollView *trackingScrollView; // @synthesize trackingScrollView=_trackingScrollView;
- (void).cxx_destruct;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOKVOForwarder : NSObject
{
int _lock;
NSMutableDictionary *_keyPathToObjects;
NSObject *_from;
}
+ (id)newWithObject:(id)arg1;
@property(nonatomic) NSObject *from; // @synthesize from=_from;
- (void).cxx_destruct;
- (void)stopForwarding;
- (void)stopForwardingTo:(id)arg1;
- (void)forwardKeyPaths:(id)arg1 toObject:(id)arg2;
- (void)forwardKeyPath:(id)arg1 toObject:(id)arg2;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)kvof_forwardKeyPath:(id)arg1 toObject:(id)arg2;
- (id)init;
- (id)initInternal;
- (void)dealloc;
@end
@interface GOOBarButtonItemBuilder : NSObject <GOOButtonBarDelegate>
{
UIColor *_buttonTitleColor;
UIColor *_buttonUnderlyingColor;
}
@property(retain, nonatomic) UIColor *buttonUnderlyingColor; // @synthesize buttonUnderlyingColor=_buttonUnderlyingColor;
@property(retain, nonatomic) UIColor *buttonTitleColor; // @synthesize buttonTitleColor=_buttonTitleColor;
- (void).cxx_destruct;
- (void)transferCustomViewOwnershipForBarButtonItem:(id)arg1;
- (void)updateButton:(id)arg1 withItem:(id)arg2 forState:(unsigned long long)arg3 barMetrics:(long long)arg4;
- (void)updateButton:(id)arg1 withItem:(id)arg2 barMetrics:(long long)arg3;
- (void)updateUnderlyingColorForButton:(id)arg1;
- (void)updateTextColorForButton:(id)arg1;
- (id)buttonBar:(id)arg1 viewForItem:(id)arg2 layoutHints:(unsigned long long)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOButtonBarSandbagView : UIView
{
}
@end
@interface GOOButtonBarButton : QTMButton
{
}
- (id)view;
- (double)inkRadius;
- (void)layoutSubviews;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
@end
@interface GOOBarStackView : MDCHeaderStackView
{
}
@end
@interface GOOButtonBar : UIView
{
id _buttonItemsLock;
NSArray *_buttonViews;
_Bool _hotfix_enableUIKitTargetActionBehavior;
NSArray *_buttonItems;
id <GOOButtonBarDelegate> _delegate;
long long _layoutDirection;
double _buttonTitleBaseline;
id <GOOButtonBarDelegate> _builder;
}
@property(nonatomic) _Bool hotfix_enableUIKitTargetActionBehavior; // @synthesize hotfix_enableUIKitTargetActionBehavior=_hotfix_enableUIKitTargetActionBehavior;
@property(retain, nonatomic) id <GOOButtonBarDelegate> builder; // @synthesize builder=_builder;
@property(nonatomic) double buttonTitleBaseline; // @synthesize buttonTitleBaseline=_buttonTitleBaseline;
@property(nonatomic) long long layoutDirection; // @synthesize layoutDirection=_layoutDirection;
@property(nonatomic) __weak id <GOOButtonBarDelegate> delegate; // @synthesize delegate=_delegate;
@property(copy, nonatomic) NSArray *buttonItems; // @synthesize buttonItems=_buttonItems;
- (void).cxx_destruct;
- (void)reloadButtonViews;
- (void)didTapButton:(id)arg1 event:(id)arg2;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (id)viewsForItems:(id)arg1;
- (void)layoutSubviews;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1 shouldLayout:(_Bool)arg2;
- (void)alignButtonBaseline:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)commonInit;
- (void)dealloc;
@end
@interface GOONavigationBarSandbagView : UIView
{
}
@end
@interface GOONavigationBar : UIView <GOOUINavigationItemKVO>
{
id _observedNavigationItemLock;
UINavigationItem *_observedNavigationItem;
UILabel *_titleLabel;
GOOBarButtonItemBuilder *_builder;
GOOButtonBar *_leftButtonBar;
GOOButtonBar *_rightButtonBar;
UIViewController *_watchingViewController;
_Bool _hidesBackButton;
_Bool _leftItemsSupplementBackButton;
_Bool _hotfix_enableUIKitTargetActionBehavior;
NSArray *_leftBarButtonItems;
NSArray *_rightBarButtonItems;
UIView *_titleView;
UIFont *_titleFont;
UIBarButtonItem *_backItem;
double _maximumTitleScaleFactor;
}
@property(nonatomic) _Bool hotfix_enableUIKitTargetActionBehavior; // @synthesize hotfix_enableUIKitTargetActionBehavior=_hotfix_enableUIKitTargetActionBehavior;
@property(nonatomic) double maximumTitleScaleFactor; // @synthesize maximumTitleScaleFactor=_maximumTitleScaleFactor;
@property(retain, nonatomic) UIBarButtonItem *backItem; // @synthesize backItem=_backItem;
@property(retain, nonatomic) UIFont *titleFont; // @synthesize titleFont=_titleFont;
@property(retain, nonatomic) UIView *titleView; // @synthesize titleView=_titleView;
@property(nonatomic) _Bool leftItemsSupplementBackButton; // @synthesize leftItemsSupplementBackButton=_leftItemsSupplementBackButton;
@property(nonatomic) _Bool hidesBackButton; // @synthesize hidesBackButton=_hidesBackButton;
@property(copy, nonatomic) NSArray *rightBarButtonItems; // @synthesize rightBarButtonItems=_rightBarButtonItems;
@property(copy, nonatomic) NSArray *leftBarButtonItems; // @synthesize leftBarButtonItems=_leftBarButtonItems;
- (void).cxx_destruct;
- (void)unobserveNavigationItem;
- (void)observeNavigationItem:(id)arg1;
- (void)setObservedNavigationItem:(id)arg1;
@property(nonatomic) double goo_maximumTitleScaleFactor;
@property(retain, nonatomic) UIBarButtonItem *backBarButtonItem;
@property(retain, nonatomic) UIBarButtonItem *rightBarButtonItem;
@property(retain, nonatomic) UIBarButtonItem *leftBarButtonItem;
@property(retain, nonatomic) UIColor *barButtonUnderlyingColor;
@property(retain, nonatomic) UIColor *barButtonTitleColor;
@property(nonatomic) __weak id <GOOButtonBarDelegate> rightButtonBarDelegate;
@property(nonatomic) __weak id <GOOButtonBarDelegate> leftButtonBarDelegate;
@property(copy, nonatomic) NSString *title;
- (void)tintColorDidChange;
- (id)goo_buttonItemsForLeftBar;
- (struct CGRect)goo_frameAlignedVertically:(struct CGRect)arg1 withinBounds:(struct CGRect)arg2 alignment:(long long)arg3;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)layoutSubviews;
- (long long)indexOfAccessibilityElement:(id)arg1;
- (id)accessibilityElementAtIndex:(long long)arg1;
- (long long)accessibilityElementCount;
- (_Bool)isAccessibilityElement;
- (id)accessibilityElements;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
- (void)commonInit;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface MDCHeaderStackView : UIView
{
UIView *_topBar;
UIView *_bottomBar;
}
@property(retain, nonatomic) UIView *bottomBar; // @synthesize bottomBar=_bottomBar;
@property(retain, nonatomic) UIView *topBar; // @synthesize topBar=_topBar;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
@end
@interface MDCFlexibleHeaderContainerViewController : UIViewController
{
MDCFlexibleHeaderViewController *_headerViewController;
UIViewController *_contentViewController;
}
@property(retain, nonatomic) UIViewController *contentViewController; // @synthesize contentViewController=_contentViewController;
@property(readonly, nonatomic) MDCFlexibleHeaderViewController *headerViewController; // @synthesize headerViewController=_headerViewController;
- (void).cxx_destruct;
- (long long)preferredStatusBarStyle;
- (_Bool)prefersStatusBarHidden;
- (void)viewDidLoad;
- (id)initWithCoder:(id)arg1;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
- (id)initWithContentViewController:(id)arg1;
@end
@interface MDCFlexibleHeaderView : UIView <MDCStatusBarShifterDelegate>
{
NSHashTable *_forwardingViews;
NSMapTable *_trackedScrollViews;
MDCFlexibleHeaderScrollViewInfo *_trackingInfo;
_Bool _hasUpdatedContentOffset;
struct CGPoint _lastContentOffset;
double _deltaYDirectionAccum;
_Bool _wantsToBeHidden;
double _shiftOffscreenAccumulator;
CADisplayLink *_shiftDisplayLink;
_Bool _interfaceOrientationIsChanging;
_Bool _contentInsetsAreChanging;
_Bool _isChangingStatusBarVisibility;
MDCStatusBarShifter *_statusBarShifter;
CALayer *_defaultShadowLayer;
CALayer *_customShadowLayer;
CDUnknownBlockType _shadowIntensityChangeBlock;
_Bool _trackingScrollViewIsBeingScrubbed;
_Bool _canOverExtend;
_Bool _inFrontOfInfiniteContent;
_Bool _sharedWithManyScrollViews;
_Bool _contentIsTranslucent;
float _visibleShadowOpacity;
long long _scrollPhase;
double _scrollPhaseValue;
double _scrollPhasePercentage;
UIScrollView *_trackingScrollView;
double _minimumHeight;
double _maximumHeight;
CALayer *_shadowLayer;
long long _shiftBehavior;
long long _headerContentImportance;
id <MDCFlexibleHeaderViewDelegate> _delegate;
UIView *_contentView;
double _shadowIntensity;
struct CGPoint _contentOffset;
}
@property(readonly, nonatomic) double shadowIntensity; // @synthesize shadowIntensity=_shadowIntensity;
@property(nonatomic) struct CGPoint contentOffset; // @synthesize contentOffset=_contentOffset;
@property(retain, nonatomic) UIView *contentView; // @synthesize contentView=_contentView;
@property(nonatomic) __weak id <MDCFlexibleHeaderViewDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) _Bool contentIsTranslucent; // @synthesize contentIsTranslucent=_contentIsTranslucent;
@property(nonatomic) long long headerContentImportance; // @synthesize headerContentImportance=_headerContentImportance;
@property(nonatomic) long long shiftBehavior; // @synthesize shiftBehavior=_shiftBehavior;
@property(retain, nonatomic) CALayer *shadowLayer; // @synthesize shadowLayer=_shadowLayer;
@property(nonatomic) float visibleShadowOpacity; // @synthesize visibleShadowOpacity=_visibleShadowOpacity;
@property(nonatomic) _Bool sharedWithManyScrollViews; // @synthesize sharedWithManyScrollViews=_sharedWithManyScrollViews;
@property(nonatomic, getter=isInFrontOfInfiniteContent) _Bool inFrontOfInfiniteContent; // @synthesize inFrontOfInfiniteContent=_inFrontOfInfiniteContent;
@property(nonatomic) _Bool canOverExtend; // @synthesize canOverExtend=_canOverExtend;
@property(nonatomic) double maximumHeight; // @synthesize maximumHeight=_maximumHeight;
@property(nonatomic) double minimumHeight; // @synthesize minimumHeight=_minimumHeight;
@property(nonatomic) __weak UIScrollView *trackingScrollView; // @synthesize trackingScrollView=_trackingScrollView;
@property(readonly, nonatomic) double scrollPhasePercentage; // @synthesize scrollPhasePercentage=_scrollPhasePercentage;
@property(readonly, nonatomic) double scrollPhaseValue; // @synthesize scrollPhaseValue=_scrollPhaseValue;
@property(readonly, nonatomic) long long scrollPhase; // @synthesize scrollPhase=_scrollPhase;
@property(nonatomic) _Bool trackingScrollViewIsBeingScrubbed; // @synthesize trackingScrollViewIsBeingScrubbed=_trackingScrollViewIsBeingScrubbed;
- (void).cxx_destruct;
- (void)shiftHeaderOffScreenAnimated:(_Bool)arg1;
- (void)shiftHeaderOnScreenAnimated:(_Bool)arg1;
- (void)trackingScrollWillChangeToScrollView:(id)arg1;
- (_Bool)trackingScrollViewWillEndDraggingWithVelocity:(struct CGPoint)arg1 targetContentOffset:(inout struct CGPoint *)arg2;
- (void)stopForwardingTouchEventsForView:(id)arg1;
- (void)forwardTouchEventsForView:(id)arg1;
- (void)viewWillTransitionToSize:(struct CGSize)arg1 withTransitionCoordinator:(id)arg2;
- (void)interfaceOrientationDidChange;
- (void)interfaceOrientationIsChanging;
- (void)interfaceOrientationWillChange;
- (void)changeContentInsets:(CDUnknownBlockType)arg1;
@property(nonatomic) long long behavior;
- (_Bool)hidesStatusBarWhenCollapsed;
@property(readonly, nonatomic) _Bool prefersStatusBarHidden;
- (void)trackingScrollViewDidEndDecelerating;
- (void)trackingScrollViewDidEndDraggingWillDecelerate:(_Bool)arg1;
- (void)trackingScrollViewDidScroll;
- (void)statusBarShifter:(id)arg1 wantsSnapshotViewAdded:(id)arg2;
- (void)statusBarShifterNeedsStatusBarAppearanceUpdate:(id)arg1;
- (void)fhv_commitAccumulatorToFrame;
- (double)fhv_anchorLength;
- (void)fhv_updateLayout;
- (void)fhv_accumulatorDidChange;
- (void)fhv_shiftDisplayLinkDidFire:(id)arg1;
- (void)fhv_stopDisplayLink;
- (void)fhv_startDisplayLink;
- (void)fhv_recalculatePhase;
- (_Bool)fhv_isOverExtendingBottom;
- (_Bool)fhv_isDetachedFromTopOfContent;
- (_Bool)fhv_isPartiallyShifted;
- (_Bool)fhv_canShiftOffscreen;
- (double)fhv_accumulatorMax;
- (double)fhv_contentBottomEdge;
- (double)fhv_contentOffsetWithoutInjectedTopInset;
- (double)fhv_rawTopContentInset;
- (void)fhv_updateShadowPath;
- (id)fhv_addInsetsToScrollView:(id)arg1;
- (void)fhv_removeInsetsFromScrollView:(id)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)willMoveToSuperview:(id)arg1;
- (void)layoutSubviews;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)setShadowLayer:(id)arg1 intensityDidChangeBlock:(CDUnknownBlockType)arg2;
- (void)fhv_setShadowLayer:(id)arg1 intensityDidChangeBlock:(CDUnknownBlockType)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface MDCFlexibleHeaderScrollViewInfo : NSObject
{
_Bool _hasInjectedTopContentInset;
double _injectedTopContentInset;
double _injectedTopScrollIndicatorInset;
}
@property(nonatomic) double injectedTopScrollIndicatorInset; // @synthesize injectedTopScrollIndicatorInset=_injectedTopScrollIndicatorInset;
@property(nonatomic) _Bool hasInjectedTopContentInset; // @synthesize hasInjectedTopContentInset=_hasInjectedTopContentInset;
@property(nonatomic) double injectedTopContentInset; // @synthesize injectedTopContentInset=_injectedTopContentInset;
@end
@interface MDCFlexibleHeaderViewController : UIViewController <MDCFlexibleHeaderViewDelegate, UIScrollViewDelegate, UITableViewDelegate>
{
MDCFlexibleHeaderView *_headerView;
id <MDCFlexibleHeaderViewLayoutDelegate> _layoutDelegate;
}
@property(nonatomic) __weak id <MDCFlexibleHeaderViewLayoutDelegate> layoutDelegate; // @synthesize layoutDelegate=_layoutDelegate;
@property(readonly, nonatomic) MDCFlexibleHeaderView *headerView; // @synthesize headerView=_headerView;
- (void).cxx_destruct;
- (void)flexibleHeaderViewFrameDidChange:(id)arg1;
- (void)flexibleHeaderViewNeedsStatusBarAppearanceUpdate:(id)arg1;
- (void)scrollViewWillEndDragging:(id)arg1 withVelocity:(struct CGPoint)arg2 targetContentOffset:(inout struct CGPoint *)arg3;
- (void)scrollViewDidEndDragging:(id)arg1 willDecelerate:(_Bool)arg2;
- (void)scrollViewDidEndDecelerating:(id)arg1;
- (void)scrollViewDidScroll:(id)arg1;
- (void)viewWillTransitionToSize:(struct CGSize)arg1 withTransitionCoordinator:(id)arg2;
- (_Bool)prefersStatusBarHidden;
- (long long)preferredStatusBarStyle;
- (void)viewWillAppear:(_Bool)arg1;
- (void)didMoveToParentViewController:(id)arg1;
- (void)willMoveToParentViewController:(id)arg1;
- (void)loadView;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface MDCStatusBarShifter : NSObject
{
UIView *_statusBarReplicaView;
struct CGRect _originalStatusBarFrame;
double _replicaViewTimestamp;
double _secondsRemainingInMinute;
NSTimer *_replicaInvalidatorTimer;
_Bool _prefersStatusBarHiddenWhileInvalid;
_Bool _prefersStatusBarHidden;
long long _snapshotState;
_Bool _enabled;
_Bool _snapshottingEnabled;
id <MDCStatusBarShifterDelegate> _delegate;
}
@property(nonatomic) __weak id <MDCStatusBarShifterDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic, getter=isSnapshottingEnabled) _Bool snapshottingEnabled; // @synthesize snapshottingEnabled=_snapshottingEnabled;
@property(nonatomic, getter=isEnabled) _Bool enabled; // @synthesize enabled=_enabled;
- (void).cxx_destruct;
- (void)interfaceOrientationDidChange;
- (void)interfaceOrientationWillChange;
- (_Bool)prefersStatusBarHidden;
- (_Bool)canUpdateStatusBarFrame;
- (void)setOffset:(double)arg1;
- (void)setPrefersStatusBarHidden:(_Bool)arg1;
- (void)attemptSnapshotState:(long long)arg1;
- (_Bool)shouldInvalidateSnapshot;
- (void)invalidateSnapshot;
- (id)init;
- (void)dealloc;
@end
@interface GOOAtticSidebarCellObject : GOOSidebarCellObject
{
}
- (Class)cellClass;
@end
@interface GOOAtticSidebarCell : NITextCell
{
}
+ (double)heightForObject:(id)arg1 atIndexPath:(id)arg2 tableView:(id)arg3;
- (void)prepareForReuse;
- (_Bool)shouldUpdateCellWithObject:(id)arg1;
- (void)layoutSubviews;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
@end
@interface GOOPanelViewController : UIViewController <UIGestureRecognizerDelegate>
{
UIViewController *_mainViewController;
UIViewController *_panelViewController;
UIView *_containerView;
UIView *_mainWrapperView;
UIView *_mainOverlayView;
UIView *_dismissTargetView;
UIView *_statusBarBackgroundView;
UIView *_statusBarSnapshot;
_Bool _isStatusBarSnapshotVisible;
_Bool _statusBarHidden;
_Bool _shouldDoRTLLayout;
_Bool _basementExtendsToEdges;
id <GOOPanelViewControllerDelegate> _delegate;
}
@property(nonatomic) _Bool basementExtendsToEdges; // @synthesize basementExtendsToEdges=_basementExtendsToEdges;
@property(nonatomic) __weak id <GOOPanelViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (_Bool)applicationUsesViewControllerBasedStatusBarAppearance;
- (void)removeStatusBarSnapshotIfNecessary;
- (void)replaceStatusBarWithSnapshotIfNecessary;
- (id)statusBarSnapshot;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)statusBarFrameWillChange:(id)arg1;
- (void)notifyViewController:(id)arg1 willShowPanel:(_Bool)arg2;
- (void)notifyChildrenWillShowPanel:(_Bool)arg1;
- (id)panRecognizerFromView:(id)arg1;
- (id)panRecognizerForRecognizer:(id)arg1;
- (void)handleOverlayTap;
- (void)handleOverlayPanStateChange:(long long)arg1 forPanRecognizer:(id)arg2;
- (void)handleOverlayPan:(id)arg1;
- (CDUnknownBlockType)panelClosedBlock;
- (void)openPanel:(_Bool)arg1 animated:(_Bool)arg2 withFinishedBlock:(CDUnknownBlockType)arg3;
- (void)addPanelSubviewsIfNeeded;
- (void)setPanelHidden:(_Bool)arg1 force:(_Bool)arg2 animated:(_Bool)arg3;
- (struct CGRect)frameForPanelView;
- (void)unloadPanelView;
- (void)loadPanelView;
- (void)unloadMainView;
- (void)loadMainView;
- (void)unloadOverlayView;
- (void)loadOverlayView;
- (void)updatePanningViewShadowPath;
- (void)updateShadowOpacity:(_Bool)arg1;
- (void)applyShadowSettingsToPanningView;
- (void)loadWrapperView;
- (void)loadContainerView;
- (id)panningView;
- (struct CGRect)frameAdjustedUnderStatusBarForFrame:(struct CGRect)arg1;
- (struct CGRect)statusBarBackgroundFrame;
- (_Bool)viewControllerWantsFullScreen:(id)arg1;
- (_Bool)accessibilityPerformEscape;
- (_Bool)gestureRecognizer:(id)arg1 shouldBeRequiredToFailByGestureRecognizer:(id)arg2;
- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
- (id)childViewControllerForStatusBarHidden;
- (id)childViewControllerForStatusBarStyle;
- (void)willRotateToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (unsigned long long)supportedInterfaceOrientations;
- (_Bool)shouldAutorotate;
- (_Bool)prefersStatusBarHidden;
- (long long)preferredStatusBarStyle;
- (void)viewWillLayoutSubviews;
- (void)viewDidLoad;
@property(retain, nonatomic) UIViewController *panelViewController; // @dynamic panelViewController;
@property(retain, nonatomic) UIViewController *mainViewController; // @dynamic mainViewController;
- (void)detachPanelSlideGestureRecognizerFromView:(id)arg1;
- (void)attachPanelSlideGestureRecognizerToView:(id)arg1 edgeOnly:(_Bool)arg2;
- (void)attachPanelSlideGestureRecognizerToView:(id)arg1;
- (void)setPanelHidden:(_Bool)arg1 animated:(_Bool)arg2;
- (_Bool)isPanelHidden;
- (void)dealloc;
- (id)initWithPanelViewAppearance:(unsigned long long)arg1;
- (id)init;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOPanelPanGestureRecognizer : UIPanGestureRecognizer
{
_Bool _trackingPan;
_Bool _edgeOnly;
struct CGPoint _startPoint;
struct CGAffineTransform _startTransform;
}
@property(nonatomic) _Bool edgeOnly; // @synthesize edgeOnly=_edgeOnly;
@property(nonatomic) _Bool trackingPan; // @synthesize trackingPan=_trackingPan;
@property(nonatomic) struct CGAffineTransform startTransform; // @synthesize startTransform=_startTransform;
@property(nonatomic) struct CGPoint startPoint; // @synthesize startPoint=_startPoint;
@end
@interface GOOSideViewAvatarBackgroundView : UIView
{
UIImage *_image;
struct CGRect _lastBounds;
struct CGPoint _lastCenter;
}
- (void).cxx_destruct;
- (void)updateLayerContentsWithImage:(id)arg1 animated:(_Bool)arg2;
- (void)setImage:(id)arg1 animated:(_Bool)arg2;
@property(retain, nonatomic) UIImage *image;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOSideViewAvatarView : UIControl
{
id <GOOSideViewProfile> _profile;
UIImage *_avatarImage;
struct CGSize _lastSize;
CAShapeLayer *_maskLayer;
CAShapeLayer *_strokeLayer;
}
@property(readonly, nonatomic) id <GOOSideViewProfile> profile; // @synthesize profile=_profile;
- (void).cxx_destruct;
- (void)updateLayerContentsWithImage:(id)arg1 animated:(_Bool)arg2;
- (void)setAvatarImage:(id)arg1 animated:(_Bool)arg2;
@property(retain, nonatomic) UIImage *avatarImage;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1 profile:(id)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOSideViewCarouselItem : NSObject
{
UILabel *_profileLabel;
UILabel *_nameLabel;
GOOSideViewAvatarView *_avatarView;
GOOSideViewAvatarBackgroundView *_backgroundView;
UILabel *_notificationLabel;
_Bool _enabled;
_Bool _hidden;
id <GOOSideViewProfile> _profile;
long long _location;
long long _carouselProfileCount;
}
@property(nonatomic) long long carouselProfileCount; // @synthesize carouselProfileCount=_carouselProfileCount;
@property(nonatomic, getter=isHidden) _Bool hidden; // @synthesize hidden=_hidden;
@property(nonatomic, getter=isEnabled) _Bool enabled; // @synthesize enabled=_enabled;
@property(nonatomic) long long location; // @synthesize location=_location;
@property(readonly, nonatomic) id <GOOSideViewProfile> profile; // @synthesize profile=_profile;
- (void).cxx_destruct;
- (id)description;
@property(readonly, nonatomic) UILabel *notificationLabel;
@property(readonly, nonatomic) GOOSideViewAvatarBackgroundView *backgroundView;
@property(readonly, nonatomic) GOOSideViewAvatarView *avatarView;
@property(readonly, nonatomic) UILabel *nameLabel;
@property(readonly, nonatomic) UILabel *profileLabel;
- (void)removeViewsFromSuperviews;
- (void)dealloc;
- (id)initWithProfile:(id)arg1;
- (id)init;
@end
@interface GOOSideViewCarouselItemTransition : NSObject
{
UIView *_containerView;
UIView *_backgroundView;
GOOSideViewCarouselItem *_item;
long long _fromLocation;
long long _toLocation;
long long _overshootLocation;
}
@property(readonly, nonatomic) long long overshootLocation; // @synthesize overshootLocation=_overshootLocation;
@property(readonly, nonatomic) long long toLocation; // @synthesize toLocation=_toLocation;
@property(readonly, nonatomic) long long fromLocation; // @synthesize fromLocation=_fromLocation;
@property(readonly, nonatomic) GOOSideViewCarouselItem *item; // @synthesize item=_item;
- (void).cxx_destruct;
- (struct CGAffineTransform)transformTweenedFrom:(struct CGAffineTransform)arg1 to:(struct CGAffineTransform)arg2 overshoot:(struct CGAffineTransform)arg3 percentage:(double)arg4;
- (struct CGRect)rectTweenedFrom:(struct CGRect)arg1 to:(struct CGRect)arg2 overshoot:(struct CGRect)arg3 percentage:(double)arg4;
- (struct CGSize)sizeTweenedFrom:(struct CGSize)arg1 to:(struct CGSize)arg2 overshoot:(struct CGSize)arg3 percentage:(double)arg4;
- (struct CGPoint)pointTweenedFrom:(struct CGPoint)arg1 to:(struct CGPoint)arg2 overshoot:(struct CGPoint)arg3 percentage:(double)arg4;
- (double)floatTweenedFrom:(double)arg1 to:(double)arg2 overshoot:(double)arg3 percentage:(double)arg4;
- (_Bool)backgroundShouldBeSubviewForLocation:(long long)arg1;
- (double)backgroundAlphaForLocation:(long long)arg1 shiftingLeft:(_Bool)arg2;
- (struct CGRect)backgroundFrameForLocation:(long long)arg1;
- (_Bool)labelShouldBeSubviewForLocation:(long long)arg1;
- (double)labelAlphaForLocation:(long long)arg1;
- (struct CGRect)labelFrameForLocation:(long long)arg1;
- (struct CGAffineTransform)notificationTransformForLocation:(long long)arg1;
- (struct CGPoint)notificationOffsetForLocation:(long long)arg1;
- (struct CGRect)notificationBounds;
- (_Bool)avatarShouldBeSubviewForLocation:(long long)arg1;
- (double)avatarAlphaForLocation:(long long)arg1;
- (struct CGAffineTransform)avatarTransformForLocation:(long long)arg1;
- (struct CGPoint)avatarCenterForLocation:(long long)arg1;
- (struct CGRect)avatarBounds;
- (long long)adjustLocationForProfileCount:(long long)arg1;
- (void)tweenBackground:(double)arg1;
- (void)tweenLabels:(double)arg1;
- (void)tweenAvatar:(double)arg1;
- (void)tween:(double)arg1;
- (id)initWithContainerView:(id)arg1 backgroundView:(id)arg2 item:(id)arg3 fromLocation:(long long)arg4 toLocation:(long long)arg5 overshootLocation:(long long)arg6;
- (id)init;
@end
@interface GOOSideViewCarouselView : UIView <UIGestureRecognizerDelegate>
{
GOOSideViewBackgroundContainerView *_backgroundView;
double _backgroundViewportHeight;
double _backgroundViewportOutset;
struct CGRect _lastBounds;
NSArray *_profiles;
long long _selectedProfileIndex;
NSMutableDictionary *_carouselItemsByLocation;
long long _panningDirection;
double _panningTrackDistance;
UIPanGestureRecognizer *_panRecognizer;
NSSet *_panTransitions;
double _lastPanTween;
GOOSideViewChevronButton *_chevronButton;
UIView *_carouselAccessibilityView;
NSArray *_accessibilityViews;
id <GOOSideViewProfileDataSource> _dataSource;
id <GOOSideViewCarouselViewDelegate> _delegate;
long long _viewMode;
id <GOOSideViewProfile> _selectedProfile;
}
@property(retain, nonatomic) id <GOOSideViewProfile> selectedProfile; // @synthesize selectedProfile=_selectedProfile;
@property(nonatomic) long long viewMode; // @synthesize viewMode=_viewMode;
@property(nonatomic) __weak id <GOOSideViewCarouselViewDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) __weak id <GOOSideViewProfileDataSource> dataSource; // @synthesize dataSource=_dataSource;
- (void).cxx_destruct;
- (void)avatarTouched:(id)arg1;
- (void)updateProfileCount;
- (_Bool)locationShouldReceiveAccessibilityFocus:(long long)arg1;
- (_Bool)itemShouldBeHidden:(id)arg1;
- (_Bool)itemShouldBeEnabled:(id)arg1;
- (void)performTransitions:(id)arg1 complete:(_Bool)arg2 shouldSelect:(_Bool)arg3 shouldNotify:(_Bool)arg4 duration:(double)arg5;
- (void)internalSetSelectedProfile:(id)arg1 notifyDelegate:(_Bool)arg2;
- (void)animateTransitionToProfile:(id)arg1 shouldNotify:(_Bool)arg2;
- (id)transitionsWithShift:(long long)arg1;
- (void)removeNonVisibleCarouselItems;
- (void)updateNonVisibleCarouselItems;
- (void)updateVisibleCarouselItems;
- (id)generateItemForProfileIndex:(long long)arg1;
- (id)carouselItemForLocation:(long long)arg1;
- (long long)profileIndexForLocation:(long long)arg1;
- (long long)profileIndexForProfile:(id)arg1;
- (void)chevronTouched;
- (void)handlePanComplete:(_Bool)arg1;
- (void)handlePanCancelled:(id)arg1;
- (void)handlePanEnded:(id)arg1;
- (void)handlePanChange:(id)arg1;
- (void)handlePanBegan:(id)arg1;
- (void)handlePan:(id)arg1;
- (_Bool)isPanning;
- (long long)indexOfAccessibilityElement:(id)arg1;
- (id)accessibilityElementAtIndex:(long long)arg1;
- (long long)accessibilityElementCount;
- (id)accessibilityLabelForProfile:(id)arg1;
- (void)updateAccessibilityElements;
- (_Bool)gestureRecognizer:(id)arg1 shouldBeRequiredToFailByGestureRecognizer:(id)arg2;
- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
- (void)layoutSubviews;
- (void)reloadProfile:(id)arg1;
- (void)removeAllCarouselItemsFromSuperviews;
- (void)reloadData;
- (void)setBackgroundViewportHeight:(double)arg1 outset:(double)arg2;
- (void)setSelectedProfile:(id)arg1 animated:(_Bool)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOSideViewChevronButton : QTMButton
{
}
+ (id)chevronButton;
- (void)animationDidStop:(id)arg1 finished:(_Bool)arg2;
- (void)setSelected:(_Bool)arg1;
- (id)initWithFrame:(struct CGRect)arg1 colorGroup:(id)arg2 shape:(long long)arg3;
@end
@interface GOOSideViewBackgroundContainerView : UIView
{
struct CGRect _lastBounds;
struct CGPoint _lastPosition;
}
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOSideViewCell : UICollectionViewCell
{
QTMInkView *_inkView;
UIView *_backdropView;
}
@property(retain, nonatomic) UIView *backdropView; // @synthesize backdropView=_backdropView;
@property(retain, nonatomic) QTMInkView *inkView; // @synthesize inkView=_inkView;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (void)setSelected:(_Bool)arg1;
- (void)setHighlighted:(_Bool)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOSideViewContentView : UIView <QTMInkTouchControllerDelegate>
{
QTMInkTouchController *_touchController;
GOOSideViewCarouselView *_carouselView;
UICollectionView *_collectionView;
GOOSideViewFlowLayout *_collectionViewLayout;
GOOSideViewSignInHeader *_headerButton;
long long _displayOptions;
}
@property(nonatomic) long long displayOptions; // @synthesize displayOptions=_displayOptions;
@property(retain, nonatomic) GOOSideViewSignInHeader *headerButton; // @synthesize headerButton=_headerButton;
@property(retain, nonatomic) GOOSideViewFlowLayout *collectionViewLayout; // @synthesize collectionViewLayout=_collectionViewLayout;
@property(retain, nonatomic) UICollectionView *collectionView; // @synthesize collectionView=_collectionView;
@property(retain, nonatomic) GOOSideViewCarouselView *carouselView; // @synthesize carouselView=_carouselView;
- (void).cxx_destruct;
- (id)indexPathForInkTouchController:(id)arg1;
- (id)inkTouchController:(id)arg1 inkViewAtTouchLocation:(struct CGPoint)arg2;
- (_Bool)shouldInkTouchControllerProcessInkTouches:(id)arg1;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1 colorGroup:(id)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOSideViewController : UIViewController <GOOPanelViewControllerChild, GOOSideViewProfileDataSource, GOOSideViewCarouselViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout, GOOSideViewProfileContainerDelegate>
{
GOOSideViewContentView *_contentView;
long long _viewMode;
GOOSideViewCollectionDataSource *_profileCollectionDataSource;
GOOSideViewCollectionDataSource *_itemCollectionDataSource;
NSIndexPath *_pendingSelectedItemIndexPath;
struct CGPoint _pendingItemsContentOffset;
_Bool _disableAccountSwitching;
id <GOOSideViewProfileDataSource> _profileDataSource;
id <GOOSideViewItemDataSource> _itemDataSource;
id <GOOSideViewControllerDelegate> _delegate;
NSArray *_supportedActions;
id <GOOSideViewProfile> _selectedProfile;
QTMColorGroup *_colorGroup;
}
@property(retain, nonatomic) QTMColorGroup *colorGroup; // @synthesize colorGroup=_colorGroup;
@property(retain, nonatomic) id <GOOSideViewProfile> selectedProfile; // @synthesize selectedProfile=_selectedProfile;
@property(retain, nonatomic) NSArray *supportedActions; // @synthesize supportedActions=_supportedActions;
@property(nonatomic) _Bool disableAccountSwitching; // @synthesize disableAccountSwitching=_disableAccountSwitching;
@property(nonatomic) __weak id <GOOSideViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) __weak id <GOOSideViewItemDataSource> itemDataSource; // @synthesize itemDataSource=_itemDataSource;
@property(nonatomic) __weak id <GOOSideViewProfileDataSource> profileDataSource; // @synthesize profileDataSource=_profileDataSource;
- (void).cxx_destruct;
- (id)actionsForSection:(long long)arg1;
- (void)handleHeaderButtonTapped:(id)arg1;
- (void)notifyDelegateSwitchingFinished;
- (void)updateMultipleSelectionState;
- (void)endSwitchToProfile:(id)arg1;
- (void)beginSwitchToProfileAtIndex:(long long)arg1 notifyDelegateFinished:(_Bool)arg2;
- (long long)appearDirectionForViewMode:(long long)arg1;
- (id)collectionDelegateFlowLayoutForViewMode:(long long)arg1;
- (id)collectionDataSourceForViewMode:(long long)arg1;
- (long long)sideViewModeForCarouselViewMode:(long long)arg1;
- (long long)carouselViewModeForSideViewMode:(long long)arg1;
- (void)profileDataSource:(id)arg1 didChangeProfile:(id)arg2 atIndex:(long long)arg3;
- (void)numberOfProfilesChangedForProfileDataSource:(id)arg1;
- (void)panelViewController:(id)arg1 didHidePanelViewController:(id)arg2;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForItemAtIndexPath:(id)arg3;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 referenceSizeForHeaderInSection:(long long)arg3;
- (void)collectionView:(id)arg1 didDeselectItemAtIndexPath:(id)arg2;
- (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
- (id)collectionView:(id)arg1 viewForSupplementaryElementOfKind:(id)arg2 atIndexPath:(id)arg3;
- (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2;
- (long long)numberOfSectionsInCollectionView:(id)arg1;
- (void)carouselViewDidFinishSelectingProfile:(id)arg1;
- (void)carouselView:(id)arg1 didSelectProfile:(id)arg2 atIndex:(long long)arg3;
- (void)carouselView:(id)arg1 willChangeViewMode:(long long)arg2;
- (id)sideViewContainer:(id)arg1 profileAtIndex:(long long)arg2;
- (long long)numberOfProfilesInSideViewContainer:(id)arg1;
- (void)updateContentViewDisplayOptions;
- (void)switchToViewMode:(long long)arg1;
- (void)scrollToItemAtIndexPath:(id)arg1 animated:(_Bool)arg2;
- (void)reloadItemData;
- (void)deselectItemAtIndexPath:(id)arg1;
- (void)selectItemAtIndexPath:(id)arg1;
- (void)viewDidAppear:(_Bool)arg1;
- (void)loadView;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOSideViewCollectionProfileDataSource : GOOSideViewCollectionDataSource
{
}
+ (void)registerClassesForCollectionView:(id)arg1;
- (id)collectionView:(id)arg1 actionCellForIndexPath:(id)arg2 action:(id)arg3;
- (id)collectionView:(id)arg1 profileCellForIndexPath:(id)arg2;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForItemAtIndexPath:(id)arg3;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 referenceSizeForHeaderInSection:(long long)arg3;
- (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
- (id)collectionView:(id)arg1 viewForSupplementaryElementOfKind:(id)arg2 atIndexPath:(id)arg3;
- (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2;
- (long long)numberOfSectionsInCollectionView:(id)arg1;
@end
@interface GOOSideViewCollectionItemDataSource : GOOSideViewCollectionDataSource
{
}
+ (void)registerClassesForCollectionView:(id)arg1;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForItemAtIndexPath:(id)arg3;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 referenceSizeForHeaderInSection:(long long)arg3;
- (void)collectionView:(id)arg1 didDeselectItemAtIndexPath:(id)arg2;
- (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
- (id)collectionView:(id)arg1 viewForSupplementaryElementOfKind:(id)arg2 atIndexPath:(id)arg3;
- (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2;
- (long long)numberOfSectionsInCollectionView:(id)arg1;
@end
@interface GOOSideViewCollectionDataSource : NSObject <UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>
{
GOOSideViewController *_sideViewController;
}
+ (void)registerClassesForCollectionView:(id)arg1;
+ (id)itemDataSourceWithSideViewController:(id)arg1;
+ (id)profileDataSourceWithSideViewController:(id)arg1;
@property(nonatomic) __weak GOOSideViewController *sideViewController; // @synthesize sideViewController=_sideViewController;
- (void).cxx_destruct;
- (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2;
- (id)initWithSideViewController:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOSideViewFlowLayout : UICollectionViewFlowLayout
{
long long _appearDirection;
}
@property(nonatomic) long long appearDirection; // @synthesize appearDirection=_appearDirection;
- (struct CGPoint)adjustedCenterForAppearance:(struct CGPoint)arg1;
- (_Bool)shouldInvalidateLayoutForBoundsChange:(struct CGRect)arg1;
- (id)finalLayoutAttributesForDisappearingSupplementaryElementOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)initialLayoutAttributesForAppearingSupplementaryElementOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)finalLayoutAttributesForDisappearingItemAtIndexPath:(id)arg1;
- (id)initialLayoutAttributesForAppearingItemAtIndexPath:(id)arg1;
@end
@interface GOOSideViewItem : NSObject <GOOSideViewItem>
{
NSString *_title;
UIImage *_icon;
NSNumber *_lineBreakMode;
UIColor *_textColor;
UIImage *_selectedIcon;
UIColor *_selectedTextColor;
UIView *_accessoryView;
NSString *_subtitle;
UIView *_backgroundView;
UIView *_selectedBackgroundView;
GOOSideViewItemLayoutSource *_layoutSource;
NSString *_accessibilityLabel;
}
+ (id)sideViewItemWithTitle:(id)arg1 icon:(id)arg2 selectedIcon:(id)arg3;
+ (id)sideViewItemWithTitle:(id)arg1 icon:(id)arg2;
+ (id)layoutSourceForItem:(id)arg1;
@property(copy, nonatomic) NSString *accessibilityLabel; // @synthesize accessibilityLabel=_accessibilityLabel;
@property(retain, nonatomic) GOOSideViewItemLayoutSource *layoutSource; // @synthesize layoutSource=_layoutSource;
@property(retain, nonatomic) UIView *selectedBackgroundView; // @synthesize selectedBackgroundView=_selectedBackgroundView;
@property(retain, nonatomic) UIView *backgroundView; // @synthesize backgroundView=_backgroundView;
@property(copy, nonatomic) NSString *subtitle; // @synthesize subtitle=_subtitle;
@property(retain, nonatomic) UIView *accessoryView; // @synthesize accessoryView=_accessoryView;
@property(retain, nonatomic) UIColor *selectedTextColor; // @synthesize selectedTextColor=_selectedTextColor;
@property(retain, nonatomic) UIImage *selectedIcon; // @synthesize selectedIcon=_selectedIcon;
@property(retain, nonatomic) UIColor *textColor; // @synthesize textColor=_textColor;
@property(retain, nonatomic) NSNumber *lineBreakMode; // @synthesize lineBreakMode=_lineBreakMode;
@property(retain, nonatomic) UIImage *icon; // @synthesize icon=_icon;
@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
- (void).cxx_destruct;
- (id)initWithTitle:(id)arg1 icon:(id)arg2 selectedIcon:(id)arg3;
- (id)initWithTitle:(id)arg1 icon:(id)arg2;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOSideViewItemCell : GOOSideViewCell
{
UIImageView *_iconView;
UILabel *_titleLabel;
UILabel *_subtitleLabel;
UIView *_accessoryView;
UIView *_currentBackgroundView;
UIView *_currentSelectedBackgroundView;
NSString *_accessibilityLabel;
id <GOOSideViewItem> _item;
}
@property(retain, nonatomic) id <GOOSideViewItem> item; // @synthesize item=_item;
- (void).cxx_destruct;
- (id)defaultSelectedBackgroundView;
- (void)setLineBreakMode:(id)arg1;
- (void)updateCellWithItem:(id)arg1;
- (id)accessibilityLabel;
- (id)accessibilityValue;
- (unsigned long long)accessibilityTraits;
- (_Bool)isAccessibilityElement;
- (void)updateHighlightedState;
- (void)setHighlighted:(_Bool)arg1;
- (void)setSelected:(_Bool)arg1;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOSideViewItemLayoutSource : NSObject <GOOSideViewItemLayoutSource>
{
}
- (CDStruct_60d9add8)layoutSpecForItem:(id)arg1 bounds:(struct CGRect)arg2;
- (double)heightForItem:(id)arg1 constrainedToWidth:(double)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOSideViewItemSectionHeaderView : UICollectionReusableView
{
UILabel *_titleLabel;
UIView *_divider;
}
- (void).cxx_destruct;
@property(copy, nonatomic) NSString *title;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOSideViewProfile : NSObject <GOOSideViewProfile>
{
NSString *_sideViewProfileID;
NSString *_sideViewProfileDisplayName;
NSString *_sideViewProfileEmail;
UIImage *_sideViewProfileImage;
UIImage *_sideViewProfileBackgroundImage;
NSNumber *_sideViewProfileNotificationCount;
NSString *_sideViewProfileNotificationAccessibilityLabel;
}
+ (id)sideViewProfileWithID:(id)arg1 displayName:(id)arg2 email:(id)arg3 image:(id)arg4 backgroundImage:(id)arg5;
@property(copy, nonatomic) NSString *sideViewProfileNotificationAccessibilityLabel; // @synthesize sideViewProfileNotificationAccessibilityLabel=_sideViewProfileNotificationAccessibilityLabel;
@property(retain, nonatomic) NSNumber *sideViewProfileNotificationCount; // @synthesize sideViewProfileNotificationCount=_sideViewProfileNotificationCount;
@property(retain, nonatomic) UIImage *sideViewProfileBackgroundImage; // @synthesize sideViewProfileBackgroundImage=_sideViewProfileBackgroundImage;
@property(retain, nonatomic) UIImage *sideViewProfileImage; // @synthesize sideViewProfileImage=_sideViewProfileImage;
@property(copy, nonatomic) NSString *sideViewProfileEmail; // @synthesize sideViewProfileEmail=_sideViewProfileEmail;
@property(copy, nonatomic) NSString *sideViewProfileDisplayName; // @synthesize sideViewProfileDisplayName=_sideViewProfileDisplayName;
@property(copy, nonatomic) NSString *sideViewProfileID; // @synthesize sideViewProfileID=_sideViewProfileID;
- (void).cxx_destruct;
@property(readonly, copy) NSString *description;
- (id)initWithProfileID:(id)arg1 displayName:(id)arg2 email:(id)arg3 image:(id)arg4 backgroundImage:(id)arg5;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOSideViewProfileCell : GOOSideViewCell
{
GOOSideViewAvatarView *_avatarView;
UILabel *_emailLabel;
}
- (void).cxx_destruct;
- (_Bool)shouldHideFromAccessibility;
@property(copy, nonatomic) UIImage *profileImage;
@property(copy, nonatomic) NSString *email;
- (id)accessibilityHint;
- (id)accessibilityLabel;
- (unsigned long long)accessibilityTraits;
- (_Bool)accessibilityElementsHidden;
- (_Bool)isAccessibilityElement;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOSideViewSection : NSObject <GOOSideViewSection>
{
NSString *_title;
}
+ (id)sideViewSectionWithTitle:(id)arg1;
@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
- (void).cxx_destruct;
- (id)initWithTitle:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOSideViewSignInButton : QTMButton
{
}
- (void)layoutSubviews;
- (struct CGRect)titleRectForContentRect:(struct CGRect)arg1;
@end
@interface GOOSideViewSignInHeader : UIView
{
GOOSideViewSignInButton *_signInButton;
}
@property(retain, nonatomic) GOOSideViewSignInButton *signInButton; // @synthesize signInButton=_signInButton;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1 colorGroup:(id)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOSideViewTextCell : GOOSideViewCell
{
UIImageView *_imageView;
UILabel *_textLabel;
}
- (void).cxx_destruct;
- (id)accessibilityLabel;
- (unsigned long long)accessibilityTraits;
- (_Bool)isAccessibilityElement;
- (void)layoutSubviews;
@property(copy, nonatomic) NSString *title;
@property(copy, nonatomic) UIImage *image;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOSidebarCellObject : NITitleCellObject
{
UIImage *_highlightedImage;
long long _tag;
}
+ (id)objectWithTitle:(id)arg1 image:(id)arg2 highlightedImage:(id)arg3 tag:(long long)arg4;
@property(nonatomic) long long tag; // @synthesize tag=_tag;
@property(retain, nonatomic) UIImage *highlightedImage; // @synthesize highlightedImage=_highlightedImage;
- (void).cxx_destruct;
- (Class)cellClass;
@end
@interface GOOSidebarCell : NITextCell
{
}
+ (double)heightForObject:(id)arg1 atIndexPath:(id)arg2 tableView:(id)arg3;
- (void)prepareForReuse;
- (_Bool)shouldUpdateCellWithObject:(id)arg1;
- (void)layoutSubviews;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
@end
@interface GOOSidebarFooterView : UIView
{
UIButton *_settingsButton;
}
@property(readonly, nonatomic) UIButton *settingsButton; // @synthesize settingsButton=_settingsButton;
- (void).cxx_destruct;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOSidebarHeaderView : UIView
{
UILabel *_titleLabel;
UIImageView *_backgroundView;
UIView *_dividerView;
_Bool _borderlessHeader;
NSString *_text;
}
@property(nonatomic) _Bool borderlessHeader; // @synthesize borderlessHeader=_borderlessHeader;
@property(copy, nonatomic) NSString *text; // @synthesize text=_text;
- (void).cxx_destruct;
- (void)setHeaderBackgroundImage:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1 appearance:(unsigned long long)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOSidebarViewController : GOOTableViewController
{
NITableViewActions *_actions;
GOOSidebarHeaderView *_headerView;
UITableView *_tableView;
UIImage *_headerBackgroundImage;
unsigned long long _sideBarAppearance;
id <GOOSidebarViewControllerDelegate> _delegate;
NSArray *_cellObjects;
GOOSidebarCellObject *_selectedObject;
}
@property(retain, nonatomic) GOOSidebarCellObject *selectedObject; // @synthesize selectedObject=_selectedObject;
@property(retain, nonatomic) NSArray *cellObjects; // @synthesize cellObjects=_cellObjects;
@property(nonatomic) __weak id <GOOSidebarViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(readonly, nonatomic) unsigned long long sideBarAppearance; // @synthesize sideBarAppearance=_sideBarAppearance;
- (void).cxx_destruct;
- (void)updateHeaderText;
- (void)didTapSettings;
- (void)selectObjectAtIndex:(unsigned long long)arg1 animated:(_Bool)arg2;
- (unsigned long long)indexOfObjectForTag:(long long)arg1;
- (id)footerWithFrame:(struct CGRect)arg1;
- (id)headerWithFrame:(struct CGRect)arg1;
- (double)heightForFooterView;
- (double)heightForHeaderView;
- (_Bool)didTapItem:(id)arg1 indexPath:(id)arg2;
- (void)setHeaderBackgroundImage:(id)arg1;
- (void)selectObject:(id)arg1 animated:(_Bool)arg2;
- (void)selectItemWithTag:(long long)arg1 animated:(_Bool)arg2;
- (void)setTitle:(id)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)viewDidLoad;
- (id)initWithStyle:(long long)arg1;
- (id)initWithAppearance:(unsigned long long)arg1;
@end
@interface GOOCardTableViewCell : UITableViewCell <GOOGroupedCell, NICell, NIGroupedCellAppearance>
{
UIView<GOOContentView> *_cardContentView;
_Bool _stateTransitioning;
}
+ (Class)cellStyleClassForTableView:(id)arg1;
+ (double)minimumCellHeight;
+ (double)heightForObject:(id)arg1 atIndexPath:(id)arg2 tableView:(id)arg3;
+ (struct CGRect)contentBoundsWithTableView:(id)arg1 object:(id)arg2;
+ (_Bool)shouldAppendObjectClassToReuseIdentifier;
@property(readonly, nonatomic) UIView<GOOContentView> *cardContentView; // @synthesize cardContentView=_cardContentView;
- (void).cxx_destruct;
- (_Bool)shouldUpdateCellWithObject:(id)arg1;
- (void)didTransitionToState:(unsigned long long)arg1;
- (void)willTransitionToState:(unsigned long long)arg1;
- (_Bool)cellIsActionable;
- (void)prepareForReuse;
- (_Bool)goo_shouldRelayoutSubviewsForRTL;
- (void)layoutSubviews;
- (void)setSelected:(_Bool)arg1 animated:(_Bool)arg2;
- (void)setSelected:(_Bool)arg1;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOCheckboxCellObject : NISubtitleCellObject
{
_Bool checked_;
long long elementID_;
NSString *accessibilityIdentifier_;
id <GOOCheckboxCellDelegate> delegate_;
}
+ (id)objectWithText:(id)arg1 detailText:(id)arg2 checked:(_Bool)arg3 elementID:(long long)arg4;
+ (id)objectWithText:(id)arg1 checked:(_Bool)arg2 elementID:(long long)arg3;
@property(nonatomic) __weak id <GOOCheckboxCellDelegate> delegate; // @synthesize delegate=delegate_;
@property(retain, nonatomic) NSString *accessibilityIdentifier; // @synthesize accessibilityIdentifier=accessibilityIdentifier_;
@property(nonatomic) long long elementID; // @synthesize elementID=elementID_;
@property(nonatomic) _Bool checked; // @synthesize checked=checked_;
- (void).cxx_destruct;
- (Class)cellClass;
@end
@interface GOOCheckboxCell : GOOTextCell <GOOCheckboxCellDelegate>
{
GOOCheckboxCellObject *object_;
}
+ (struct CGRect)contentBoundsWithTableView:(id)arg1 indexPath:(id)arg2;
+ (long long)numberOfDetailTextLines;
+ (long long)numberOfTextLines;
+ (id)emptyCheckImage;
- (void).cxx_destruct;
- (void)checkboxObject:(id)arg1 didUpdateChecked:(_Bool)arg2;
- (void)updateCheckmarkWithChecked:(_Bool)arg1;
- (_Bool)shouldUpdateCellWithObject:(id)arg1;
- (void)prepareForReuse;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOTableCellStyle : GOOCardStyle
{
struct UIEdgeInsets _sectionHeaderInsets;
_Bool _didSizeSections;
}
+ (id)nilHeaderViewForTableView:(id)arg1;
+ (void)prepareTableView:(id)arg1;
+ (double)tableView:(id)arg1 heightForFooterInSection:(long long)arg2;
+ (double)tableView:(id)arg1 heightForHeaderInSection:(long long)arg2 sectionTitle:(id)arg3;
+ (double)extraHeightForCellAtIndexPath:(id)arg1 tableView:(id)arg2;
+ (void)layoutSubviewsOfCell:(id)arg1 forTableView:(id)arg2 hasCellDivider:(_Bool)arg3;
+ (void)layoutSubviewsOfCell:(id)arg1 hasCellDivider:(_Bool)arg2;
+ (void)layoutSubviewsOfCell:(id)arg1;
+ (struct UIEdgeInsets)contentViewInsetsForTableView:(id)arg1;
+ (double)backgroundViewHorizontalInsetForTableView:(id)arg1;
+ (id)parentTableViewForCell:(id)arg1;
+ (struct UIEdgeInsets)contentViewInsetsAtIndexPath:(id)arg1 tableView:(id)arg2;
- (_Bool)shouldLayoutCellViewsForRTL;
- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forRowAtIndexPath:(id)arg3;
- (id)tableView:(id)arg1 viewForContentViewObject:(id)arg2 forHeaderInSection:(long long)arg3;
- (void)tableView:(id)arg1 updateBackgroundForHeaderView:(id)arg2 forHeaderInSection:(long long)arg3;
- (id)init;
@end
@interface GOODisclosureAccessoryView : UIImageView
{
}
+ (id)accessoryView;
@end
@interface GOOTableView : UITableView <UIGestureRecognizerDelegate>
{
NSMutableArray *_sectionHeaderViews;
long long _nestedBlockUpdateCount;
_Bool _shouldRedrawVisibleCells;
_Bool _shouldReloadVisibleCells;
GOOTableCellStyle *_cellStyle;
}
@property(retain, nonatomic) GOOTableCellStyle *cellStyle; // @synthesize cellStyle=_cellStyle;
- (void).cxx_destruct;
- (void)reloadVisibleCells;
- (void)redrawHeaderViewsForSections:(id)arg1;
- (void)redrawVisibleCellsInSections:(id)arg1;
- (void)redrawVisibleCellsInSectionsForIndexPaths:(id)arg1;
- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
- (void)moveRowAtIndexPath:(id)arg1 toIndexPath:(id)arg2;
- (void)deleteRowsAtIndexPaths:(id)arg1 withRowAnimation:(long long)arg2;
- (void)insertRowsAtIndexPaths:(id)arg1 withRowAnimation:(long long)arg2;
- (void)insertSections:(id)arg1 withRowAnimation:(long long)arg2;
- (void)endUpdates;
- (void)beginUpdates;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOTableViewAnimations : NSObject <GOOTableViewDismissDelegate>
{
UIView *_controllerView;
UIImageView *_dismissSnapshotView;
NSArray *_dismissIndexPaths;
long long _dismissSection;
UIPanGestureRecognizer *_panGesture;
_Bool _enableSwipeToDismissSection;
id <GOOTableViewDismissDelegate> _delegate;
GOOTableView *_tableView;
}
@property(nonatomic) _Bool enableSwipeToDismissSection; // @synthesize enableSwipeToDismissSection=_enableSwipeToDismissSection;
@property(nonatomic) __weak GOOTableView *tableView; // @synthesize tableView=_tableView;
@property(nonatomic) __weak id <GOOTableViewDismissDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (double)dismissalAlphaForTranslationX:(double)arg1;
- (double)distanceThresholdForDismissal;
- (void)restorePanningCard;
- (void)animationDidStop:(id)arg1 finished:(_Bool)arg2;
- (void)restorePanningCardIfNecessaryWithMomentumX:(double)arg1;
- (void)animateFinalCardDismissalToTranslationX:(double)arg1;
- (id)snapshotWithRect:(struct CGRect)arg1;
- (void)handlePan:(id)arg1;
- (id)indexPathForSectionAtPoint:(struct CGPoint)arg1;
- (_Bool)swipeToDismissAllowed;
- (void)tableView:(id)arg1 didCancelSwipeToDismissAtSection:(long long)arg2;
- (void)tableView:(id)arg1 didEndSwipeToDismissAtSection:(long long)arg2;
- (void)tableView:(id)arg1 willBeginSwipeToDismissAtSection:(long long)arg2;
- (_Bool)tableView:(id)arg1 canSwipeToDismissAtSection:(long long)arg2;
- (id)initWithDelegate:(id)arg1 tableView:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOTableViewController : UIViewController <NISnapshotRotationDelegate, NIMutableTableViewModelDelegate, GOONavigationDependency, GOOUINavigationDependency, UITableViewDataSource, UITableViewDelegate, GOOTableViewDismissDelegate, GOOScrollViewKeyboardManagerDelegate>
{
long long _tableViewStyle;
NISnapshotRotation *_snapshotRotation;
_Bool _isViewVisible;
_Bool _clearsSelectionOnViewWillAppear;
_Bool _scrollViewUpdatesHeaderShadow;
_Bool _respondsToKeyboardEvents;
GOOTableView *_tableView;
NITableViewModel *_model;
double _headerShadowOffset;
GOOTableCellStyle *_cellStyle;
GOOTableViewAnimations *_tableViewAnimations;
long long _statusBarStyle;
}
@property(nonatomic) long long statusBarStyle; // @synthesize statusBarStyle=_statusBarStyle;
@property(nonatomic) _Bool respondsToKeyboardEvents; // @synthesize respondsToKeyboardEvents=_respondsToKeyboardEvents;
@property(retain, nonatomic) GOOTableViewAnimations *tableViewAnimations; // @synthesize tableViewAnimations=_tableViewAnimations;
@property(retain, nonatomic) GOOTableCellStyle *cellStyle; // @synthesize cellStyle=_cellStyle;
@property(nonatomic) double headerShadowOffset; // @synthesize headerShadowOffset=_headerShadowOffset;
@property(nonatomic) _Bool scrollViewUpdatesHeaderShadow; // @synthesize scrollViewUpdatesHeaderShadow=_scrollViewUpdatesHeaderShadow;
@property(nonatomic) _Bool clearsSelectionOnViewWillAppear; // @synthesize clearsSelectionOnViewWillAppear=_clearsSelectionOnViewWillAppear;
@property(retain, nonatomic) NITableViewModel *model; // @synthesize model=_model;
@property(retain, nonatomic) GOOTableView *tableView; // @synthesize tableView=_tableView;
- (void).cxx_destruct;
- (void)loadTableView;
@property(nonatomic) _Bool usesDarkTheme;
- (void)tableView:(id)arg1 didCancelSwipeToDismissAtSection:(long long)arg2;
- (void)tableView:(id)arg1 didEndSwipeToDismissAtSection:(long long)arg2;
- (void)tableView:(id)arg1 willBeginSwipeToDismissAtSection:(long long)arg2;
- (_Bool)tableView:(id)arg1 canSwipeToDismissAtSection:(long long)arg2;
- (id)tableViewModel:(id)arg1 cellForTableView:(id)arg2 atIndexPath:(id)arg3 withObject:(id)arg4;
- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forRowAtIndexPath:(id)arg3;
- (id)tableView:(id)arg1 viewForFooterInSection:(long long)arg2;
- (id)tableView:(id)arg1 viewForHeaderInSection:(long long)arg2;
- (double)tableView:(id)arg1 heightForFooterInSection:(long long)arg2;
- (double)tableView:(id)arg1 heightForHeaderInSection:(long long)arg2;
- (double)tableView:(id)arg1 heightForRowAtIndexPath:(id)arg2;
- (void)scrollViewDidScroll:(id)arg1;
- (void)scrollViewWillEndDragging:(id)arg1 withVelocity:(struct CGPoint)arg2 targetContentOffset:(inout struct CGPoint *)arg3;
- (_Bool)scrollViewShouldScrollToTop:(id)arg1;
- (void)setNavigationBarBottomShadowHidden:(_Bool)arg1 animated:(_Bool)arg2;
- (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
- (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
- (struct UIEdgeInsets)fixedInsetsForSnapshotRotation:(id)arg1;
- (id)rotatingViewForSnapshotRotation:(id)arg1;
- (id)containerViewForSnapshotRotation:(id)arg1;
@property(readonly, nonatomic) UIScrollView *navigationPrimaryScrollView;
- (long long)preferredStatusBarStyle;
- (void)didRotateFromInterfaceOrientation:(long long)arg1;
- (void)willAnimateRotationToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (void)willRotateToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewDidAppear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)viewDidLoad;
- (void)dealloc;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
- (id)initWithStyle:(long long)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(retain, nonatomic) GOOUINavigationController *goo_navigationController;
@property(readonly) unsigned long long hash;
@property(retain, nonatomic) UIView *headerView;
@property(readonly) Class superclass;
@end
@interface GOOTableViewModel : NIMutableTableViewModel
{
}
- (void)tableView:(id)arg1 moveRowAtIndexPath:(id)arg2 toIndexPath:(id)arg3;
@end
@interface GOOTextCellObject : NITitleCellObject
{
NSString *_accessibilityIdentifier;
}
@property(retain, nonatomic) NSString *accessibilityIdentifier; // @synthesize accessibilityIdentifier=_accessibilityIdentifier;
- (void).cxx_destruct;
- (Class)cellClass;
@end
@interface GOOTextCell : NITextCell <GOOGroupedCell>
{
struct UIEdgeInsets _textInsets;
NIAttributedLabel *_attributedTextLabel;
NIAttributedLabel *_attributedDetailTextLabel;
_Bool _debugColorizeSubviews;
}
+ (double)heightForObject:(id)arg1 atIndexPath:(id)arg2 tableView:(id)arg3;
+ (double)heightOfString:(id)arg1 withFont:(id)arg2 numberOfLines:(long long)arg3 lineBreakMode:(long long)arg4 minimumFontSize:(double)arg5 actualFontSize:(double *)arg6 constrainedToWidth:(double)arg7;
+ (double)textHeightForObject:(id)arg1 atIndexPath:(id)arg2 tableView:(id)arg3;
+ (id)detailTextFromObject:(id)arg1;
+ (_Bool)detailTextLabelIsAttributed;
+ (double)minimumDetailTextFontSize;
+ (long long)detailTextLineBreakMode;
+ (long long)numberOfDetailTextLines;
+ (id)detailTextFont;
+ (id)textFromObject:(id)arg1;
+ (_Bool)textLabelIsAttributed;
+ (double)minimumTextFontSize;
+ (long long)textLineBreakMode;
+ (long long)numberOfTextLines;
+ (id)textFont;
+ (id)imageFromObject:(id)arg1;
+ (struct CGRect)contentBoundsWithTableView:(id)arg1 indexPath:(id)arg2;
+ (struct UIEdgeInsets)textInsetsFromObject:(id)arg1;
+ (struct UIEdgeInsets)cellPadding;
@property(nonatomic) _Bool debugColorizeSubviews; // @synthesize debugColorizeSubviews=_debugColorizeSubviews;
- (void).cxx_destruct;
- (id)detailTextLabel;
- (id)textLabel;
- (_Bool)shouldUpdateCellWithObject:(id)arg1;
- (struct CGRect)boundsForText;
- (id)stringForDetailTextLabel;
- (id)stringForTextLabel;
- (void)layoutSubviews;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOTransparentTableViewCell : GOOCardTableViewCell <GOOTransparentCell>
{
}
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface MDCPageControl : UIControl <UIScrollViewDelegate>
{
UIView *_containerView;
NSMutableArray *_indicators;
NSMutableArray *_indicatorPositions;
MDCPageControlIndicator *_animatedIndicator;
MDCPageControlTrackLayer *_trackLayer;
double _trackLength;
_Bool _isDeferredScrolling;
_Bool _hidesForSinglePage;
_Bool _defersCurrentPageDisplay;
long long _numberOfPages;
long long _currentPage;
UIColor *_pageIndicatorTintColor;
UIColor *_currentPageIndicatorTintColor;
}
+ (id)bundlePathWithName:(id)arg1;
+ (id)bundle;
+ (id)pageControlAccessibilityLabelWithPage:(long long)arg1 ofPages:(long long)arg2;
@property(nonatomic) _Bool defersCurrentPageDisplay; // @synthesize defersCurrentPageDisplay=_defersCurrentPageDisplay;
@property(retain, nonatomic) UIColor *currentPageIndicatorTintColor; // @synthesize currentPageIndicatorTintColor=_currentPageIndicatorTintColor;
@property(retain, nonatomic) UIColor *pageIndicatorTintColor; // @synthesize pageIndicatorTintColor=_pageIndicatorTintColor;
@property(nonatomic) _Bool hidesForSinglePage; // @synthesize hidesForSinglePage=_hidesForSinglePage;
@property(nonatomic) long long currentPage; // @synthesize currentPage=_currentPage;
@property(nonatomic) long long numberOfPages; // @synthesize numberOfPages=_numberOfPages;
- (void).cxx_destruct;
- (void)resetControl;
- (void)accessibilityDecrement;
- (void)accessibilityIncrement;
- (unsigned long long)accessibilityTraits;
- (id)accessibilityLabel;
- (_Bool)isAccessibilityElement;
- (void)updateCurrentPageDisplay;
- (void)handleTapGesture:(id)arg1;
- (void)revealIndicatorsReversed:(_Bool)arg1;
- (void)scrollViewDidEndScrollingAnimation:(id)arg1;
- (void)scrollViewDidEndDecelerating:(id)arg1;
- (void)scrollViewDidScroll:(id)arg1;
- (double)scrolledPercentage:(id)arg1;
- (long long)scrolledPageNumber:(id)arg1;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (_Bool)isPageIndexValid:(long long)arg1;
- (struct CGSize)sizeForNumberOfPages:(long long)arg1;
- (void)setCurrentPage:(long long)arg1 animated:(_Bool)arg2;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface MDCPageControlIndicator : CAShapeLayer
{
_Bool _isAnimating;
UIColor *_color;
}
@property(retain, nonatomic) UIColor *color; // @synthesize color=_color;
- (void).cxx_destruct;
- (struct CGPath *)circlePathWithRadius:(double)arg1;
- (void)updateIndicatorTransformX:(double)arg1;
- (void)revealIndicator;
- (void)setOpacity:(float)arg1;
- (id)initWithCenter:(struct CGPoint)arg1 radius:(double)arg2;
@end
@interface MDCPageControlTrackLayer : CAShapeLayer
{
double _radius;
struct CGPoint _startPoint;
struct CGPoint _endPoint;
struct CGPoint _midPoint;
_Bool _isAnimating;
_Bool _trackHidden;
UIColor *_trackColor;
}
@property(readonly, nonatomic, getter=isTrackHidden) _Bool trackHidden; // @synthesize trackHidden=_trackHidden;
@property(retain, nonatomic) UIColor *trackColor; // @synthesize trackColor=_trackColor;
- (void).cxx_destruct;
- (_Bool)isPointZero:(struct CGPoint)arg1;
- (double)degreesToRadians:(double)arg1;
- (struct CGPoint)pointOnCircleWithRadius:(double)arg1 angleInDegrees:(double)arg2 origin:(struct CGPoint)arg3;
- (void)addRoundedEndpontToBezierPath:(id)arg1 atPoint:(struct CGPoint)arg2;
- (struct CGPath *)pathAtKeyframe:(long long)arg1;
- (struct CGPoint)midPointFromPoint:(struct CGPoint)arg1 toPoint:(struct CGPoint)arg2;
- (void)reset;
- (void)resetAtPoint:(struct CGPoint)arg1;
- (void)removeTrackTowardsPoint:(struct CGPoint)arg1 completion:(CDUnknownBlockType)arg2;
- (void)resetHidden:(_Bool)arg1;
- (void)resetTrackFrame;
- (void)updateTrackFrameWithAnimation:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
- (void)drawAndExtendTrackFromStartPoint:(struct CGPoint)arg1 toEndPoint:(struct CGPoint)arg2 completion:(CDUnknownBlockType)arg3;
- (void)extendTrackFromStartPoint:(struct CGPoint)arg1 toEndPoint:(struct CGPoint)arg2;
- (void)drawTrackFromStartPoint:(struct CGPoint)arg1 toEndPoint:(struct CGPoint)arg2;
- (id)initWithRadius:(double)arg1;
@end
@interface GKBClearcutAccountData : NSObject
{
NSMutableDictionary *_logSourceToWriter;
NSString *_accountLogDirectory;
}
@property(copy, nonatomic) NSString *accountLogDirectory; // @synthesize accountLogDirectory=_accountLogDirectory;
@property(copy, nonatomic) NSMutableDictionary *logSourceToWriter; // @synthesize logSourceToWriter=_logSourceToWriter;
- (void).cxx_destruct;
- (id)filenameWithCurrentTimeInDirectory:(id)arg1;
- (void)flushWriters;
- (void)removeWriterForLogSource:(int)arg1;
- (id)writerForLogSource:(int)arg1;
- (id)initWithAccountLogDirectory:(id)arg1;
@end
@interface GKBClearcutRequest : NSObject
{
int _logSource;
NSString *_account;
NSString *_path;
}
@property(readonly, copy, nonatomic) NSString *path; // @synthesize path=_path;
@property(readonly, copy, nonatomic) NSString *account; // @synthesize account=_account;
@property(readonly, nonatomic) int logSource; // @synthesize logSource=_logSource;
- (void).cxx_destruct;
- (id)initWithLogSource:(int)arg1 account:(id)arg2 path:(id)arg3;
@end
@interface GKBClearcutLogger : NSObject
{
GTMSessionFetcherService *_gtmService;
_Bool _enabled;
_Bool _sendScheduled;
NSString *_applicationBuild;
unsigned long long _maxRequestNumberOfBytes;
NSString *_installIdentifier;
NSURL *_serverURL;
CDUnknownBlockType _accountToAuthorizerBlock;
id <GTMFetcherAuthorizationProtocol> _authorization;
NSString *_logDirectory;
NSMutableDictionary *_accounts;
GTMSessionFetcher *_fetcher;
NSMutableArray *_pendingRequests;
NSObject<OS_dispatch_queue> *_queue;
unsigned long long _backgroundTaskId;
Reachability *_reachability;
}
+ (id)newLogEvent;
@property(retain, nonatomic) Reachability *reachability; // @synthesize reachability=_reachability;
@property(nonatomic) unsigned long long backgroundTaskId; // @synthesize backgroundTaskId=_backgroundTaskId;
@property(readonly, nonatomic) NSObject<OS_dispatch_queue> *queue; // @synthesize queue=_queue;
@property(readonly, copy, nonatomic) NSMutableArray *pendingRequests; // @synthesize pendingRequests=_pendingRequests;
@property(retain, nonatomic) GTMSessionFetcher *fetcher; // @synthesize fetcher=_fetcher;
@property(nonatomic) _Bool sendScheduled; // @synthesize sendScheduled=_sendScheduled;
@property(readonly, copy, nonatomic) NSMutableDictionary *accounts; // @synthesize accounts=_accounts;
@property(copy, nonatomic) NSString *logDirectory; // @synthesize logDirectory=_logDirectory;
@property(retain, nonatomic) id <GTMFetcherAuthorizationProtocol> authorization; // @synthesize authorization=_authorization;
@property(copy, nonatomic) CDUnknownBlockType accountToAuthorizerBlock; // @synthesize accountToAuthorizerBlock=_accountToAuthorizerBlock;
@property(copy, nonatomic) NSURL *serverURL; // @synthesize serverURL=_serverURL;
@property(copy, nonatomic) NSString *installIdentifier; // @synthesize installIdentifier=_installIdentifier;
@property(nonatomic) unsigned long long maxRequestNumberOfBytes; // @synthesize maxRequestNumberOfBytes=_maxRequestNumberOfBytes;
@property(copy, nonatomic) NSString *applicationBuild; // @synthesize applicationBuild=_applicationBuild;
@property(nonatomic) _Bool enabled; // @synthesize enabled=_enabled;
- (void).cxx_destruct;
- (void)endBackgroundTask;
- (void)sendLogsForAccount:(id)arg1;
- (void)sendNextPendingRequest;
- (id)fetcherWithLogRequest:(id)arg1 authorizer:(id)arg2;
- (id)nextPendingRequest;
- (void)updatePendingRequestsForAccount:(id)arg1;
- (void)flushWritersForAccount:(id)arg1;
- (id)logRequestFromPath:(id)arg1 logSource:(int)arg2;
- (id)accountDataForAccount:(id)arg1;
- (void)dealloc;
- (id)init;
@end
@interface GKBClearcutWriter : NSObject
{
int _fileDescriptor;
unsigned long long _numberOfBytes;
}
@property(nonatomic) unsigned long long numberOfBytes; // @synthesize numberOfBytes=_numberOfBytes;
@property(nonatomic) int fileDescriptor; // @synthesize fileDescriptor=_fileDescriptor;
- (_Bool)writeLogEvent:(id)arg1;
- (void)close;
- (void)dealloc;
- (id)initWithPath:(id)arg1;
@end
@interface GKBExtensionsClearcutLogger : GKBClearcutLogger
{
}
+ (id)sharedInstance;
- (void)sendLogs;
- (void)logEvent:(id)arg1 logSource:(int)arg2;
- (void)reachabilityDidChange:(id)arg1;
- (id)init;
@end
@interface GKBKeyboardClearcutLogger : GKBClearcutLogger
{
}
+ (id)sharedInstance;
- (void)logEvent:(id)arg1 logSource:(int)arg2;
- (void)reachabilityDidChange:(id)arg1;
- (id)init;
@end
@interface GKBUserActionLogger : NSObject
{
NSString *_C2QQuery;
NSString *_C2QQueryRule;
unsigned long long _lowMemoryWarningCount;
long long _minKeyboardStartupLoadTimeMs;
long long _maxKeyboardStartupLoadTimeMs;
GTMSessionFetcherService *_gtmService;
id <GTMFetcherAuthorizationProtocol> _authorization;
}
+ (id)sharedInstance;
@property(retain, nonatomic) id <GTMFetcherAuthorizationProtocol> authorization; // @synthesize authorization=_authorization;
- (void).cxx_destruct;
- (id)gboardExtensionWithAppVersion;
- (int)deviceOrientation:(long long)arg1;
- (_Bool)isRegexRule:(id)arg1;
- (void)logQueryPredictionAutosuggestionSelection:(id)arg1;
- (void)logQueryPredictionCardAction:(id)arg1;
- (void)logEvent:(id)arg1 eventType:(unsigned long long)arg2;
- (void)logOpenedSettingsPage:(int)arg1;
- (void)logSearchSettingInteraction:(int)arg1 searchSetting:(int)arg2;
- (void)logKeyboardSettingInteraction:(int)arg1 keyboardSetting:(int)arg2;
- (void)logConv2QueryModelInitializedWithoutFullAccess;
- (void)logConv2QueryModelInitializedWithDownloadTime:(double)arg1 numLocalModelsDownloaded:(unsigned long long)arg2 numLocalModelsTotal:(unsigned long long)arg3 error:(id)arg4;
- (void)logQueryPredictionSelectedFromAutosuggestionView:(id)arg1;
- (void)logQueryPredictionSelected:(id)arg1 rule:(id)arg2;
- (void)logQueryPredictionSuggested:(id)arg1 rule:(id)arg2 trigger:(unsigned long long)arg3;
- (void)logKeyboardStartupLoadTime:(long long)arg1;
- (void)logLowMemoryWarning:(id)arg1 memoryInUse:(long long)arg2;
- (void)logOnboardingEventTimeToInstallMs:(long long)arg1;
- (void)logOnboardingEventClickedButton:(unsigned long long)arg1;
- (void)logGIFResultUserAction:(int)arg1 atIndex:(unsigned long long)arg2 withGIFCategory:(id)arg3 imageHost:(id)arg4;
- (void)logStickerResultUserAction:(int)arg1 atIndex:(unsigned long long)arg2 withStickerCategory:(id)arg3;
- (void)logEmojiResultUserAction:(int)arg1 atIndex:(unsigned long long)arg2 withEmoji:(id)arg3 withEmojiCategory:(id)arg4;
- (void)logArtUserAction:(int)arg1 inTab:(int)arg2;
- (void)logSearchRequestTimedOutInTab:(int)arg1 networkStatus:(int)arg2;
- (void)logSearchRateGboardInteraction:(int)arg1;
- (void)logSearchLocationPermissionResult:(int)arg1;
- (void)logSearchCardUserAction:(int)arg1 atIndex:(unsigned long long)arg2 withCardType:(int)arg3 inTab:(int)arg4 fromConv2Query:(_Bool)arg5;
- (void)logSearchUserAction:(int)arg1 inTab:(int)arg2;
- (void)dealloc;
- (id)init;
@end
@interface EXHApplicationPropertiesRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface JspbRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface JsTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface ArtEventRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface ArtResultInteraction : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) int artResultAction; // @dynamic artResultAction;
@property(nonatomic) int deprecatedEmojiCategory; // @dynamic deprecatedEmojiCategory;
@property(nonatomic) int deprecatedGifCategory; // @dynamic deprecatedGifCategory;
@property(nonatomic) int deprecatedImageHost; // @dynamic deprecatedImageHost;
@property(nonatomic) int deprecatedStickerCategory; // @dynamic deprecatedStickerCategory;
@property(retain, nonatomic) NSString *emoji; // @dynamic emoji;
@property(retain, nonatomic) NSString *emojiCategory; // @dynamic emojiCategory;
@property(retain, nonatomic) NSString *gifCategory; // @dynamic gifCategory;
@property(nonatomic) _Bool hasArtResultAction; // @dynamic hasArtResultAction;
@property(nonatomic) _Bool hasDeprecatedEmojiCategory; // @dynamic hasDeprecatedEmojiCategory;
@property(nonatomic) _Bool hasDeprecatedGifCategory; // @dynamic hasDeprecatedGifCategory;
@property(nonatomic) _Bool hasDeprecatedImageHost; // @dynamic hasDeprecatedImageHost;
@property(nonatomic) _Bool hasDeprecatedStickerCategory; // @dynamic hasDeprecatedStickerCategory;
@property(nonatomic) _Bool hasEmoji; // @dynamic hasEmoji;
@property(nonatomic) _Bool hasEmojiCategory; // @dynamic hasEmojiCategory;
@property(nonatomic) _Bool hasGifCategory; // @dynamic hasGifCategory;
@property(nonatomic) _Bool hasImageHost; // @dynamic hasImageHost;
@property(nonatomic) _Bool hasResultIndex; // @dynamic hasResultIndex;
@property(nonatomic) _Bool hasStickerCategory; // @dynamic hasStickerCategory;
@property(retain, nonatomic) NSString *imageHost; // @dynamic imageHost;
@property(nonatomic) int resultIndex; // @dynamic resultIndex;
@property(retain, nonatomic) NSString *stickerCategory; // @dynamic stickerCategory;
@end
@interface ArtResultInteraction_ArtResultActionEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface ArtResultInteraction_GifCategoryEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface ArtResultInteraction_ImageHostEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface ArtResultInteraction_EmojiCategoryEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface ArtResultInteraction_StickerCategoryEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface ArtEvent : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) ArtResultInteraction *artResultInteraction; // @dynamic artResultInteraction;
@property(nonatomic) int artTab; // @dynamic artTab;
@property(nonatomic) int artUserAction; // @dynamic artUserAction;
@property(nonatomic) _Bool hasArtResultInteraction; // @dynamic hasArtResultInteraction;
@property(nonatomic) _Bool hasArtTab; // @dynamic hasArtTab;
@property(nonatomic) _Bool hasArtUserAction; // @dynamic hasArtUserAction;
@end
@interface ArtEvent_ArtTabEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface ArtEvent_ArtUserActionEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GboardLogRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface GBoardExtension : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *anonymousUserId; // @dynamic anonymousUserId;
@property(retain, nonatomic) ArtEvent *artEvent; // @dynamic artEvent;
@property(nonatomic) _Bool fullAccessEnabled; // @dynamic fullAccessEnabled;
@property(retain, nonatomic) NSString *gboardVersion; // @dynamic gboardVersion;
@property(nonatomic) _Bool hasAnonymousUserId; // @dynamic hasAnonymousUserId;
@property(nonatomic) _Bool hasArtEvent; // @dynamic hasArtEvent;
@property(nonatomic) _Bool hasFullAccessEnabled; // @dynamic hasFullAccessEnabled;
@property(nonatomic) _Bool hasGboardVersion; // @dynamic hasGboardVersion;
@property(nonatomic) _Bool hasOnboardingEvent; // @dynamic hasOnboardingEvent;
@property(nonatomic) _Bool hasPerformance; // @dynamic hasPerformance;
@property(nonatomic) _Bool hasQueryPredictionEvent; // @dynamic hasQueryPredictionEvent;
@property(nonatomic) _Bool hasSearchEvent; // @dynamic hasSearchEvent;
@property(nonatomic) _Bool hasSettingsEvent; // @dynamic hasSettingsEvent;
@property(retain, nonatomic) OnboardingEvent *onboardingEvent; // @dynamic onboardingEvent;
@property(retain, nonatomic) Performance *performance; // @dynamic performance;
@property(retain, nonatomic) QueryPredictionEvent *queryPredictionEvent; // @dynamic queryPredictionEvent;
@property(retain, nonatomic) SearchEvent *searchEvent; // @dynamic searchEvent;
@property(retain, nonatomic) SettingsEvent *settingsEvent; // @dynamic settingsEvent;
@end
@interface OnboardingEventRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface OnboardingEvent : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) int clickedButton; // @dynamic clickedButton;
@property(nonatomic) _Bool hasClickedButton; // @dynamic hasClickedButton;
@property(nonatomic) _Bool hasTimeToInstallMs; // @dynamic hasTimeToInstallMs;
@property(nonatomic) long long timeToInstallMs; // @dynamic timeToInstallMs;
@end
@interface OnboardingEvent_ClickedButtonEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PerformanceRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface LowMemoryWarning : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *appUsageDescription; // @dynamic appUsageDescription;
@property(nonatomic) _Bool hasAppUsageDescription; // @dynamic hasAppUsageDescription;
@property(nonatomic) _Bool hasHasLowMemoryWarning; // @dynamic hasHasLowMemoryWarning;
@property(nonatomic) _Bool hasLowMemoryWarning; // @dynamic hasLowMemoryWarning;
@property(nonatomic) _Bool hasMemoryUsedMb; // @dynamic hasMemoryUsedMb;
@property(nonatomic) long long memoryUsedMb; // @dynamic memoryUsedMb;
@end
@interface Performance : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) int deviceOrientation; // @dynamic deviceOrientation;
@property(retain, nonatomic) NSString *deviceType; // @dynamic deviceType;
@property(nonatomic) _Bool hasDeviceOrientation; // @dynamic hasDeviceOrientation;
@property(nonatomic) _Bool hasDeviceType; // @dynamic hasDeviceType;
@property(nonatomic) _Bool hasKeyboardActivateExtensionsTimeMs; // @dynamic hasKeyboardActivateExtensionsTimeMs;
@property(nonatomic) _Bool hasKeyboardStartupLoadTimeMs; // @dynamic hasKeyboardStartupLoadTimeMs;
@property(nonatomic) _Bool hasLowMemoryWarning; // @dynamic hasLowMemoryWarning;
@property(nonatomic) _Bool hasLowMemoryWarningDeprecated; // @dynamic hasLowMemoryWarningDeprecated;
@property(nonatomic) _Bool hasMaxKeyboardStartupLoadTimeMs; // @dynamic hasMaxKeyboardStartupLoadTimeMs;
@property(nonatomic) _Bool hasMinKeyboardStartupLoadTimeMs; // @dynamic hasMinKeyboardStartupLoadTimeMs;
@property(nonatomic) _Bool hasNumLowMemoryWarnings; // @dynamic hasNumLowMemoryWarnings;
@property(nonatomic) _Bool hasOsVersion; // @dynamic hasOsVersion;
@property(nonatomic) _Bool hasTimeForArtQueryToExecuteMs; // @dynamic hasTimeForArtQueryToExecuteMs;
@property(nonatomic) _Bool hasTimeForSearchQueryToExecuteMs; // @dynamic hasTimeForSearchQueryToExecuteMs;
@property(nonatomic) long long keyboardActivateExtensionsTimeMs; // @dynamic keyboardActivateExtensionsTimeMs;
@property(nonatomic) long long keyboardStartupLoadTimeMs; // @dynamic keyboardStartupLoadTimeMs;
@property(retain, nonatomic) LowMemoryWarning *lowMemoryWarning; // @dynamic lowMemoryWarning;
@property(nonatomic) _Bool lowMemoryWarningDeprecated; // @dynamic lowMemoryWarningDeprecated;
@property(nonatomic) long long maxKeyboardStartupLoadTimeMs; // @dynamic maxKeyboardStartupLoadTimeMs;
@property(nonatomic) long long minKeyboardStartupLoadTimeMs; // @dynamic minKeyboardStartupLoadTimeMs;
@property(nonatomic) int numLowMemoryWarnings; // @dynamic numLowMemoryWarnings;
@property(retain, nonatomic) NSString *osVersion; // @dynamic osVersion;
@property(nonatomic) long long timeForArtQueryToExecuteMs; // @dynamic timeForArtQueryToExecuteMs;
@property(nonatomic) long long timeForSearchQueryToExecuteMs; // @dynamic timeForSearchQueryToExecuteMs;
@end
@interface Performance_DeviceOrientationEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface QueryPredictionEventRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface Conv2QueryInitialization : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *downloadErrorMessage; // @dynamic downloadErrorMessage;
@property(nonatomic) long long downloadTimeSec; // @dynamic downloadTimeSec;
@property(nonatomic) _Bool fullAccessEnabled; // @dynamic fullAccessEnabled;
@property(nonatomic) _Bool hasDownloadErrorMessage; // @dynamic hasDownloadErrorMessage;
@property(nonatomic) _Bool hasDownloadTimeSec; // @dynamic hasDownloadTimeSec;
@property(nonatomic) _Bool hasFullAccessEnabled; // @dynamic hasFullAccessEnabled;
@property(nonatomic) _Bool hasModelInit; // @dynamic hasModelInit;
@property(nonatomic) _Bool hasNumLocalModelsDownloaded; // @dynamic hasNumLocalModelsDownloaded;
@property(nonatomic) _Bool hasNumLocalModelsTotal; // @dynamic hasNumLocalModelsTotal;
@property(nonatomic) _Bool modelInit; // @dynamic modelInit;
@property(nonatomic) int numLocalModelsDownloaded; // @dynamic numLocalModelsDownloaded;
@property(nonatomic) int numLocalModelsTotal; // @dynamic numLocalModelsTotal;
@end
@interface QueryPredictionEvent : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) Conv2QueryInitialization *conv2QueryInit; // @dynamic conv2QueryInit;
@property(nonatomic) _Bool hasConv2QueryInit; // @dynamic hasConv2QueryInit;
@property(nonatomic) _Bool hasHasSearchResultInteraction; // @dynamic hasHasSearchResultInteraction;
@property(nonatomic) _Bool hasQuery; // @dynamic hasQuery;
@property(nonatomic) _Bool hasQueryIndex; // @dynamic hasQueryIndex;
@property(nonatomic) _Bool hasQueryPredictionTrigger; // @dynamic hasQueryPredictionTrigger;
@property(nonatomic) _Bool hasQueryRule; // @dynamic hasQueryRule;
@property(nonatomic) _Bool hasQuerySelected; // @dynamic hasQuerySelected;
@property(nonatomic) _Bool hasQuerySuggested; // @dynamic hasQuerySuggested;
@property(nonatomic) _Bool hasSearchResultInteraction; // @dynamic hasSearchResultInteraction;
@property(retain, nonatomic) NSString *query; // @dynamic query;
@property(nonatomic) int queryIndex; // @dynamic queryIndex;
@property(nonatomic) int queryPredictionTrigger; // @dynamic queryPredictionTrigger;
@property(retain, nonatomic) NSString *queryRule; // @dynamic queryRule;
@property(nonatomic) _Bool querySelected; // @dynamic querySelected;
@property(nonatomic) _Bool querySuggested; // @dynamic querySuggested;
@end
@interface QueryPredictionEvent_QueryPredictionTriggerEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface SearchEventRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface SearchResultInteraction : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasResultIndex; // @dynamic hasResultIndex;
@property(nonatomic) _Bool hasSearchCard; // @dynamic hasSearchCard;
@property(nonatomic) _Bool hasSearchCardUserAction; // @dynamic hasSearchCardUserAction;
@property(nonatomic) int resultIndex; // @dynamic resultIndex;
@property(nonatomic) int searchCard; // @dynamic searchCard;
@property(nonatomic) int searchCardUserAction; // @dynamic searchCardUserAction;
@end
@interface SearchResultInteraction_SearchCardEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface SearchResultInteraction_SearchCardUserActionEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface SearchEvent : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasLocationPermissionResult; // @dynamic hasLocationPermissionResult;
@property(nonatomic) _Bool hasNetworkStatus; // @dynamic hasNetworkStatus;
@property(nonatomic) _Bool hasRateGboardInteraction; // @dynamic hasRateGboardInteraction;
@property(nonatomic) _Bool hasSearchRequestTimedOut; // @dynamic hasSearchRequestTimedOut;
@property(nonatomic) _Bool hasSearchResultInteraction; // @dynamic hasSearchResultInteraction;
@property(nonatomic) _Bool hasSearchTab; // @dynamic hasSearchTab;
@property(nonatomic) _Bool hasSearchUserAction; // @dynamic hasSearchUserAction;
@property(nonatomic) int locationPermissionResult; // @dynamic locationPermissionResult;
@property(nonatomic) int networkStatus; // @dynamic networkStatus;
@property(nonatomic) int rateGboardInteraction; // @dynamic rateGboardInteraction;
@property(nonatomic) _Bool searchRequestTimedOut; // @dynamic searchRequestTimedOut;
@property(retain, nonatomic) SearchResultInteraction *searchResultInteraction; // @dynamic searchResultInteraction;
@property(nonatomic) int searchTab; // @dynamic searchTab;
@property(nonatomic) int searchUserAction; // @dynamic searchUserAction;
@end
@interface SearchEvent_SearchTabEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface SearchEvent_SearchUserActionEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface SearchEvent_LocationPermissionResultEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface SearchEvent_RateGboardInteractionEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface SearchEvent_NetworkStatusEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface SettingsEventRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface SettingsEvent : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasKeyboardSetting; // @dynamic hasKeyboardSetting;
@property(nonatomic) _Bool hasOpenedSettingPage; // @dynamic hasOpenedSettingPage;
@property(nonatomic) _Bool hasSearchSetting; // @dynamic hasSearchSetting;
@property(nonatomic) _Bool hasSettingStatus; // @dynamic hasSettingStatus;
@property(nonatomic) int keyboardSetting; // @dynamic keyboardSetting;
@property(nonatomic) int openedSettingPage; // @dynamic openedSettingPage;
@property(nonatomic) int searchSetting; // @dynamic searchSetting;
@property(nonatomic) int settingStatus; // @dynamic settingStatus;
@end
@interface SettingsEvent_SettingStatusEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface SettingsEvent_KeyboardSettingEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface SettingsEvent_SearchSettingEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface SettingsEvent_SettingsPageEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface LOGSLogsAnnotationsRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface LOGSIdentifierTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface LOGSMessageDetails : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasMayAppearInArray; // @dynamic hasMayAppearInArray;
@property(retain, nonatomic) PBMutableArray *mayAppearInArray; // @dynamic mayAppearInArray;
@end
@interface LOGSMessageDetails_Type : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasLogType; // @dynamic hasLogType;
@property(nonatomic) _Bool hasSourceType; // @dynamic hasSourceType;
@property(retain, nonatomic) NSString *logType; // @dynamic logType;
@property(retain, nonatomic) NSString *sourceType; // @dynamic sourceType;
@end
@interface AndroidImeRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface ImeEvent : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) BackspaceMetadata *backspaceMetadata; // @dynamic backspaceMetadata;
@property(retain, nonatomic) CandidateMetadata *candidateMetadata; // @dynamic candidateMetadata;
@property(retain, nonatomic) KeyboardEditorMetadata *editorMetadata; // @dynamic editorMetadata;
@property(nonatomic) _Bool hasBackspaceMetadata; // @dynamic hasBackspaceMetadata;
@property(nonatomic) _Bool hasCandidateMetadata; // @dynamic hasCandidateMetadata;
@property(nonatomic) _Bool hasEditorMetadata; // @dynamic hasEditorMetadata;
@property(nonatomic) _Bool hasImeName; // @dynamic hasImeName;
@property(nonatomic) _Bool hasImeSubtypeLanguage; // @dynamic hasImeSubtypeLanguage;
@property(nonatomic) _Bool hasImeVersionCode; // @dynamic hasImeVersionCode;
@property(nonatomic) _Bool hasIsPreloadedInSystem; // @dynamic hasIsPreloadedInSystem;
@property(nonatomic) _Bool hasKeyboardEventsArray; // @dynamic hasKeyboardEventsArray;
@property(nonatomic) _Bool hasKeyboardSettings; // @dynamic hasKeyboardSettings;
@property(nonatomic) _Bool hasKeyboardType; // @dynamic hasKeyboardType;
@property(nonatomic) _Bool hasOptInHandwritingFeedback; // @dynamic hasOptInHandwritingFeedback;
@property(nonatomic) _Bool hasOptInUserMetrics; // @dynamic hasOptInUserMetrics;
@property(nonatomic) _Bool hasPerformanceMetadataArray; // @dynamic hasPerformanceMetadataArray;
@property(nonatomic) _Bool hasWordCommitMetadataArray; // @dynamic hasWordCommitMetadataArray;
@property(retain, nonatomic) NSString *imeName; // @dynamic imeName;
@property(retain, nonatomic) NSString *imeSubtypeLanguage; // @dynamic imeSubtypeLanguage;
@property(nonatomic) int imeVersionCode; // @dynamic imeVersionCode;
@property(nonatomic) _Bool isPreloadedInSystem; // @dynamic isPreloadedInSystem;
@property(retain, nonatomic) PBMutableArray *keyboardEventsArray; // @dynamic keyboardEventsArray;
@property(retain, nonatomic) KeyboardSettings *keyboardSettings; // @dynamic keyboardSettings;
@property(retain, nonatomic) NSString *keyboardType; // @dynamic keyboardType;
@property(nonatomic) _Bool optInHandwritingFeedback; // @dynamic optInHandwritingFeedback;
@property(nonatomic) _Bool optInUserMetrics; // @dynamic optInUserMetrics;
@property(retain, nonatomic) PBMutableArray *performanceMetadataArray; // @dynamic performanceMetadataArray;
@property(retain, nonatomic) PBMutableArray *wordCommitMetadataArray; // @dynamic wordCommitMetadataArray;
@end
@interface AndroidImeMessagesRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface InputTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface ResultEventTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface CandidateTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface CommitMetadata : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) int candidateSelectionTimes; // @dynamic candidateSelectionTimes;
@property(nonatomic) int candidateType; // @dynamic candidateType;
@property(nonatomic) int commitResultType; // @dynamic commitResultType;
@property(nonatomic) _Bool composingTextModified; // @dynamic composingTextModified;
@property(nonatomic) int compositionLanguage; // @dynamic compositionLanguage;
@property(nonatomic) int count; // @dynamic count;
@property(nonatomic) int finishType; // @dynamic finishType;
@property(nonatomic) _Bool hasCandidateSelectionTimes; // @dynamic hasCandidateSelectionTimes;
@property(nonatomic) _Bool hasCandidateType; // @dynamic hasCandidateType;
@property(nonatomic) _Bool hasCommitResultType; // @dynamic hasCommitResultType;
@property(nonatomic) _Bool hasComposingTextModified; // @dynamic hasComposingTextModified;
@property(nonatomic) _Bool hasCompositionLanguage; // @dynamic hasCompositionLanguage;
@property(nonatomic) _Bool hasCount; // @dynamic hasCount;
@property(nonatomic) _Bool hasFinishType; // @dynamic hasFinishType;
@property(nonatomic) _Bool hasInputLength; // @dynamic hasInputLength;
@property(nonatomic) _Bool hasInputType; // @dynamic hasInputType;
@property(nonatomic) _Bool hasIsDefaultCandidate; // @dynamic hasIsDefaultCandidate;
@property(nonatomic) _Bool hasIsEmoji; // @dynamic hasIsEmoji;
@property(nonatomic) _Bool hasIsGestureInput; // @dynamic hasIsGestureInput;
@property(nonatomic) _Bool hasLmMask; // @dynamic hasLmMask;
@property(nonatomic) _Bool hasModifiedAfterCommit; // @dynamic hasModifiedAfterCommit;
@property(nonatomic) _Bool hasRanking; // @dynamic hasRanking;
@property(nonatomic) _Bool hasReadingTextSelected; // @dynamic hasReadingTextSelected;
@property(nonatomic) _Bool hasResultLength; // @dynamic hasResultLength;
@property(nonatomic) int inputLength; // @dynamic inputLength;
@property(nonatomic) int inputType; // @dynamic inputType;
@property(nonatomic) _Bool isDefaultCandidate; // @dynamic isDefaultCandidate;
@property(nonatomic) _Bool isEmoji; // @dynamic isEmoji;
@property(nonatomic) _Bool isGestureInput; // @dynamic isGestureInput;
@property(nonatomic) unsigned int lmMask; // @dynamic lmMask;
@property(nonatomic) _Bool modifiedAfterCommit; // @dynamic modifiedAfterCommit;
@property(nonatomic) int ranking; // @dynamic ranking;
@property(nonatomic) _Bool readingTextSelected; // @dynamic readingTextSelected;
@property(nonatomic) int resultLength; // @dynamic resultLength;
@end
@interface CommitMetadata_CompositionLanguageEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface CommitMetadata_CommitResultTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface BackspaceMetadata : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) int deletedTextLength; // @dynamic deletedTextLength;
@property(nonatomic) _Bool hasDeletedTextLength; // @dynamic hasDeletedTextLength;
@property(nonatomic) _Bool hasHasTextSelection; // @dynamic hasHasTextSelection;
@property(nonatomic) _Bool hasRevertDoubleSpaceToPeriodTransformation; // @dynamic hasRevertDoubleSpaceToPeriodTransformation;
@property(nonatomic) _Bool hasRevertSwapPunctuation; // @dynamic hasRevertSwapPunctuation;
@property(nonatomic) _Bool hasTextSelection; // @dynamic hasTextSelection;
@property(nonatomic) _Bool revertDoubleSpaceToPeriodTransformation; // @dynamic revertDoubleSpaceToPeriodTransformation;
@property(nonatomic) _Bool revertSwapPunctuation; // @dynamic revertSwapPunctuation;
@end
@interface CandidateMetadata : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) int candidateLength; // @dynamic candidateLength;
@property(nonatomic) int candidateType; // @dynamic candidateType;
@property(nonatomic) _Bool hasCandidateLength; // @dynamic hasCandidateLength;
@property(nonatomic) _Bool hasCandidateType; // @dynamic hasCandidateType;
@property(nonatomic) _Bool hasInputLength; // @dynamic hasInputLength;
@property(nonatomic) _Bool hasIsDefaultCandidate; // @dynamic hasIsDefaultCandidate;
@property(nonatomic) _Bool hasPositionIndex; // @dynamic hasPositionIndex;
@property(nonatomic) int inputLength; // @dynamic inputLength;
@property(nonatomic) _Bool isDefaultCandidate; // @dynamic isDefaultCandidate;
@property(nonatomic) int positionIndex; // @dynamic positionIndex;
@end
@interface KeyboardSettings : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool autoCapitalization; // @dynamic autoCapitalization;
@property(nonatomic) _Bool autoCorrectEnabled; // @dynamic autoCorrectEnabled;
@property(nonatomic) _Bool autoSpaceEnabled; // @dynamic autoSpaceEnabled;
@property(nonatomic) _Bool blockOffensiveWords; // @dynamic blockOffensiveWords;
@property(nonatomic) _Bool chinesePredictionEnabled; // @dynamic chinesePredictionEnabled;
@property(nonatomic) _Bool dictUpdateEnabled; // @dynamic dictUpdateEnabled;
@property(nonatomic) _Bool gestureInputEnabled; // @dynamic gestureInputEnabled;
@property(nonatomic) _Bool gestureTrailEnabled; // @dynamic gestureTrailEnabled;
@property(nonatomic) int handwritingSpeed; // @dynamic handwritingSpeed;
@property(nonatomic) int handwritingStrokeWidthScale; // @dynamic handwritingStrokeWidthScale;
@property(nonatomic) _Bool hasAutoCapitalization; // @dynamic hasAutoCapitalization;
@property(nonatomic) _Bool hasAutoCorrectEnabled; // @dynamic hasAutoCorrectEnabled;
@property(nonatomic) _Bool hasAutoSpaceEnabled; // @dynamic hasAutoSpaceEnabled;
@property(nonatomic) _Bool hasBlockOffensiveWords; // @dynamic hasBlockOffensiveWords;
@property(nonatomic) _Bool hasChinesePredictionEnabled; // @dynamic hasChinesePredictionEnabled;
@property(nonatomic) _Bool hasDictUpdateEnabled; // @dynamic hasDictUpdateEnabled;
@property(nonatomic) _Bool hasGestureInputEnabled; // @dynamic hasGestureInputEnabled;
@property(nonatomic) _Bool hasGestureTrailEnabled; // @dynamic hasGestureTrailEnabled;
@property(nonatomic) _Bool hasHandwritingSpeed; // @dynamic hasHandwritingSpeed;
@property(nonatomic) _Bool hasHandwritingStrokeWidthScale; // @dynamic hasHandwritingStrokeWidthScale;
@property(nonatomic) _Bool hasIncludeOtherImesInLanguageSwitchList; // @dynamic hasIncludeOtherImesInLanguageSwitchList;
@property(nonatomic) _Bool hasKeyboardHeightInPercentage; // @dynamic hasKeyboardHeightInPercentage;
@property(nonatomic) _Bool hasLongPressDelay; // @dynamic hasLongPressDelay;
@property(nonatomic) _Bool hasOptInHandwritingFeedback; // @dynamic hasOptInHandwritingFeedback;
@property(nonatomic) _Bool hasOptInUserMetrics; // @dynamic hasOptInUserMetrics;
@property(nonatomic) _Bool hasPersonalizedSuggestions; // @dynamic hasPersonalizedSuggestions;
@property(nonatomic) _Bool hasPhraseGestureEnabled; // @dynamic hasPhraseGestureEnabled;
@property(nonatomic) _Bool hasPopupOnKeypress; // @dynamic hasPopupOnKeypress;
@property(nonatomic) _Bool hasPredictionEnabled; // @dynamic hasPredictionEnabled;
@property(nonatomic) _Bool hasScTcConversion; // @dynamic hasScTcConversion;
@property(nonatomic) _Bool hasShowLanguageSwitchKey; // @dynamic hasShowLanguageSwitchKey;
@property(nonatomic) _Bool hasSoundOnKeypress; // @dynamic hasSoundOnKeypress;
@property(nonatomic) _Bool hasSpellCorrectionEnabled; // @dynamic hasSpellCorrectionEnabled;
@property(nonatomic) _Bool hasSubtypeArray; // @dynamic hasSubtypeArray;
@property(nonatomic) _Bool hasSuggestEnglishWord; // @dynamic hasSuggestEnglishWord;
@property(nonatomic) _Bool hasThemeType; // @dynamic hasThemeType;
@property(nonatomic) _Bool hasUseAutoConversion; // @dynamic hasUseAutoConversion;
@property(nonatomic) _Bool hasUseContactsDict; // @dynamic hasUseContactsDict;
@property(nonatomic) _Bool hasUseDictionarySuggest; // @dynamic hasUseDictionarySuggest;
@property(nonatomic) _Bool hasUseDoubleSpacePeriod; // @dynamic hasUseDoubleSpacePeriod;
@property(nonatomic) _Bool hasUseEmojiConversion; // @dynamic hasUseEmojiConversion;
@property(nonatomic) _Bool hasUseFullPinyinScheme; // @dynamic hasUseFullPinyinScheme;
@property(nonatomic) _Bool hasUseFuzzyPinyin; // @dynamic hasUseFuzzyPinyin;
@property(nonatomic) _Bool hasUseHistorySuggest; // @dynamic hasUseHistorySuggest;
@property(nonatomic) _Bool hasUseJapaneseLayout; // @dynamic hasUseJapaneseLayout;
@property(nonatomic) _Bool hasUseNumberConversion; // @dynamic hasUseNumberConversion;
@property(nonatomic) _Bool hasUsePersonalizedDicts; // @dynamic hasUsePersonalizedDicts;
@property(nonatomic) _Bool hasUseSymbolConversion; // @dynamic hasUseSymbolConversion;
@property(nonatomic) _Bool hasUseT13NConversion; // @dynamic hasUseT13NConversion;
@property(nonatomic) _Bool hasUserDictSyncEnabled; // @dynamic hasUserDictSyncEnabled;
@property(nonatomic) _Bool hasVibrateOnKeypress; // @dynamic hasVibrateOnKeypress;
@property(nonatomic) _Bool hasVoiceInputKey; // @dynamic hasVoiceInputKey;
@property(nonatomic) _Bool includeOtherImesInLanguageSwitchList; // @dynamic includeOtherImesInLanguageSwitchList;
@property(nonatomic) int keyboardHeightInPercentage; // @dynamic keyboardHeightInPercentage;
@property(nonatomic) int longPressDelay; // @dynamic longPressDelay;
@property(nonatomic) _Bool optInHandwritingFeedback; // @dynamic optInHandwritingFeedback;
@property(nonatomic) _Bool optInUserMetrics; // @dynamic optInUserMetrics;
@property(nonatomic) _Bool personalizedSuggestions; // @dynamic personalizedSuggestions;
@property(nonatomic) _Bool phraseGestureEnabled; // @dynamic phraseGestureEnabled;
@property(nonatomic) _Bool popupOnKeypress; // @dynamic popupOnKeypress;
@property(nonatomic) _Bool predictionEnabled; // @dynamic predictionEnabled;
@property(nonatomic) _Bool scTcConversion; // @dynamic scTcConversion;
@property(nonatomic) _Bool showLanguageSwitchKey; // @dynamic showLanguageSwitchKey;
@property(nonatomic) _Bool soundOnKeypress; // @dynamic soundOnKeypress;
@property(nonatomic) _Bool spellCorrectionEnabled; // @dynamic spellCorrectionEnabled;
@property(retain, nonatomic) PBMutableArray *subtypeArray; // @dynamic subtypeArray;
@property(nonatomic) _Bool suggestEnglishWord; // @dynamic suggestEnglishWord;
@property(nonatomic) int themeType; // @dynamic themeType;
@property(nonatomic) _Bool useAutoConversion; // @dynamic useAutoConversion;
@property(nonatomic) _Bool useContactsDict; // @dynamic useContactsDict;
@property(nonatomic) _Bool useDictionarySuggest; // @dynamic useDictionarySuggest;
@property(nonatomic) _Bool useDoubleSpacePeriod; // @dynamic useDoubleSpacePeriod;
@property(nonatomic) _Bool useEmojiConversion; // @dynamic useEmojiConversion;
@property(nonatomic) _Bool useFullPinyinScheme; // @dynamic useFullPinyinScheme;
@property(nonatomic) _Bool useFuzzyPinyin; // @dynamic useFuzzyPinyin;
@property(nonatomic) _Bool useHistorySuggest; // @dynamic useHistorySuggest;
@property(nonatomic) _Bool useJapaneseLayout; // @dynamic useJapaneseLayout;
@property(nonatomic) _Bool useNumberConversion; // @dynamic useNumberConversion;
@property(nonatomic) _Bool usePersonalizedDicts; // @dynamic usePersonalizedDicts;
@property(nonatomic) _Bool useSymbolConversion; // @dynamic useSymbolConversion;
@property(nonatomic) _Bool useT13NConversion; // @dynamic useT13NConversion;
@property(nonatomic) _Bool userDictSyncEnabled; // @dynamic userDictSyncEnabled;
@property(nonatomic) _Bool vibrateOnKeypress; // @dynamic vibrateOnKeypress;
@property(nonatomic) _Bool voiceInputKey; // @dynamic voiceInputKey;
@end
@interface KeyboardSettings_ThemeTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface KeyboardSubtype : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasLayout; // @dynamic hasLayout;
@property(nonatomic) _Bool hasLocale; // @dynamic hasLocale;
@property(retain, nonatomic) NSString *layout; // @dynamic layout;
@property(retain, nonatomic) NSString *locale; // @dynamic locale;
@end
@interface KeyboardEditorMetadata : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool causeKeyboardRestart; // @dynamic causeKeyboardRestart;
@property(nonatomic) _Bool hasCauseKeyboardRestart; // @dynamic hasCauseKeyboardRestart;
@property(nonatomic) _Bool hasInputType; // @dynamic hasInputType;
@property(nonatomic) _Bool hasOrientation; // @dynamic hasOrientation;
@property(nonatomic) int inputType; // @dynamic inputType;
@property(nonatomic) int orientation; // @dynamic orientation;
@end
@interface KeyboardEditorMetadata_KeyboardOrientationEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface KeyEventMetadata : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) int actionType; // @dynamic actionType;
@property(nonatomic) int count; // @dynamic count;
@property(nonatomic) _Bool hardKey; // @dynamic hardKey;
@property(nonatomic) _Bool hasActionType; // @dynamic hasActionType;
@property(nonatomic) _Bool hasCount; // @dynamic hasCount;
@property(nonatomic) _Bool hasHardKey; // @dynamic hasHardKey;
@property(nonatomic) _Bool hasKeyCodeType; // @dynamic hasKeyCodeType;
@property(nonatomic) _Bool hasPreviousActionType; // @dynamic hasPreviousActionType;
@property(nonatomic) _Bool hasPreviousKeyCodeType; // @dynamic hasPreviousKeyCodeType;
@property(nonatomic) _Bool hasResultEventType; // @dynamic hasResultEventType;
@property(nonatomic) int keyCodeType; // @dynamic keyCodeType;
@property(nonatomic) int previousActionType; // @dynamic previousActionType;
@property(nonatomic) int previousKeyCodeType; // @dynamic previousKeyCodeType;
@property(nonatomic) int resultEventType; // @dynamic resultEventType;
@end
@interface KeyEventMetadata_KeyActionTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface KeyEventMetadata_KeyCodeTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PerformanceMetadata : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) long long duration; // @dynamic duration;
@property(nonatomic) _Bool hasDuration; // @dynamic hasDuration;
@property(nonatomic) _Bool hasOperation; // @dynamic hasOperation;
@property(nonatomic) int operation; // @dynamic operation;
@end
@interface PerformanceMetadata_OperationTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBMMessageSetRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface PBMMessageSet : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface RetentionAnnotationsRoot : PBRootObject
{
}
@end
@interface RetentionTagEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface RetentionSpec : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *context; // @dynamic context;
@property(nonatomic) int desiredRetention; // @dynamic desiredRetention;
@property(nonatomic) _Bool hasContext; // @dynamic hasContext;
@property(nonatomic) _Bool hasDesiredRetention; // @dynamic hasDesiredRetention;
@end
@interface SemanticAnnotationsRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface SemanticTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface DataFormatEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface Qualifier : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasExplicitConsent; // @dynamic hasExplicitConsent;
@property(nonatomic) _Bool hasHasExplicitConsent; // @dynamic hasHasExplicitConsent;
@property(nonatomic) _Bool hasIsEncrypted; // @dynamic hasIsEncrypted;
@property(nonatomic) _Bool hasIsGoogle; // @dynamic hasIsGoogle;
@property(nonatomic) _Bool hasIsPartner; // @dynamic hasIsPartner;
@property(nonatomic) _Bool hasIsPublic; // @dynamic hasIsPublic;
@property(nonatomic) _Bool hasIsPublisher; // @dynamic hasIsPublisher;
@property(nonatomic) _Bool hasNonUserLocation; // @dynamic hasNonUserLocation;
@property(nonatomic) _Bool hasOtherUser; // @dynamic hasOtherUser;
@property(nonatomic) _Bool hasRelatedField; // @dynamic hasRelatedField;
@property(nonatomic) _Bool isEncrypted; // @dynamic isEncrypted;
@property(nonatomic) _Bool isGoogle; // @dynamic isGoogle;
@property(nonatomic) _Bool isPartner; // @dynamic isPartner;
@property(nonatomic) _Bool isPublic; // @dynamic isPublic;
@property(nonatomic) _Bool isPublisher; // @dynamic isPublisher;
@property(nonatomic) _Bool nonUserLocation; // @dynamic nonUserLocation;
@property(nonatomic) _Bool otherUser; // @dynamic otherUser;
@property(nonatomic) int relatedField; // @dynamic relatedField;
@end
@interface LocationQualifier : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasNonUserLocation; // @dynamic hasNonUserLocation;
@property(nonatomic) _Bool hasPreciseLocation; // @dynamic hasPreciseLocation;
@property(nonatomic) _Bool nonUserLocation; // @dynamic nonUserLocation;
@property(nonatomic) _Bool preciseLocation; // @dynamic preciseLocation;
@end
@interface FieldDetails : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasSemanticTypeArray; // @dynamic hasSemanticTypeArray;
@property(retain, nonatomic) PBMutableArray *semanticTypeArray; // @dynamic semanticTypeArray;
@end
@interface MessageDetails : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasSemanticTypeArray; // @dynamic hasSemanticTypeArray;
@property(retain, nonatomic) PBMutableArray *semanticTypeArray; // @dynamic semanticTypeArray;
@end
@interface ClientanalyticsRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface LogEventKeyValues : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasKey; // @dynamic hasKey;
@property(nonatomic) _Bool hasValue; // @dynamic hasValue;
@property(retain, nonatomic) NSString *key; // @dynamic key;
@property(retain, nonatomic) NSString *value; // @dynamic value;
@end
@interface ActiveExperiments : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) PBMutableArray *clientAlteringExperimentArray; // @dynamic clientAlteringExperimentArray;
@property(retain, nonatomic) PBMutableArray *gwsExperimentArray; // @dynamic gwsExperimentArray;
@property(nonatomic) _Bool hasClientAlteringExperimentArray; // @dynamic hasClientAlteringExperimentArray;
@property(nonatomic) _Bool hasGwsExperimentArray; // @dynamic hasGwsExperimentArray;
@property(nonatomic) _Bool hasOtherExperimentArray; // @dynamic hasOtherExperimentArray;
@property(nonatomic) _Bool hasPlayExperimentArray; // @dynamic hasPlayExperimentArray;
@property(nonatomic) _Bool hasUnsupportedPlayExperimentArray; // @dynamic hasUnsupportedPlayExperimentArray;
@property(retain, nonatomic) PBMutableArray *otherExperimentArray; // @dynamic otherExperimentArray;
@property(retain, nonatomic) PBMutableArray *playExperimentArray; // @dynamic playExperimentArray;
@property(retain, nonatomic) PBMutableArray *unsupportedPlayExperimentArray; // @dynamic unsupportedPlayExperimentArray;
@end
@interface LogEvent : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) AppUsage1pLogEvent *appUsage1P; // @dynamic appUsage1P;
@property(nonatomic) long long bootCount; // @dynamic bootCount;
@property(retain, nonatomic) NSData *clientVe; // @dynamic clientVe;
@property(retain, nonatomic) NSString *clientVeJs; // @dynamic clientVeJs;
@property(nonatomic) int eventCode; // @dynamic eventCode;
@property(nonatomic) int eventFlowId; // @dynamic eventFlowId;
@property(nonatomic) long long eventTimeMs; // @dynamic eventTimeMs;
@property(nonatomic) long long eventUptimeMs; // @dynamic eventUptimeMs;
@property(retain, nonatomic) ActiveExperiments *exp; // @dynamic exp;
@property(retain, nonatomic) ExperimentIds *experimentIds; // @dynamic experimentIds;
@property(nonatomic) _Bool hasAppUsage1P; // @dynamic hasAppUsage1P;
@property(nonatomic) _Bool hasBootCount; // @dynamic hasBootCount;
@property(nonatomic) _Bool hasClientVe; // @dynamic hasClientVe;
@property(nonatomic) _Bool hasClientVeJs; // @dynamic hasClientVeJs;
@property(nonatomic) _Bool hasEventCode; // @dynamic hasEventCode;
@property(nonatomic) _Bool hasEventFlowId; // @dynamic hasEventFlowId;
@property(nonatomic) _Bool hasEventTimeMs; // @dynamic hasEventTimeMs;
@property(nonatomic) _Bool hasEventUptimeMs; // @dynamic hasEventUptimeMs;
@property(nonatomic) _Bool hasExp; // @dynamic hasExp;
@property(nonatomic) _Bool hasExperimentIds; // @dynamic hasExperimentIds;
@property(nonatomic) _Bool hasInternalEvent; // @dynamic hasInternalEvent;
@property(nonatomic) _Bool hasIsUserInitiated; // @dynamic hasIsUserInitiated;
@property(nonatomic) _Bool hasNetworkConnectionInfo; // @dynamic hasNetworkConnectionInfo;
@property(nonatomic) _Bool hasSequencePosition; // @dynamic hasSequencePosition;
@property(nonatomic) _Bool hasSourceExtension; // @dynamic hasSourceExtension;
@property(nonatomic) _Bool hasSourceExtensionJs; // @dynamic hasSourceExtensionJs;
@property(nonatomic) _Bool hasSourceExtensionJson; // @dynamic hasSourceExtensionJson;
@property(nonatomic) _Bool hasStore; // @dynamic hasStore;
@property(nonatomic) _Bool hasTag; // @dynamic hasTag;
@property(nonatomic) _Bool hasTestCodeArray; // @dynamic hasTestCodeArray;
@property(nonatomic) _Bool hasTestId; // @dynamic hasTestId;
@property(nonatomic) _Bool hasTimezoneOffsetSeconds; // @dynamic hasTimezoneOffsetSeconds;
@property(nonatomic) _Bool hasValueArray; // @dynamic hasValueArray;
@property(nonatomic) int internalEvent; // @dynamic internalEvent;
@property(nonatomic) _Bool isUserInitiated; // @dynamic isUserInitiated;
@property(retain, nonatomic) NetworkConnectionInfo *networkConnectionInfo; // @dynamic networkConnectionInfo;
@property(nonatomic) long long sequencePosition; // @dynamic sequencePosition;
@property(retain, nonatomic) NSData *sourceExtension; // @dynamic sourceExtension;
@property(retain, nonatomic) NSString *sourceExtensionJs; // @dynamic sourceExtensionJs;
@property(retain, nonatomic) NSString *sourceExtensionJson; // @dynamic sourceExtensionJson;
@property(retain, nonatomic) NSData *store; // @dynamic store;
@property(retain, nonatomic) NSString *tag; // @dynamic tag;
@property(retain, nonatomic) PBMutableArray *testCodeArray; // @dynamic testCodeArray;
@property(retain, nonatomic) NSString *testId; // @dynamic testId;
@property(nonatomic) long long timezoneOffsetSeconds; // @dynamic timezoneOffsetSeconds;
@property(retain, nonatomic) PBMutableArray *valueArray; // @dynamic valueArray;
@end
@interface LogEvent_InternalEventEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface NetworkConnectionInfo : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasNetworkType; // @dynamic hasNetworkType;
@property(nonatomic) int networkType; // @dynamic networkType;
@end
@interface NetworkConnectionInfo_NetworkTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface ExperimentIds : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSData *clearBlob; // @dynamic clearBlob;
@property(retain, nonatomic) NSString *clearBlobJs; // @dynamic clearBlobJs;
@property(retain, nonatomic) PBMutableArray *encryptedBlobArray; // @dynamic encryptedBlobArray;
@property(nonatomic) _Bool hasClearBlob; // @dynamic hasClearBlob;
@property(nonatomic) _Bool hasClearBlobJs; // @dynamic hasClearBlobJs;
@property(nonatomic) _Bool hasEncryptedBlobArray; // @dynamic hasEncryptedBlobArray;
@property(nonatomic) _Bool hasUsersMatch; // @dynamic hasUsersMatch;
@property(nonatomic) _Bool usersMatch; // @dynamic usersMatch;
@end
@interface AndroidClientInfo : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) long long androidId; // @dynamic androidId;
@property(retain, nonatomic) NSString *applicationBuild; // @dynamic applicationBuild;
@property(retain, nonatomic) NSString *board; // @dynamic board;
@property(retain, nonatomic) NSString *brand; // @dynamic brand;
@property(retain, nonatomic) NSData *chimeraConfigInfo; // @dynamic chimeraConfigInfo;
@property(retain, nonatomic) NSString *country; // @dynamic country;
@property(retain, nonatomic) NSString *device; // @dynamic device;
@property(nonatomic) long long deviceId; // @dynamic deviceId;
@property(retain, nonatomic) NSString *fingerprint; // @dynamic fingerprint;
@property(nonatomic) int gmsCoreVersionCode; // @dynamic gmsCoreVersionCode;
@property(retain, nonatomic) NSString *hardware; // @dynamic hardware;
@property(nonatomic) _Bool hasAndroidId; // @dynamic hasAndroidId;
@property(nonatomic) _Bool hasApplicationBuild; // @dynamic hasApplicationBuild;
@property(nonatomic) _Bool hasBoard; // @dynamic hasBoard;
@property(nonatomic) _Bool hasBrand; // @dynamic hasBrand;
@property(nonatomic) _Bool hasChimeraConfigInfo; // @dynamic hasChimeraConfigInfo;
@property(nonatomic) _Bool hasCountry; // @dynamic hasCountry;
@property(nonatomic) _Bool hasDevice; // @dynamic hasDevice;
@property(nonatomic) _Bool hasDeviceId; // @dynamic hasDeviceId;
@property(nonatomic) _Bool hasFingerprint; // @dynamic hasFingerprint;
@property(nonatomic) _Bool hasGmsCoreVersionCode; // @dynamic hasGmsCoreVersionCode;
@property(nonatomic) _Bool hasHardware; // @dynamic hasHardware;
@property(nonatomic) _Bool hasIsSidewinderDevice; // @dynamic hasIsSidewinderDevice;
@property(nonatomic) _Bool hasLocale; // @dynamic hasLocale;
@property(nonatomic) _Bool hasLoggingId; // @dynamic hasLoggingId;
@property(nonatomic) _Bool hasManufacturer; // @dynamic hasManufacturer;
@property(nonatomic) _Bool hasMccMnc; // @dynamic hasMccMnc;
@property(nonatomic) _Bool hasModel; // @dynamic hasModel;
@property(nonatomic) _Bool hasOsBuild; // @dynamic hasOsBuild;
@property(nonatomic) _Bool hasProduct; // @dynamic hasProduct;
@property(nonatomic) _Bool hasRadioVersion; // @dynamic hasRadioVersion;
@property(nonatomic) _Bool hasSdkVersion; // @dynamic hasSdkVersion;
@property(nonatomic) _Bool isSidewinderDevice; // @dynamic isSidewinderDevice;
@property(retain, nonatomic) NSString *locale; // @dynamic locale;
@property(retain, nonatomic) NSString *loggingId; // @dynamic loggingId;
@property(retain, nonatomic) NSString *manufacturer; // @dynamic manufacturer;
@property(retain, nonatomic) NSString *mccMnc; // @dynamic mccMnc;
@property(retain, nonatomic) NSString *model; // @dynamic model;
@property(retain, nonatomic) NSString *osBuild; // @dynamic osBuild;
@property(retain, nonatomic) NSString *product; // @dynamic product;
@property(retain, nonatomic) NSString *radioVersion; // @dynamic radioVersion;
@property(nonatomic) int sdkVersion; // @dynamic sdkVersion;
@end
@interface BrowserInfo : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *browser; // @dynamic browser;
@property(retain, nonatomic) NSString *browserVersion; // @dynamic browserVersion;
@property(retain, nonatomic) NSString *flashVersion; // @dynamic flashVersion;
@property(nonatomic) _Bool hasBrowser; // @dynamic hasBrowser;
@property(nonatomic) _Bool hasBrowserVersion; // @dynamic hasBrowserVersion;
@property(nonatomic) _Bool hasFlashVersion; // @dynamic hasFlashVersion;
@property(nonatomic) _Bool hasLocale; // @dynamic hasLocale;
@property(retain, nonatomic) NSString *locale; // @dynamic locale;
@end
@interface DesktopClientInfo : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *applicationBuild; // @dynamic applicationBuild;
@property(retain, nonatomic) NSString *clientId; // @dynamic clientId;
@property(retain, nonatomic) NSString *country; // @dynamic country;
@property(nonatomic) _Bool hasApplicationBuild; // @dynamic hasApplicationBuild;
@property(nonatomic) _Bool hasClientId; // @dynamic hasClientId;
@property(nonatomic) _Bool hasCountry; // @dynamic hasCountry;
@property(nonatomic) _Bool hasLoggingId; // @dynamic hasLoggingId;
@property(nonatomic) _Bool hasOs; // @dynamic hasOs;
@property(nonatomic) _Bool hasOsFullVersion; // @dynamic hasOsFullVersion;
@property(nonatomic) _Bool hasOsMajorVersion; // @dynamic hasOsMajorVersion;
@property(retain, nonatomic) NSString *loggingId; // @dynamic loggingId;
@property(retain, nonatomic) NSString *os; // @dynamic os;
@property(retain, nonatomic) NSString *osFullVersion; // @dynamic osFullVersion;
@property(retain, nonatomic) NSString *osMajorVersion; // @dynamic osMajorVersion;
@end
@interface IosClientInfo : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *applicationBuild; // @dynamic applicationBuild;
@property(retain, nonatomic) NSString *clientId; // @dynamic clientId;
@property(retain, nonatomic) NSString *country; // @dynamic country;
@property(nonatomic) _Bool hasApplicationBuild; // @dynamic hasApplicationBuild;
@property(nonatomic) _Bool hasClientId; // @dynamic hasClientId;
@property(nonatomic) _Bool hasCountry; // @dynamic hasCountry;
@property(nonatomic) _Bool hasLanguageCode; // @dynamic hasLanguageCode;
@property(nonatomic) _Bool hasLoggingId; // @dynamic hasLoggingId;
@property(nonatomic) _Bool hasModel; // @dynamic hasModel;
@property(nonatomic) _Bool hasOsFullVersion; // @dynamic hasOsFullVersion;
@property(nonatomic) _Bool hasOsMajorVersion; // @dynamic hasOsMajorVersion;
@property(retain, nonatomic) NSString *languageCode; // @dynamic languageCode;
@property(retain, nonatomic) NSString *loggingId; // @dynamic loggingId;
@property(retain, nonatomic) NSString *model; // @dynamic model;
@property(retain, nonatomic) NSString *osFullVersion; // @dynamic osFullVersion;
@property(retain, nonatomic) NSString *osMajorVersion; // @dynamic osMajorVersion;
@end
@interface PancettaClientInfo : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *appId; // @dynamic appId;
@property(retain, nonatomic) NSString *appVersion; // @dynamic appVersion;
@property(retain, nonatomic) NSString *deviceId; // @dynamic deviceId;
@property(nonatomic) _Bool hasAppId; // @dynamic hasAppId;
@property(nonatomic) _Bool hasAppVersion; // @dynamic hasAppVersion;
@property(nonatomic) _Bool hasDeviceId; // @dynamic hasDeviceId;
@property(nonatomic) _Bool hasMccMnc; // @dynamic hasMccMnc;
@property(nonatomic) _Bool hasOs; // @dynamic hasOs;
@property(retain, nonatomic) NSString *mccMnc; // @dynamic mccMnc;
@property(nonatomic) int os; // @dynamic os;
@end
@interface PancettaClientInfo_OsTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PlayCeClientInfo : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *applicationBuild; // @dynamic applicationBuild;
@property(retain, nonatomic) NSString *clientId; // @dynamic clientId;
@property(retain, nonatomic) NSString *country; // @dynamic country;
@property(nonatomic) _Bool hasApplicationBuild; // @dynamic hasApplicationBuild;
@property(nonatomic) _Bool hasClientId; // @dynamic hasClientId;
@property(nonatomic) _Bool hasCountry; // @dynamic hasCountry;
@property(nonatomic) _Bool hasLoggingId; // @dynamic hasLoggingId;
@property(nonatomic) _Bool hasMake; // @dynamic hasMake;
@property(nonatomic) _Bool hasModel; // @dynamic hasModel;
@property(nonatomic) _Bool hasPlatformVersion; // @dynamic hasPlatformVersion;
@property(retain, nonatomic) NSString *loggingId; // @dynamic loggingId;
@property(retain, nonatomic) NSString *make; // @dynamic make;
@property(retain, nonatomic) NSString *model; // @dynamic model;
@property(retain, nonatomic) NSString *platformVersion; // @dynamic platformVersion;
@end
@interface VrClientInfo : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *country; // @dynamic country;
@property(retain, nonatomic) NSString *fingerprint; // @dynamic fingerprint;
@property(retain, nonatomic) NSString *gvrVersion; // @dynamic gvrVersion;
@property(nonatomic) _Bool hasCountry; // @dynamic hasCountry;
@property(nonatomic) _Bool hasFingerprint; // @dynamic hasFingerprint;
@property(nonatomic) _Bool hasGvrVersion; // @dynamic hasGvrVersion;
@property(nonatomic) _Bool hasLanguage; // @dynamic hasLanguage;
@property(nonatomic) _Bool hasManufacturer; // @dynamic hasManufacturer;
@property(nonatomic) _Bool hasModel; // @dynamic hasModel;
@property(nonatomic) _Bool hasSdkVersion; // @dynamic hasSdkVersion;
@property(nonatomic) _Bool hasUnitySdkVersion; // @dynamic hasUnitySdkVersion;
@property(nonatomic) _Bool hasUnityVersion; // @dynamic hasUnityVersion;
@property(nonatomic) _Bool hasVrClientType; // @dynamic hasVrClientType;
@property(retain, nonatomic) NSString *language; // @dynamic language;
@property(retain, nonatomic) NSString *manufacturer; // @dynamic manufacturer;
@property(retain, nonatomic) NSString *model; // @dynamic model;
@property(retain, nonatomic) NSString *sdkVersion; // @dynamic sdkVersion;
@property(retain, nonatomic) NSString *unitySdkVersion; // @dynamic unitySdkVersion;
@property(retain, nonatomic) NSString *unityVersion; // @dynamic unityVersion;
@property(nonatomic) int vrClientType; // @dynamic vrClientType;
@end
@interface VrClientInfo_VrClientTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface JsClientInfo : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *country; // @dynamic country;
@property(nonatomic) int deviceType; // @dynamic deviceType;
@property(nonatomic) _Bool hasCountry; // @dynamic hasCountry;
@property(nonatomic) _Bool hasDeviceType; // @dynamic hasDeviceType;
@property(nonatomic) _Bool hasLocale; // @dynamic hasLocale;
@property(nonatomic) _Bool hasOs; // @dynamic hasOs;
@property(nonatomic) _Bool hasOsVersion; // @dynamic hasOsVersion;
@property(retain, nonatomic) NSString *locale; // @dynamic locale;
@property(retain, nonatomic) NSString *os; // @dynamic os;
@property(retain, nonatomic) NSString *osVersion; // @dynamic osVersion;
@end
@interface JsClientInfo_DeviceTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface ClientInfo : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) AndroidClientInfo *androidClientInfo; // @dynamic androidClientInfo;
@property(retain, nonatomic) BrowserInfo *browserInfo; // @dynamic browserInfo;
@property(nonatomic) int clientType; // @dynamic clientType;
@property(retain, nonatomic) DesktopClientInfo *desktopClientInfo; // @dynamic desktopClientInfo;
@property(nonatomic) _Bool hasAndroidClientInfo; // @dynamic hasAndroidClientInfo;
@property(nonatomic) _Bool hasBrowserInfo; // @dynamic hasBrowserInfo;
@property(nonatomic) _Bool hasClientType; // @dynamic hasClientType;
@property(nonatomic) _Bool hasDesktopClientInfo; // @dynamic hasDesktopClientInfo;
@property(nonatomic) _Bool hasIosClientInfo; // @dynamic hasIosClientInfo;
@property(nonatomic) _Bool hasJsClientInfo; // @dynamic hasJsClientInfo;
@property(nonatomic) _Bool hasPancettaClientInfo; // @dynamic hasPancettaClientInfo;
@property(nonatomic) _Bool hasPlayCeClientInfo; // @dynamic hasPlayCeClientInfo;
@property(nonatomic) _Bool hasRemoteHost; // @dynamic hasRemoteHost;
@property(nonatomic) _Bool hasRemoteHost6; // @dynamic hasRemoteHost6;
@property(nonatomic) _Bool hasVrClientInfo; // @dynamic hasVrClientInfo;
@property(retain, nonatomic) IosClientInfo *iosClientInfo; // @dynamic iosClientInfo;
@property(retain, nonatomic) JsClientInfo *jsClientInfo; // @dynamic jsClientInfo;
@property(retain, nonatomic) PancettaClientInfo *pancettaClientInfo; // @dynamic pancettaClientInfo;
@property(retain, nonatomic) PlayCeClientInfo *playCeClientInfo; // @dynamic playCeClientInfo;
@property(retain, nonatomic) NSString *remoteHost; // @dynamic remoteHost;
@property(retain, nonatomic) NSString *remoteHost6; // @dynamic remoteHost6;
@property(retain, nonatomic) VrClientInfo *vrClientInfo; // @dynamic vrClientInfo;
@end
@interface ClientInfo_ClientTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface ExperimentIdList : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasId_pArray; // @dynamic hasId_pArray;
@property(retain, nonatomic) PBMutableArray *id_pArray; // @dynamic id_pArray;
@end
@interface AppUsage1pLogEvent : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) NSString *androidPackageName; // @dynamic androidPackageName;
@property(nonatomic) int appType; // @dynamic appType;
@property(nonatomic) _Bool hasAndroidPackageName; // @dynamic hasAndroidPackageName;
@property(nonatomic) _Bool hasAppType; // @dynamic hasAppType;
@property(nonatomic) _Bool hasVersion; // @dynamic hasVersion;
@property(retain, nonatomic) NSString *version; // @dynamic version;
@end
@interface BatchedLogRequest : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasLogRequestArray; // @dynamic hasLogRequestArray;
@property(retain, nonatomic) PBMutableArray *logRequestArray; // @dynamic logRequestArray;
@end
@interface LogRequest : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) ClientInfo *clientInfo; // @dynamic clientInfo;
@property(retain, nonatomic) DeviceStatus *deviceStatus; // @dynamic deviceStatus;
@property(retain, nonatomic) ExternalTimestamp *externalTimestamp; // @dynamic externalTimestamp;
@property(nonatomic) _Bool hasClientInfo; // @dynamic hasClientInfo;
@property(nonatomic) _Bool hasDeviceStatus; // @dynamic hasDeviceStatus;
@property(nonatomic) _Bool hasExternalTimestamp; // @dynamic hasExternalTimestamp;
@property(nonatomic) _Bool hasLogEventArray; // @dynamic hasLogEventArray;
@property(nonatomic) _Bool hasLogSource; // @dynamic hasLogSource;
@property(nonatomic) _Bool hasLogSourceName; // @dynamic hasLogSourceName;
@property(nonatomic) _Bool hasQosTier; // @dynamic hasQosTier;
@property(nonatomic) _Bool hasRequestTimeMs; // @dynamic hasRequestTimeMs;
@property(nonatomic) _Bool hasRequestUptimeMs; // @dynamic hasRequestUptimeMs;
@property(nonatomic) _Bool hasScheduler; // @dynamic hasScheduler;
@property(nonatomic) _Bool hasSerializedLogEventsArray; // @dynamic hasSerializedLogEventsArray;
@property(nonatomic) _Bool hasZwiebackCookie; // @dynamic hasZwiebackCookie;
@property(retain, nonatomic) PBMutableArray *logEventArray; // @dynamic logEventArray;
@property(nonatomic) int logSource; // @dynamic logSource;
@property(retain, nonatomic) NSString *logSourceName; // @dynamic logSourceName;
@property(nonatomic) int qosTier; // @dynamic qosTier;
@property(nonatomic) long long requestTimeMs; // @dynamic requestTimeMs;
@property(nonatomic) long long requestUptimeMs; // @dynamic requestUptimeMs;
@property(nonatomic) int scheduler; // @dynamic scheduler;
@property(retain, nonatomic) PBMutableArray *serializedLogEventsArray; // @dynamic serializedLogEventsArray;
@property(retain, nonatomic) NSString *zwiebackCookie; // @dynamic zwiebackCookie;
@end
@interface LogRequest_LogSourceEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface LogRequest_SchedulerTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface DeviceStatus : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) int autoTimeStatus; // @dynamic autoTimeStatus;
@property(nonatomic) _Bool hasAutoTimeStatus; // @dynamic hasAutoTimeStatus;
@property(nonatomic) _Bool hasIsCharging; // @dynamic hasIsCharging;
@property(nonatomic) _Bool hasIsGooglerDevice; // @dynamic hasIsGooglerDevice;
@property(nonatomic) _Bool hasIsUnmetered; // @dynamic hasIsUnmetered;
@property(nonatomic) _Bool isCharging; // @dynamic isCharging;
@property(nonatomic) _Bool isGooglerDevice; // @dynamic isGooglerDevice;
@property(nonatomic) _Bool isUnmetered; // @dynamic isUnmetered;
@end
@interface DeviceStatus_AutomaticTimeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface ExternalTimestamp : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasSource; // @dynamic hasSource;
@property(nonatomic) _Bool hasTimeMs; // @dynamic hasTimeMs;
@property(nonatomic) _Bool hasUptimeMs; // @dynamic hasUptimeMs;
@property(retain, nonatomic) NSString *source; // @dynamic source;
@property(nonatomic) long long timeMs; // @dynamic timeMs;
@property(nonatomic) long long uptimeMs; // @dynamic uptimeMs;
@end
@interface QosTierConfiguration : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasLogSourceName; // @dynamic hasLogSourceName;
@property(nonatomic) _Bool hasQosTier; // @dynamic hasQosTier;
@property(retain, nonatomic) NSString *logSourceName; // @dynamic logSourceName;
@property(nonatomic) int qosTier; // @dynamic qosTier;
@end
@interface QosTierConfiguration_QosTierEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface QosTiersOverride : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasQosTierConfigurationArray; // @dynamic hasQosTierConfigurationArray;
@property(nonatomic) _Bool hasQosTierFingerprint; // @dynamic hasQosTierFingerprint;
@property(retain, nonatomic) PBMutableArray *qosTierConfigurationArray; // @dynamic qosTierConfigurationArray;
@property(nonatomic) long long qosTierFingerprint; // @dynamic qosTierFingerprint;
@end
@interface LogSourceBatchingBlacklist : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(nonatomic) _Bool hasLogSourceNameArray; // @dynamic hasLogSourceNameArray;
@property(retain, nonatomic) PBMutableArray *logSourceNameArray; // @dynamic logSourceNameArray;
@end
@interface LogResponse : PBGeneratedMessage
{
}
+ (id)descriptor;
// Remaining properties
@property(retain, nonatomic) ExperimentIdList *experiments; // @dynamic experiments;
@property(nonatomic) _Bool hasExperiments; // @dynamic hasExperiments;
@property(nonatomic) _Bool hasLogSourceBatchingBlacklist; // @dynamic hasLogSourceBatchingBlacklist;
@property(nonatomic) _Bool hasNextRequestWaitMillis; // @dynamic hasNextRequestWaitMillis;
@property(nonatomic) _Bool hasQosTier; // @dynamic hasQosTier;
@property(retain, nonatomic) LogSourceBatchingBlacklist *logSourceBatchingBlacklist; // @dynamic logSourceBatchingBlacklist;
@property(nonatomic) long long nextRequestWaitMillis; // @dynamic nextRequestWaitMillis;
@property(retain, nonatomic) QosTiersOverride *qosTier; // @dynamic qosTier;
@end
@interface GOOActionSheet : GOOModalView
{
GOOModalViewAction *_lastAddedAction;
id <GOOActionSheetDelegate> _delegate;
double _actionButtonsVerticalMargin;
}
@property(nonatomic) double actionButtonsVerticalMargin; // @synthesize actionButtonsVerticalMargin=_actionButtonsVerticalMargin;
@property(nonatomic) __weak id <GOOActionSheetDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (_Bool)canBecomeFirstResponder;
- (void)addTitle:(id)arg1 iconImage:(id)arg2 withStyle:(int)arg3 automationIdentifier:(id)arg4 accessibilityTraits:(unsigned long long)arg5 insets:(struct UIEdgeInsets)arg6 action:(CDUnknownBlockType)arg7;
- (void)addTitle:(id)arg1 iconImage:(id)arg2 withStyle:(int)arg3 automationIdentifier:(id)arg4 accessibilityTraits:(unsigned long long)arg5 action:(CDUnknownBlockType)arg6;
- (void)addTitle:(id)arg1 iconImage:(id)arg2 withStyle:(int)arg3 automationIdentifier:(id)arg4 action:(CDUnknownBlockType)arg5;
- (void)addTitle:(id)arg1 automationIdentifier:(id)arg2 withDestructiveAction:(CDUnknownBlockType)arg3;
- (void)addTitle:(id)arg1 automationIdentifier:(id)arg2 withDestructiveSelector:(SEL)arg3;
- (void)addTitle:(id)arg1 automationIdentifier:(id)arg2 withCancelAction:(CDUnknownBlockType)arg3;
- (void)addTitle:(id)arg1 automationIdentifier:(id)arg2 withCancelSelector:(SEL)arg3;
- (void)configureView;
- (void)addButton:(id)arg1 withAction:(CDUnknownBlockType)arg2;
- (void)addMessage:(id)arg1;
- (void)reposition;
- (_Bool)accessibilityPerformEscape;
- (void)dismissWithCancelAction:(_Bool)arg1;
- (void)dismiss;
- (void)showPointingAtView:(id)arg1 withRect:(struct CGRect)arg2 arrowDirections:(unsigned long long)arg3;
- (void)showPointingAtView:(id)arg1 withOffset:(struct CGSize)arg2 arrowDirections:(unsigned long long)arg3;
- (void)showPointingAtView:(id)arg1 arrowDirections:(unsigned long long)arg2;
- (id)cancelButtonIconImage;
- (void)showWithCancelButton:(_Bool)arg1 cancelAction:(CDUnknownBlockType)arg2;
- (void)showWithCancelButton:(_Bool)arg1;
- (void)show;
- (void)revealDialog;
- (struct CGRect)frameForOnscreenDialog;
- (struct CGRect)frameForOffscreenDialog;
- (struct CGRect)boundsForContainer;
- (id)rotatingViewForSnapshotRotation:(id)arg1;
- (id)containerViewForSnapshotRotation:(id)arg1;
- (void)setLastAddedAction:(id)arg1;
- (id)lastAddedAction;
- (void)layoutSubviews;
- (id)initWithTarget:(id)arg1;
@end
@interface GOOAction : NSObject <NSCopying>
{
NSString *_title;
long long _style;
UIImage *_iconImage;
NSString *_automationIdentifier;
CDUnknownBlockType _handler;
}
+ (id)actionWithTitle:(id)arg1 iconImage:(id)arg2 style:(long long)arg3 handler:(CDUnknownBlockType)arg4;
+ (id)actionWithTitle:(id)arg1 style:(long long)arg2 handler:(CDUnknownBlockType)arg3;
@property(copy, nonatomic) CDUnknownBlockType handler; // @synthesize handler=_handler;
@property(copy, nonatomic) NSString *automationIdentifier; // @synthesize automationIdentifier=_automationIdentifier;
@property(retain, nonatomic) UIImage *iconImage; // @synthesize iconImage=_iconImage;
@property(nonatomic) long long style; // @synthesize style=_style;
@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)initWithTitle:(id)arg1 iconImage:(id)arg2 style:(long long)arg3 handler:(CDUnknownBlockType)arg4;
@end
@interface GOOActionSheetController : NSObject <GOOBottomSheetControllerDelegate, GOOPopoverViewControllerDelegate>
{
UIViewController *_containerViewController;
GOOActionSheetDialogViewController *_actionsController;
NSMutableArray *_actions;
id <GOOActionSheetControllerDelegate> _delegate;
unsigned long long _permittedArrowDirections;
unsigned long long _anchorCorner;
UIView *_sourceView;
struct CGSize _offset;
}
+ (id)actionSheetControllerWithMessage:(id)arg1;
+ (id)actionSheetController;
@property(nonatomic) struct CGSize offset; // @synthesize offset=_offset;
@property(retain, nonatomic) UIView *sourceView; // @synthesize sourceView=_sourceView;
@property(nonatomic) unsigned long long anchorCorner; // @synthesize anchorCorner=_anchorCorner;
@property(nonatomic) unsigned long long permittedArrowDirections; // @synthesize permittedArrowDirections=_permittedArrowDirections;
@property(nonatomic) __weak id <GOOActionSheetControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)popoverViewControllerDidCancel:(id)arg1;
- (void)bottomSheetControllerDidCancel:(id)arg1;
- (void)dismissViewControllerAnimated:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
- (void)dismissWithAction:(id)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
- (void)dismiss;
- (id)bestGuessWindow;
- (void)present;
- (void)presentFromViewController:(id)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
- (void)addAction:(id)arg1;
@property(readonly, nonatomic) NSArray *actions;
- (id)popoverViewController;
- (id)initWithMessage:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOODialogContainerScrollView : UIScrollView
{
GOODialogView *_dialogView;
}
@property(retain, nonatomic) GOODialogView *dialogView; // @synthesize dialogView=_dialogView;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (id)initWithFrame:(struct CGRect)arg1 dialogView:(id)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOActionSheetDialogViewController : UIViewController
{
GOODialogView *_actionSheetView;
GOODialogContainerScrollView *_scrollView;
}
@property(retain, nonatomic) GOODialogContainerScrollView *scrollView; // @synthesize scrollView=_scrollView;
@property(retain, nonatomic) GOODialogView *actionSheetView; // @synthesize actionSheetView=_actionSheetView;
- (void).cxx_destruct;
- (id)navigationPrimaryScrollView;
- (void)didMoveToParentViewController:(id)arg1;
- (void)loadView;
- (id)initWithCoder:(id)arg1;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
- (id)init;
- (id)initWithMessage:(id)arg1;
@end
@interface GOOAlertView : GOOModalView <UITableViewDelegate>
{
unsigned long long _actionsCount;
double _keyboardHeight;
_Bool _keyboardPresent;
_Bool _hadKeyboardNotifications;
_Bool _keyboardBehindAlert;
_Bool _allowsTextInput;
_Bool _shouldPreserveKeyboard;
id <GOOAlertViewDelegate> _delegate;
UIView *_customContentView;
double _minimumVerticalMargin;
}
+ (id)tableViewWithModel:(id)arg1 actions:(id)arg2 delegate:(id)arg3;
@property(nonatomic) _Bool shouldPreserveKeyboard; // @synthesize shouldPreserveKeyboard=_shouldPreserveKeyboard;
@property(nonatomic) _Bool allowsTextInput; // @synthesize allowsTextInput=_allowsTextInput;
@property(nonatomic) double minimumVerticalMargin; // @synthesize minimumVerticalMargin=_minimumVerticalMargin;
@property(retain, nonatomic) UIView *customContentView; // @synthesize customContentView=_customContentView;
@property(nonatomic) __weak id <GOOAlertViewDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (_Bool)canBecomeFirstResponder;
- (void)addCancelButtonWithAction:(CDUnknownBlockType)arg1;
- (void)addCancelButton:(SEL)arg1;
- (void)reposition;
- (_Bool)accessibilityPerformEscape;
- (void)dismissWithCancelAction:(_Bool)arg1;
- (void)dismiss;
- (void)show;
- (id)tableViewWithModel:(id)arg1 actions:(id)arg2;
@property(nonatomic) struct UIEdgeInsets customContentViewInsets;
- (void)applyLink:(id)arg1 toAttributedTextInRange:(struct _NSRange)arg2;
@property(copy, nonatomic) CDUnknownBlockType attributedTextLinkDidTapBlock;
@property(nonatomic) long long attributedTextAlignment;
@property(copy, nonatomic) NSAttributedString *attributedText;
@property(nonatomic) _Bool checked;
@property(copy, nonatomic) NSString *checkboxText;
@property(retain, nonatomic) QTMColorGroup *actionButtonColorGroup;
@property(nonatomic) struct UIEdgeInsets titleBackgroundImageInsets;
@property(copy, nonatomic) UIImage *titleBackgroundImage;
@property(copy, nonatomic) UIColor *headerBackgroundColor;
@property(copy, nonatomic) UIImage *icon;
@property(readonly, nonatomic) UILabel *subtitleLabel;
@property(copy, nonatomic) NSString *subtitle;
@property(copy, nonatomic) NSString *title;
@property(readonly, nonatomic) UILabel *titleLabel;
- (double)tableView:(id)arg1 heightForRowAtIndexPath:(id)arg2;
- (void)dismissDialog;
- (void)revealDialog;
- (void)didRotateFromInterfaceOrientation:(long long)arg1;
- (struct CGRect)frameForDialog;
- (struct CGRect)boundsForContainer;
- (void)addTitle:(id)arg1 iconImage:(id)arg2 withStyle:(int)arg3 automationIdentifier:(id)arg4 insets:(struct UIEdgeInsets)arg5 showHorizontalDivider:(_Bool)arg6 action:(CDUnknownBlockType)arg7;
- (void)keyboardUpdated:(id)arg1;
- (void)layoutSubviews;
- (void)dealloc;
- (id)initWithTarget:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOBottomSheetController : UIViewController <UIViewControllerTransitioningDelegate, GOOLockingDialogContainerViewDelegate>
{
GOOLockingDialogContainerView *_lockingView;
GOOBottomSheetTransitionController *_transitionController;
_Bool _usePreferredHeight;
UIViewController *_contentViewController;
id <GOOBottomSheetControllerDelegate> _delegate;
}
+ (void)initialize;
@property(nonatomic) __weak id <GOOBottomSheetControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) _Bool usePreferredHeight; // @synthesize usePreferredHeight=_usePreferredHeight;
@property(retain, nonatomic) UIViewController *contentViewController; // @synthesize contentViewController=_contentViewController;
- (void).cxx_destruct;
- (void)lockingDialogContainerViewDidHide:(id)arg1;
- (id)animationControllerForDismissedController:(id)arg1;
- (id)animationControllerForPresentedController:(id)arg1 presentingController:(id)arg2 sourceController:(id)arg3;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (_Bool)accessibilityPerformEscape;
- (void)willAnimateRotationToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (void)viewDidLayoutSubviews;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (_Bool)prefersStatusBarHidden;
- (long long)preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)loadView;
- (void)dealloc;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
- (id)initWithContentViewController:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOBottomSheetTransitionController : NSObject <UIViewControllerAnimatedTransitioning>
{
_Bool _wasDismissed;
GOODimmingBackgroundView *_dimmingView;
id <UIViewControllerContextTransitioning> _transitionContext;
GOOBottomSheetController *_presentedViewController;
UIViewController *_sourceViewController;
UIViewController *_destinationViewController;
UIView *_sourceView;
UIView *_destinationView;
struct CGAffineTransform _savedTransform;
}
+ (id)newDimmingView;
@property(nonatomic) _Bool wasDismissed; // @synthesize wasDismissed=_wasDismissed;
@property(nonatomic) struct CGAffineTransform savedTransform; // @synthesize savedTransform=_savedTransform;
@property(retain, nonatomic) UIView *destinationView; // @synthesize destinationView=_destinationView;
@property(retain, nonatomic) UIView *sourceView; // @synthesize sourceView=_sourceView;
@property(retain, nonatomic) UIViewController *destinationViewController; // @synthesize destinationViewController=_destinationViewController;
@property(retain, nonatomic) UIViewController *sourceViewController; // @synthesize sourceViewController=_sourceViewController;
@property(nonatomic) __weak GOOBottomSheetController *presentedViewController; // @synthesize presentedViewController=_presentedViewController;
@property(retain, nonatomic) id <UIViewControllerContextTransitioning> transitionContext; // @synthesize transitionContext=_transitionContext;
@property(retain, nonatomic) GOODimmingBackgroundView *dimmingView; // @synthesize dimmingView=_dimmingView;
- (void).cxx_destruct;
- (void)dismissPresentedControllerIfNecessary:(id)arg1;
- (void)performDismissalAnimationWithCompletion:(CDUnknownBlockType)arg1;
- (void)performPresentationAnimationWithCompletion:(CDUnknownBlockType)arg1;
- (void)animationEnded:(_Bool)arg1;
- (void)performTransitionWithCompletion:(CDUnknownBlockType)arg1;
- (void)prepareTransition;
- (void)animateTransition:(id)arg1;
- (double)transitionDuration:(id)arg1;
- (void)installDimmingViewForView:(id)arg1;
- (void)addTapHandlerToContainer;
- (struct CGAffineTransform)offScreenTransformForPresentedView;
- (void)setupForTransitionUsingContext:(id)arg1;
@property(readonly, nonatomic) UIView *containerView;
- (id)presentingView;
- (id)presentedView;
@property(readonly, nonatomic) _Bool isPresenting;
- (id)dismissalTiming;
- (_Bool)shouldChangeDimmingAlpha;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOODialogViewAction : NSObject
{
int _style;
UIButton *_button;
UIView *_horizontalDivider;
UIView *_verticalDivider;
CDUnknownBlockType _block;
struct UIEdgeInsets _insets;
}
@property(nonatomic) int style; // @synthesize style=_style;
@property(copy, nonatomic) CDUnknownBlockType block; // @synthesize block=_block;
@property(retain, nonatomic) UIView *verticalDivider; // @synthesize verticalDivider=_verticalDivider;
@property(retain, nonatomic) UIView *horizontalDivider; // @synthesize horizontalDivider=_horizontalDivider;
@property(nonatomic) struct UIEdgeInsets insets; // @synthesize insets=_insets;
@property(retain, nonatomic) UIButton *button; // @synthesize button=_button;
- (void).cxx_destruct;
@end
@interface GOODialogActionButton : QTMButton <GOOMultiLineButtonImplementsSizeThatFits>
{
_Bool _disableRTLTextAlignmentForTitle;
double _minimumContentHeight;
double _minimumWidth;
}
@property(nonatomic) _Bool disableRTLTextAlignmentForTitle; // @synthesize disableRTLTextAlignmentForTitle=_disableRTLTextAlignmentForTitle;
@property(nonatomic) double minimumWidth; // @synthesize minimumWidth=_minimumWidth;
@property(nonatomic) double minimumContentHeight; // @synthesize minimumContentHeight=_minimumContentHeight;
- (struct CGSize)titleSizeWithWidth:(double)arg1;
- (struct CGSize)sizeOfContentsWithSize:(struct CGSize)arg1 shouldLayout:(_Bool)arg2;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1 colorGroup:(id)arg2 shape:(long long)arg3;
@end
@interface GOOCheckboxButton : UIButton
{
}
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)layoutSubviews;
@end
@interface GOODialogContentView : UIView
{
}
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)layoutSubviews;
@end
@interface GOODialogView : GOOMultiLineView <NIAttributedLabelDelegate>
{
UIScrollView *_scrollView;
NSMutableArray *_actions;
_Bool _showActionImages;
_Bool _shouldConsiderActionButtonsToCalculateSizeThatFits;
NSArray *_accessibilityElementsInOrder;
_Bool _subtitleScrollable;
_Bool _horizontalAlignmentForButtonsInLandscape;
_Bool _fitDialogToContents;
_Bool _shouldWrapButtonsLabels;
_Bool _shouldDrawButtonDividers;
_Bool _preferHorizontallyAlignedButtons;
_Bool _useFullWidthButtons;
_Bool _colorizeActionButtons;
UIImageView *_imageView;
UILabel *_titleLabel;
UILabel *_subtitleLabel;
UIButton *_checkboxButton;
NIAttributedLabel *_attributedTextLabel;
CDUnknownBlockType _attributedTextLinkDidTapBlock;
double _minimumActionButtonHeight;
long long _actionButtonsContentHorizontalAlignment;
NSArray *_justifiedViews;
UIView *_extraContentView;
UIView *_headerBackgroundView;
UIImageView *_titleBackgroundImageView;
unsigned long long _numberOfHorizontallyAlignedButtons;
double _minimumWidth;
QTMColorGroup *_actionButtonColorGroup;
UIColor *_actionButtonTitleColor;
UIColor *_actionButtonIconColor;
double _actionButtonOpacity;
long long _actionLayoutStyle;
struct UIEdgeInsets _extraContentViewInsets;
struct UIEdgeInsets _titleBackgroundImageViewInsets;
}
+ (id)dividerWithDisposition:(int)arg1 backgroundColor:(id)arg2;
+ (void)applyDialogButtonStyle:(int)arg1 toButton:(id)arg2 shouldWrapButtonLabels:(_Bool)arg3 insets:(struct UIEdgeInsets)arg4 minimumHeight:(double)arg5 backgroundColor:(id)arg6 layoutStyle:(long long)arg7;
+ (void)applyDefaultDialogButtonStyle:(int)arg1 toButton:(id)arg2 shouldWrapButtonLabels:(_Bool)arg3;
+ (void)applyDefaultDialogButtonStyle:(int)arg1 toButton:(id)arg2 shouldWrapButtonLabels:(_Bool)arg3 layoutStyle:(long long)arg4;
+ (Class)layerClass;
+ (id)dialogBodyColor;
+ (id)dialogTitleColor;
+ (id)dialogButtonFont;
+ (id)dialogBodyFont;
+ (id)dialogTitleFont;
@property(nonatomic) long long actionLayoutStyle; // @synthesize actionLayoutStyle=_actionLayoutStyle;
@property(nonatomic) double actionButtonOpacity; // @synthesize actionButtonOpacity=_actionButtonOpacity;
@property(retain, nonatomic) UIColor *actionButtonIconColor; // @synthesize actionButtonIconColor=_actionButtonIconColor;
@property(retain, nonatomic) UIColor *actionButtonTitleColor; // @synthesize actionButtonTitleColor=_actionButtonTitleColor;
@property(retain, nonatomic) QTMColorGroup *actionButtonColorGroup; // @synthesize actionButtonColorGroup=_actionButtonColorGroup;
@property(nonatomic) _Bool colorizeActionButtons; // @synthesize colorizeActionButtons=_colorizeActionButtons;
@property(nonatomic) _Bool useFullWidthButtons; // @synthesize useFullWidthButtons=_useFullWidthButtons;
@property(nonatomic) _Bool preferHorizontallyAlignedButtons; // @synthesize preferHorizontallyAlignedButtons=_preferHorizontallyAlignedButtons;
@property(nonatomic) _Bool shouldDrawButtonDividers; // @synthesize shouldDrawButtonDividers=_shouldDrawButtonDividers;
@property(nonatomic) double minimumWidth; // @synthesize minimumWidth=_minimumWidth;
@property(nonatomic) _Bool shouldWrapButtonsLabels; // @synthesize shouldWrapButtonsLabels=_shouldWrapButtonsLabels;
@property(nonatomic) _Bool fitDialogToContents; // @synthesize fitDialogToContents=_fitDialogToContents;
@property(nonatomic) _Bool horizontalAlignmentForButtonsInLandscape; // @synthesize horizontalAlignmentForButtonsInLandscape=_horizontalAlignmentForButtonsInLandscape;
@property(nonatomic) unsigned long long numberOfHorizontallyAlignedButtons; // @synthesize numberOfHorizontallyAlignedButtons=_numberOfHorizontallyAlignedButtons;
@property(nonatomic) struct UIEdgeInsets titleBackgroundImageViewInsets; // @synthesize titleBackgroundImageViewInsets=_titleBackgroundImageViewInsets;
@property(readonly, nonatomic) UIImageView *titleBackgroundImageView; // @synthesize titleBackgroundImageView=_titleBackgroundImageView;
@property(readonly, nonatomic) UIView *headerBackgroundView; // @synthesize headerBackgroundView=_headerBackgroundView;
@property(nonatomic) struct UIEdgeInsets extraContentViewInsets; // @synthesize extraContentViewInsets=_extraContentViewInsets;
@property(readonly, nonatomic) UIView *extraContentView; // @synthesize extraContentView=_extraContentView;
@property(nonatomic) _Bool subtitleScrollable; // @synthesize subtitleScrollable=_subtitleScrollable;
@property(copy, nonatomic) NSArray *justifiedViews; // @synthesize justifiedViews=_justifiedViews;
@property(nonatomic) long long actionButtonsContentHorizontalAlignment; // @synthesize actionButtonsContentHorizontalAlignment=_actionButtonsContentHorizontalAlignment;
@property(nonatomic) double minimumActionButtonHeight; // @synthesize minimumActionButtonHeight=_minimumActionButtonHeight;
@property(copy, nonatomic) CDUnknownBlockType attributedTextLinkDidTapBlock; // @synthesize attributedTextLinkDidTapBlock=_attributedTextLinkDidTapBlock;
@property(readonly, nonatomic) NIAttributedLabel *attributedTextLabel; // @synthesize attributedTextLabel=_attributedTextLabel;
@property(readonly, nonatomic) UIButton *checkboxButton; // @synthesize checkboxButton=_checkboxButton;
@property(readonly, nonatomic) UILabel *subtitleLabel; // @synthesize subtitleLabel=_subtitleLabel;
@property(readonly, nonatomic) UILabel *titleLabel; // @synthesize titleLabel=_titleLabel;
@property(readonly, nonatomic) UIImageView *imageView; // @synthesize imageView=_imageView;
- (void).cxx_destruct;
- (void)updateButtonColors;
- (long long)indexOfAccessibilityElement:(id)arg1;
- (long long)accessibilityElementCount;
- (id)accessibilityElementAtIndex:(long long)arg1;
- (_Bool)isAccessibilityElement;
- (id)accessibilityElementForVoiceOverPresentation;
- (void)didTapCheckbox:(id)arg1;
- (void)actionButtonDidTap:(id)arg1;
- (_Bool)attributedLabel:(id)arg1 shouldPresentActionSheet:(id)arg2 withTextCheckingResult:(id)arg3 atPoint:(struct CGPoint)arg4;
- (void)attributedLabel:(id)arg1 didSelectTextCheckingResult:(id)arg2 atPoint:(struct CGPoint)arg3;
- (struct UIEdgeInsets)edgeInsets;
- (void)flashScrollIndicators;
- (void)applyLink:(id)arg1 toAttributedTextInRange:(struct _NSRange)arg2;
- (void)rearrangeButtonsInViewHierarchyIfNeeded;
- (void)addButton:(id)arg1 style:(int)arg2 insets:(struct UIEdgeInsets)arg3 showHorizontalDivider:(_Bool)arg4 action:(CDUnknownBlockType)arg5;
- (void)addButton:(id)arg1 style:(int)arg2 action:(CDUnknownBlockType)arg3;
- (void)addTitle:(id)arg1 iconImage:(id)arg2 style:(int)arg3 automationIdentifier:(id)arg4 accessibilityTraits:(unsigned long long)arg5 insets:(struct UIEdgeInsets)arg6 showHorizontalDivider:(_Bool)arg7 action:(CDUnknownBlockType)arg8;
- (void)addTitle:(id)arg1 iconImage:(id)arg2 style:(int)arg3 automationIdentifier:(id)arg4 insets:(struct UIEdgeInsets)arg5 showHorizontalDivider:(_Bool)arg6 action:(CDUnknownBlockType)arg7;
- (void)addTitle:(id)arg1 style:(int)arg2 automationIdentifier:(id)arg3 action:(CDUnknownBlockType)arg4;
- (void)applyDialogButtonStyle:(int)arg1 toButton:(id)arg2 shouldWrapButtonLabels:(_Bool)arg3;
- (id)lines;
- (id)actionButtonLines:(_Bool)arg1;
- (void)addVerticalSpacingToLines:(id)arg1;
- (void)addLineWithInsetView:(id)arg1 toLines:(id)arg2;
- (void)addLineWithRightAlignedButtonInset:(id)arg1 toLines:(id)arg2;
- (void)addLineWithInsetStretchyView:(id)arg1 toLines:(id)arg2;
- (void)addLineWithStretchyView:(id)arg1 toLines:(id)arg2;
- (void)addLineWithCenteredView:(id)arg1 withContentInsets:(struct UIEdgeInsets)arg2 toLines:(id)arg3;
- (void)addLineWithCenteredView:(id)arg1 toLines:(id)arg2;
- (void)addTitleBackgroundImageViewToLines:(id)arg1;
- (struct UIEdgeInsets)contentInsets;
- (void)addExtraContentViewToLines:(id)arg1;
- (_Bool)shouldLayoutButtonsHorizontally;
- (double)dialogWidth;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)updateActionButtonSizes;
- (double)headerHeight;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOODimmingBackgroundView : UIView
{
unsigned long long _referenceCount;
}
@property(nonatomic) unsigned long long referenceCount; // @synthesize referenceCount=_referenceCount;
- (void)removeReference;
- (void)addReference;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface GOOLockingDialogContainerView : UIView <UIScrollViewDelegate>
{
UIScrollView *_scrollView;
_Bool _manuallySettingContentOffset;
struct CGPoint _previousContentOffset;
struct CGRect _referenceBounds;
struct CGSize _scrollViewReferenceSize;
_Bool _usePreferredHeight;
id <GOOLockingDialogContainerViewDelegate> _delegate;
long long _position;
struct CGSize _preferredContentSize;
}
@property(nonatomic) _Bool usePreferredHeight; // @synthesize usePreferredHeight=_usePreferredHeight;
@property(nonatomic) struct CGSize preferredContentSize; // @synthesize preferredContentSize=_preferredContentSize;
@property(readonly, nonatomic) long long position; // @synthesize position=_position;
@property(nonatomic) __weak id <GOOLockingDialogContainerViewDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (double)minimumHeightForScrollView;
- (double)middleHeightForScrollView;
- (double)maximumHeightForScrollView;
- (double)yOffsetForScrollView;
- (struct CGRect)frameForPositionWithMaximumHeight:(double)arg1;
- (struct CGRect)frameForTop;
- (struct CGRect)frameForDefault;
- (struct CGRect)frameForHidden;
- (struct CGRect)frameForPositon:(long long)arg1;
- (void)scrollWithOffset:(double)arg1 animated:(_Bool)arg2 velocity:(double)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (double)targetScrollingOffsetShouldUpdatePositon:(_Bool)arg1;
- (void)scrollViewContentOffsetDidChange;
- (void)handleDragEnd:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (struct CGRect)orientedApplicationFrame;
- (void)updateReferenceBoundsFromSuperview:(id)arg1;
- (void)setPositon:(long long)arg1 animated:(_Bool)arg2;
- (void)layoutSubviews;
- (void)willMoveToSuperview:(id)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithDescendantScrollView:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOModalViewAction : NSObject
{
int _style;
NSString *_automationIdentifier;
unsigned long long _traits;
UIView *_horizontalDivider;
UIImage *_iconImage;
CDUnknownBlockType _block;
NSString *_title;
struct UIEdgeInsets _insets;
}
@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
@property(nonatomic) int style; // @synthesize style=_style;
@property(copy, nonatomic) CDUnknownBlockType block; // @synthesize block=_block;
@property(nonatomic) struct UIEdgeInsets insets; // @synthesize insets=_insets;
@property(retain, nonatomic) UIImage *iconImage; // @synthesize iconImage=_iconImage;
@property(retain, nonatomic) UIView *horizontalDivider; // @synthesize horizontalDivider=_horizontalDivider;
@property(nonatomic) unsigned long long traits; // @synthesize traits=_traits;
@property(copy, nonatomic) NSString *automationIdentifier; // @synthesize automationIdentifier=_automationIdentifier;
- (void).cxx_destruct;
@end
@interface GOOModalView : UIView <UIGestureRecognizerDelegate, GOOModalPresentation>
{
float _cachedDialogShadowOpacity;
UITapGestureRecognizer *_tapRecognizer;
_Bool postScreenChangeNotificationOnDismiss;
_Bool _shouldDismissOnBackgroundTap;
UIView *viewToReceiveVoiceOverFocusAfterDismissal;
id _target;
id _userObject;
GOODialogView *_dialogView;
}
+ (void)applyContainerShadowToLayer:(id)arg1;
@property(retain, nonatomic) GOODialogView *dialogView; // @synthesize dialogView=_dialogView;
@property(nonatomic) _Bool shouldDismissOnBackgroundTap; // @synthesize shouldDismissOnBackgroundTap=_shouldDismissOnBackgroundTap;
@property(retain, nonatomic) id userObject; // @synthesize userObject=_userObject;
@property(nonatomic) __weak id target; // @synthesize target=_target;
@property(nonatomic, getter=shouldPostScreenChangeNotificationOnDismiss) _Bool postScreenChangeNotificationOnDismiss; // @synthesize postScreenChangeNotificationOnDismiss;
@property(nonatomic) __weak UIView *viewToReceiveVoiceOverFocusAfterDismissal; // @synthesize viewToReceiveVoiceOverFocusAfterDismissal;
- (void).cxx_destruct;
- (void)didTapBackground;
- (void)sizeToFit;
- (void)dismissWithAnimations:(CDUnknownBlockType)arg1 completion:(CDUnknownBlockType)arg2;
- (void)prepareToShow;
@property(nonatomic) double actionButtonOpacity; // @dynamic actionButtonOpacity;
@property(retain, nonatomic) UIColor *actionButtonIconColor;
@property(retain, nonatomic) UIColor *actionButtonTitleColor;
@property(retain, nonatomic) QTMColorGroup *actionButtonColorGroup;
@property(nonatomic) _Bool colorizeActionButtons;
@property(retain, nonatomic) UIColor *dialogBackgroundColor;
- (void)setShouldDismissOnApplicationBackground:(_Bool)arg1;
- (void)addTitle:(id)arg1 iconImage:(id)arg2 withStyle:(int)arg3 automationIdentifier:(id)arg4 accessibilityTraits:(unsigned long long)arg5 insets:(struct UIEdgeInsets)arg6 showHorizontalDivider:(_Bool)arg7 action:(CDUnknownBlockType)arg8;
- (void)addTitle:(id)arg1 iconImage:(id)arg2 withStyle:(int)arg3 automationIdentifier:(id)arg4 accessibilityTraits:(unsigned long long)arg5 action:(CDUnknownBlockType)arg6;
- (void)addTitle:(id)arg1 iconImage:(id)arg2 withStyle:(int)arg3 automationIdentifier:(id)arg4 action:(CDUnknownBlockType)arg5;
- (void)addTitle:(id)arg1 withStyle:(int)arg2 automationIdentifier:(id)arg3 action:(CDUnknownBlockType)arg4;
- (void)addTitle:(id)arg1 iconImage:(id)arg2 withStyle:(int)arg3 automationIdentifier:(id)arg4 accessibilityTraits:(unsigned long long)arg5 userObject:(id)arg6 selector:(SEL)arg7;
- (void)addTitle:(id)arg1 iconImage:(id)arg2 withStyle:(int)arg3 automationIdentifier:(id)arg4 selector:(SEL)arg5;
- (void)addTitle:(id)arg1 withStyle:(int)arg2 automationIdentifier:(id)arg3 selector:(SEL)arg4;
- (void)addButton:(id)arg1 withAction:(CDUnknownBlockType)arg2;
- (void)addButton:(id)arg1 userObject:(id)arg2 withSelector:(SEL)arg3;
- (void)addButton:(id)arg1 withSelector:(SEL)arg2;
- (void)addTitle:(id)arg1 automationIdentifier:(id)arg2 withDestructiveAction:(CDUnknownBlockType)arg3;
- (void)addTitle:(id)arg1 automationIdentifier:(id)arg2 withDestructiveSelector:(SEL)arg3;
- (void)addTitle:(id)arg1 withDestructiveAction:(CDUnknownBlockType)arg2;
- (void)addTitle:(id)arg1 withDestructiveSelector:(SEL)arg2;
- (void)addTitle:(id)arg1 automationIdentifier:(id)arg2 withCancelAction:(CDUnknownBlockType)arg3;
- (void)addTitle:(id)arg1 automationIdentifier:(id)arg2 withCancelSelector:(SEL)arg3;
- (void)addTitle:(id)arg1 withCancelAction:(CDUnknownBlockType)arg2;
- (void)addTitle:(id)arg1 withCancelSelector:(SEL)arg2;
- (void)addTitle:(id)arg1 iconImage:(id)arg2 automationIdentifier:(id)arg3 accessibilityTraits:(unsigned long long)arg4 withAction:(CDUnknownBlockType)arg5;
- (void)addTitle:(id)arg1 iconImage:(id)arg2 automationIdentifier:(id)arg3 withAction:(CDUnknownBlockType)arg4;
- (void)addTitle:(id)arg1 automationIdentifier:(id)arg2 withAction:(CDUnknownBlockType)arg3;
- (void)addTitle:(id)arg1 iconImage:(id)arg2 automationIdentifier:(id)arg3 withSelector:(SEL)arg4;
- (void)addTitle:(id)arg1 automationIdentifier:(id)arg2 withSelector:(SEL)arg3;
- (void)addTitle:(id)arg1 iconImage:(id)arg2 withAction:(CDUnknownBlockType)arg3;
- (void)addTitle:(id)arg1 withAction:(CDUnknownBlockType)arg2;
- (void)addTitle:(id)arg1 iconImage:(id)arg2 accessibilityTraits:(unsigned long long)arg3 withSelector:(SEL)arg4;
- (void)addTitle:(id)arg1 iconImage:(id)arg2 withSelector:(SEL)arg3;
- (void)addTitle:(id)arg1 userObject:(id)arg2 withSelector:(SEL)arg3;
- (void)addTitle:(id)arg1 withSelector:(SEL)arg2;
- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
- (double)hideAnimationDuration;
- (double)showAnimationDuration;
- (void)revealDialog;
- (void)dismissDialog:(_Bool)arg1;
- (_Bool)shouldDimBackground;
- (void)reposition;
- (void)dismissDueToApplicationBackground;
- (void)dismissWithCancelAction:(_Bool)arg1;
- (void)dismiss;
- (void)show;
- (void)didRotateFromInterfaceOrientation:(long long)arg1;
- (void)willAnimateRotationToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (void)willRotateToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (void)dealloc;
- (id)init;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithTarget:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOModalWindowViewController : UIViewController
{
NSMutableArray *_modalStack;
UIView *_dimmingBackgroundView;
UIWindow *_displacedWindow;
struct CGRect _previousBounds;
}
@property(nonatomic) struct CGRect previousBounds; // @synthesize previousBounds=_previousBounds;
@property(retain, nonatomic) UIWindow *displacedWindow; // @synthesize displacedWindow=_displacedWindow;
@property(readonly, nonatomic) UIView *dimmingBackgroundView; // @synthesize dimmingBackgroundView=_dimmingBackgroundView;
@property(retain, nonatomic) NSMutableArray *modalStack; // @synthesize modalStack=_modalStack;
- (void).cxx_destruct;
- (void)updateModal:(id)arg1 withFrame:(struct CGRect)arg2;
- (id)displacedFullscreenViewController;
- (id)displacedTopViewController;
- (id)displacedRootViewController;
- (long long)preferredStatusBarStyle;
- (_Bool)prefersStatusBarHidden;
- (void)updateStatusBar;
- (void)didRotateFromInterfaceOrientation:(long long)arg1;
- (void)willRotateToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (long long)preferredInterfaceOrientationForPresentation;
- (unsigned long long)supportedInterfaceOrientations;
- (_Bool)shouldAutorotate;
- (id)targetViewControllerForInterfaceOrientationQuery:(_Bool)arg1;
- (void)viewWillLayoutSubviews;
- (void)dismissModal:(id)arg1 withAnimations:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
- (void)presentModal:(id)arg1;
- (struct CGRect)dimmingBackgroundViewFrame;
- (id)topModal;
- (void)loadView;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
@end
@interface GOOModalWindowController : NSObject
{
UIWindow *_displacedKeyWindow;
UIWindow *_window;
GOOModalWindowViewController *_modalViewController;
}
+ (id)sharedController;
@property(retain, nonatomic) GOOModalWindowViewController *modalViewController; // @synthesize modalViewController=_modalViewController;
@property(retain, nonatomic) UIWindow *window; // @synthesize window=_window;
@property(retain, nonatomic) UIWindow *displacedKeyWindow; // @synthesize displacedKeyWindow=_displacedKeyWindow;
- (void).cxx_destruct;
- (void)windowDidResignKeyWindow:(id)arg1;
- (void)windowDidBecomeKeyWindow:(id)arg1;
- (void)setModalViewStackHidden:(_Bool)arg1;
- (id)modalViewStack;
- (void)dismissModal:(id)arg1 withAnimations:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
- (void)presentModal:(id)arg1;
- (void)dealloc;
- (id)init;
@end
@interface GOOPopoverActionSheet : GOOActionSheet <GOOPopoverViewDelegate>
{
GOOPopoverMenuView *_popoverView;
UIView *_pointingAtView;
struct CGRect _viewInnerRect;
unsigned long long _allowedDirections;
struct CGSize _offset;
_Bool _shouldDismissOnRotate;
}
@property(nonatomic) _Bool shouldDismissOnRotate; // @synthesize shouldDismissOnRotate=_shouldDismissOnRotate;
- (void).cxx_destruct;
- (void)openViewBasedPopover:(id)arg1 arrowDirections:(unsigned long long)arg2 withBlock:(CDUnknownBlockType)arg3;
- (void)popoverViewDidDisappear:(id)arg1;
- (void)popoverViewDidAppear:(id)arg1;
- (void)configureView;
- (_Bool)shouldDimBackground;
- (void)dismissWithCancelAction:(_Bool)arg1;
- (void)showPointingAtView:(id)arg1 withOffset:(struct CGSize)arg2 anchorCorner:(unsigned long long)arg3;
- (void)showPointingAtView:(id)arg1 withRect:(struct CGRect)arg2 arrowDirections:(unsigned long long)arg3;
- (void)showPointingAtView:(id)arg1 withOffset:(struct CGSize)arg2 arrowDirections:(unsigned long long)arg3;
- (void)reposition;
- (void)didRotateFromInterfaceOrientation:(long long)arg1;
- (void)willRotateToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOPopoverMenuView : GOOPopoverView
{
unsigned long long _anchorCorner;
}
+ (Class)layerClass;
- (struct UIEdgeInsets)contentInsets;
- (void)updateAnchorCornerForRect:(struct CGRect)arg1;
- (void)pointAtRect:(struct CGRect)arg1 arrowDirections:(unsigned long long)arg2;
- (void)animateOut;
- (void)prepareToAnimateOut;
- (void)animateInWithDuration:(double)arg1;
- (_Bool)shouldDisplayArrow;
- (void)pointAtRect:(struct CGRect)arg1 anchorCorner:(unsigned long long)arg2;
- (void)pointAtView:(id)arg1 withOffset:(struct CGSize)arg2 anchorCorner:(unsigned long long)arg3;
- (id)shadowLayer;
- (id)initWithFrame:(struct CGRect)arg1 contentView:(id)arg2;
@end
@interface GOOPopoverView : UIView
{
UIView *_contentView;
struct UIEdgeInsets _insetsForEdgesFromArrows;
struct UIEdgeInsets _insetsForValidArrowOffsets;
struct CGPoint _point;
NSArray *_edgeImages;
NSArray *_arrowImages;
int _arrowEdge;
double _arrowOffset;
id <GOOPopoverViewDelegate> _delegate;
}
@property(nonatomic) __weak id <GOOPopoverViewDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (double)minimumDistanceFromDeviceEdges;
- (struct UIEdgeInsets)contentInsets;
- (unsigned long long)arrowDirection;
- (void)setFrame:(struct CGRect)arg1;
- (void)showAtPoint:(struct CGPoint)arg1 arrowDirections:(unsigned long long)arg2;
- (void)pointAtRect:(struct CGRect)arg1 arrowDirections:(unsigned long long)arg2;
- (void)pointAtView:(id)arg1 withOffset:(struct CGSize)arg2 arrowDirections:(unsigned long long)arg3;
- (void)pointAtView:(id)arg1 arrowDirections:(unsigned long long)arg2;
- (void)didAnimateOut;
- (void)animateOut;
- (void)prepareToAnimateOut;
- (void)animateInWithDuration:(double)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (void)layoutSubviews;
- (_Bool)shouldDisplayArrow;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (id)initWithFrame:(struct CGRect)arg1 contentView:(id)arg2;
@end
@interface GOOPopoverViewController : UIViewController <GOOViewControllerAnimatedTransitioning, UIGestureRecognizerDelegate>
{
UIViewController *_contentViewController;
UIView *_sourceView;
unsigned long long _menuAnchor;
unsigned long long _permittedArrowDirections;
id <GOOPopoverViewControllerDelegate> _delegate;
GOOPopoverView *_popoverView;
UIView *_innerContainer;
GOOPresentationAnimationShim *_transitionAnimationShim;
struct CGRect _sourceRect;
}
+ (void)initialize;
@property(retain, nonatomic) GOOPresentationAnimationShim *transitionAnimationShim; // @synthesize transitionAnimationShim=_transitionAnimationShim;
@property(retain, nonatomic) UIView *innerContainer; // @synthesize innerContainer=_innerContainer;
@property(retain, nonatomic) GOOPopoverView *popoverView; // @synthesize popoverView=_popoverView;
@property(nonatomic) __weak id <GOOPopoverViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) unsigned long long permittedArrowDirections; // @synthesize permittedArrowDirections=_permittedArrowDirections;
@property(nonatomic) unsigned long long menuAnchor; // @synthesize menuAnchor=_menuAnchor;
@property(nonatomic) struct CGRect sourceRect; // @synthesize sourceRect=_sourceRect;
@property(retain, nonatomic) UIView *sourceView; // @synthesize sourceView=_sourceView;
@property(readonly, nonatomic) UIViewController *contentViewController; // @synthesize contentViewController=_contentViewController;
- (void).cxx_destruct;
- (void)updateContainerView;
- (void)positionPopover;
- (void)installPopoverInView:(id)arg1;
- (void)updateContentSize;
- (_Bool)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
- (_Bool)accessibilityPerformEscape;
- (void)handleTap:(id)arg1;
- (void)animateTransition:(id)arg1;
- (double)transitionDuration:(id)arg1;
- (id)presentationControllerForPresentingViewController:(id)arg1;
- (void)viewWillTransitionToSize:(struct CGSize)arg1 withTransitionCoordinator:(id)arg2;
- (_Bool)prefersStatusBarHidden;
- (long long)preferredStatusBarStyle;
- (void)viewWillLayoutSubviews;
- (void)loadView;
- (id)initWithCoder:(id)arg1;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
- (id)init;
- (id)initWithContentViewController:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOPresentationAnimationShim : NSObject <UIViewControllerAnimatedTransitioning, UIViewControllerTransitioningDelegate>
{
_Bool _isPresenting;
GOOPresentationController *presentationController;
UIViewController *_presentedViewController;
id <GOOViewControllerAnimatedTransitioning> _animationController;
UIViewController *_sourceViewController;
UIView *_presentingView;
}
@property(retain, nonatomic) UIView *presentingView; // @synthesize presentingView=_presentingView;
@property(nonatomic) _Bool isPresenting; // @synthesize isPresenting=_isPresenting;
@property(retain, nonatomic) UIViewController *sourceViewController; // @synthesize sourceViewController=_sourceViewController;
@property(readonly, nonatomic) __weak id <GOOViewControllerAnimatedTransitioning> animationController; // @synthesize animationController=_animationController;
@property(readonly, nonatomic) __weak UIViewController *presentedViewController; // @synthesize presentedViewController=_presentedViewController;
@property(retain, nonatomic) GOOPresentationController *presentationController; // @synthesize presentationController;
- (void).cxx_destruct;
- (void)animationEnded:(_Bool)arg1;
- (void)animateTransition:(id)arg1;
- (double)transitionDuration:(id)arg1;
- (id)animationControllerForDismissedController:(id)arg1;
- (id)animationControllerForPresentedController:(id)arg1 presentingController:(id)arg2 sourceController:(id)arg3;
- (id)sourceViewForContext:(id)arg1;
- (void)setupPresentationControllerWithContext:(id)arg1;
- (id)initWithPresentedViewController:(id)arg1 animationController:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOPresentationController : NSObject
{
UIViewController *_presentingViewController;
UIViewController *_presentedViewController;
UIView *_containerView;
}
@property(retain, nonatomic) UIView *containerView; // @synthesize containerView=_containerView;
@property(readonly, nonatomic) UIViewController *presentedViewController; // @synthesize presentedViewController=_presentedViewController;
@property(readonly, nonatomic) UIViewController *presentingViewController; // @synthesize presentingViewController=_presentingViewController;
- (void).cxx_destruct;
- (void)dismissalTransitionDidEnd:(_Bool)arg1;
- (void)dismissalTransitionWillBegin;
- (void)presentationTransitionDidEnd:(_Bool)arg1;
- (void)presentationTransitionWillBegin;
- (_Bool)shouldRemovePresentersView;
- (struct CGRect)frameOfPresentedViewInContainerView;
- (id)presentedView;
- (void)containerViewDidLayoutSubviews;
- (void)containerViewWillLayoutSubviews;
- (id)initWithPresentedViewController:(id)arg1 presentingViewController:(id)arg2;
- (id)init;
@end
@interface GOOUIPopoverBackgroundView : UIPopoverBackgroundView
{
struct UIEdgeInsets _insetsForEdgesFromArrows;
double _arrowOffset;
unsigned long long _arrowDirection;
}
+ (_Bool)wantsDefaultContentAppearance;
+ (double)arrowBase;
+ (double)arrowHeight;
+ (struct UIEdgeInsets)contentViewInsets;
+ (id)imageForEdge:(int)arg1 withArrow:(_Bool)arg2;
- (unsigned long long)arrowDirection;
- (double)arrowOffset;
- (void)setArrowOffset:(double)arg1;
- (void)setArrowDirection:(unsigned long long)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface NSString (GKBContainingAppAdditions)
+ (id)gkb_systemSettingsPath;
@end
@interface UIFont (GKBContainingAppAdditions)
+ (id)gkb_buttonFont;
+ (id)gkb_detailedTextFont;
+ (id)gkb_boldBodyFont;
+ (id)gkb_bodyFont;
+ (id)gkb_titleFont;
+ (id)gkb_onboardingMovieMessageFont;
+ (id)gkb_onboardingMovieButtonFont;
@end
@interface UIScreen (GKBContainingAppAdditions)
+ (id)gkb_movieSize;
+ (struct CGSize)gkb_iPhone6Size;
+ (_Bool)gkb_hasiPadProSize;
+ (_Bool)gkb_hasiPadSize;
+ (_Bool)gkb_hasiPhone6PlusSize;
+ (_Bool)gkb_hasiPhone6Size;
+ (_Bool)gkb_hasiPhone5Size;
+ (_Bool)gkb_hasiPhone4Size;
+ (_Bool)gkb_isiPhone5OrEarlier;
+ (_Bool)gkb_isiPhone4OrEarlier;
@end
@interface GOONavigationStyle (GKBSettings)
+ (id)gkb_settingsStyle;
@end
@interface NSAttributedString (TextWithLink)
+ (id)gkb_attributedStringWithFormat:(id)arg1 linkLabel:(id)arg2 linkURL:(id)arg3;
@end
@interface GKBSettingsItem (CastToRadioGroup)
- (id)radioGroup;
@end
@interface GTMSessionFetcher (BackwardsCompatibilityOnly)
- (void)setCookieStorageMethod:(long long)arg1;
@end
@interface GTMSessionFetcher (GTMSessionFetcherLogging)
+ (void)deleteLogDirectoriesOlderThanDate:(id)arg1;
+ (id)htmlFileName;
+ (id)symlinkNameSuffix;
+ (id)processNameLogPrefix;
+ (id)loggingDateStamp;
+ (void)setLoggingDateStamp:(id)arg1;
+ (id)loggingProcessName;
+ (void)setLoggingProcessName:(id)arg1;
+ (_Bool)isLoggingToFileEnabled;
+ (void)setLoggingToFileEnabled:(_Bool)arg1;
+ (_Bool)isLoggingEnabled;
+ (void)setLoggingEnabled:(_Bool)arg1;
+ (id)logDirectoryForCurrentRun;
+ (void)setLogDirectoryForCurrentRun:(id)arg1;
+ (id)loggingDirectory;
+ (void)setLoggingDirectory:(id)arg1;
- (CDUnknownBlockType)loggedStreamProviderForStreamProvider:(CDUnknownBlockType)arg1;
- (id)loggedInputStreamForInputStream:(id)arg1;
- (void)logFetchWithError:(id)arg1;
- (id)stringFromStreamData:(id)arg1 contentType:(id)arg2;
- (id)formattedStringFromData:(id)arg1 contentType:(id)arg2 JSON:(id *)arg3;
@end
@interface GTMSessionFetcher (GTMSessionFetcherLoggingUtilities)
+ (id)headersStringForDictionary:(id)arg1;
+ (id)snipSubstringOfString:(id)arg1 betweenStartString:(id)arg2 endString:(id)arg3;
- (void)inputStream:(id)arg1 readIntoBuffer:(void *)arg2 length:(long long)arg3;
@end
@interface GTMSessionFetcherService (TestingSupport)
+ (id)mockFetcherServiceWithFakedData:(id)arg1 fakedError:(id)arg2;
- (_Bool)waitForCompletionOfAllFetchersWithTimeout:(double)arg1;
@end
@interface GTMSessionFetcherService (BackwardsCompatibilityOnly)
@property long long cookieStorageMethod;
@end
@interface GTMSessionFetcher (GTMSessionUploadFetcherMethods)
@property(readonly) GTMSessionUploadFetcher *parentUploadFetcher;
@end
@interface GIPFeedbackTableCell (SetChecked)
- (void)setChecked:(_Bool)arg1;
@end
@interface GOOTokenField (UIMenuController)
- (void)toggleTokenMenuController:(id)arg1 token:(id)arg2;
- (void)tokenMenuControllerDeleteAction:(id)arg1;
@property(readonly, nonatomic) UIMenuController *tokenMenuController;
@end
@interface UIView (GOONavInsets)
@property(retain, nonatomic, setter=goo_setAdjustedScrollViewTopInset:) NSNumber *goo_adjustedScrollViewTopInset;
@end
@interface MDCFlexibleHeaderView (GOONavigationHeader)
- (void)setShadowEnabled:(_Bool)arg1;
- (void)setHeaderViewState:(long long)arg1;
- (long long)headerViewState;
- (void)setCustomBackgroundView:(id)arg1;
- (void)setBannerView:(id)arg1;
- (void)updateNavigationStyle:(id)arg1;
- (void)updateBarButtonItem:(id)arg1 withNavigationItem:(id)arg2 forKeyPath:(id)arg3;
- (void)updateViewWithNavigationItem:(id)arg1;
@end
@interface GOONavigationStyle (Utility)
- (double)computedHeaderMaximumHeight;
- (double)computedHeaderMinimumHeight;
- (id)colorForHeaderContentStyle;
@end
@interface GOOResources (Navigation)
- (id)navigationBarBannerFont;
- (id)navigationBarButtonTitle;
- (id)navigationBarTitle;
- (id)navigationDarkContentColor;
- (id)navigationLightContentColor;
- (id)navigationDefaultHeaderBevelColor;
- (id)navigationDefaultHeaderBackgroundColor;
- (id)navigationDefaultStatusBarBackgroundColor;
@end
@interface UIBarButtonItem (GOONavigationInternal)
@property(retain, nonatomic, setter=goo_setCustomView:) UIView *goo_customView; // @dynamic goo_customView;
@end
@interface UINavigationItem (GOONavigationInternal)
+ (void)goo_swizzleSetterSel:(SEL)arg1;
+ (void)goo_swizzleBarButtonSettersForKVO;
- (void)goo_setRightBarButtonItems:(id)arg1 animated:(_Bool)arg2;
- (void)goo_setRightBarButtonItem:(id)arg1 animated:(_Bool)arg2;
- (void)goo_setLeftBarButtonItems:(id)arg1 animated:(_Bool)arg2;
- (void)goo_setLeftBarButtonItem:(id)arg1 animated:(_Bool)arg2;
- (void)goo_setRightBarButtonItems:(id)arg1;
- (void)goo_setRightBarButtonItem:(id)arg1;
- (void)goo_setLeftBarButtonItems:(id)arg1;
- (void)goo_setLeftBarButtonItem:(id)arg1;
@property(retain, nonatomic, setter=goo_setTitleView:) UIView *goo_titleView; // @dynamic goo_titleView;
@end
@interface UINavigationItem (GOOItemState)
@property(nonatomic, setter=goo_setSuppressKVO:) _Bool goo_suppressKVO;
@end
@interface UIViewController (GOONavigationInternalInsets)
+ (void)goo_swizzleAutomaticallyAdjustsScrollViewInsets;
- (id)goo_internalNavigationStyle;
- (void)goo_backButtonTouched;
- (_Bool)goo_automaticallyAdjustsScrollViewInsets;
@end
@interface MDCPageControl (QTMColorGroup)
@property(retain, nonatomic) QTMColorGroup *colorGroup;
@end
@interface GOOSwitchContentViewObject (Quantum)
+ (id)switchObjectWithText:(id)arg1 detailText:(id)arg2 colorGroup:(id)arg3 on:(_Bool)arg4 elementID:(long long)arg5 switchBlock:(CDUnknownBlockType)arg6;
+ (id)switchObjectWithText:(id)arg1 colorGroup:(id)arg2 on:(_Bool)arg3 elementID:(long long)arg4 switchBlock:(CDUnknownBlockType)arg5;
+ (id)switchObjectWithText:(id)arg1 detailText:(id)arg2 colorGroup:(id)arg3 on:(_Bool)arg4 elementID:(long long)arg5 delegate:(id)arg6;
+ (id)switchObjectWithText:(id)arg1 colorGroup:(id)arg2 on:(_Bool)arg3 elementID:(long long)arg4 delegate:(id)arg5;
@end
@interface GOOResources (GOOSwitch)
- (id)switchA11yHintString;
- (id)switchA11yLabelOffString;
- (id)switchA11yLabelOnString;
- (id)switchStringForId:(int)arg1;
- (id)switchLabelWithResourceName:(id)arg1;
- (id)switchThumbImage;
- (id)switchMaskImage;
- (id)switchTrackImage;
- (id)switchImageWithResourceName:(id)arg1;
@end
@interface GOOResources (QuantumCollections)
- (id)quantumCollectionsInfoBarGestureHintString;
- (id)quantumCollectionsDeleteButtonString;
- (id)quantumCollectionViewsStringForId:(int)arg1;
@end
@interface NSLayoutConstraint (GKBNSLayoutConstraintDimensionAdditions)
+ (void)gkb_activateConstraintsToCenterView:(id)arg1 withinView:(id)arg2;
+ (id)gkb_constraintsToCenterView:(id)arg1 withinView:(id)arg2;
+ (void)gkb_activateFullWidthAndHeightConstraints:(id)arg1;
+ (void)gkb_activateFullHeightConstraints:(id)arg1;
+ (void)gkb_activateFullWidthConstraints:(id)arg1;
+ (id)gkb_fullWidthAndHeightConstraints:(id)arg1;
+ (id)gkb_fullHeightConstraints:(id)arg1;
+ (id)gkb_fullWidthConstraints:(id)arg1;
@end
@interface NSString (GKBNSStringAdditions)
- (id)gkb_stringByRemovingURLs;
- (id)gkb_stringByRemovingAllNonBaseCharacters;
- (id)gkb_stringByRemovingAllNonAlphanumericAndSpaceCharacters;
- (id)gkb_stringByReplacingConsecutiveDuplicateWhitespaceAndNewlineCharactersSeparatedByString:(id)arg1;
- (id)gkb_stringByTrimmingWhitespaceAndNewlineCharacters;
- (id)gkb_stringByTrimmingWhitespaceCharacters;
@end
@interface UIResponder (GKBUIResponderOpenURLAdditions)
- (_Bool)gkb_openURL:(id)arg1;
@end
@interface NSURL (GKBNSURLAdditions)
+ (id)gkb_appStoreURL;
@end
@interface NSBundle (GKBExtensionAdditions)
+ (id)gkb_keyboardBundleFromApp;
+ (id)gkb_keyboardBundle;
+ (id)gkb_extensionCommonBundle;
+ (id)gkb_artExtensionBundle;
+ (id)gkb_searchExtensionBundle;
+ (id)gkb_commonBundle;
- (id)gkb_bundleWithPath:(id)arg1;
@end
@interface NSString (GKBLocalizedString)
+ (id)localizedStringForKey:(id)arg1 value:(id)arg2 bundle:(id)arg3 language:(id)arg4;
@end
@interface UIColor (GHWColor)
+ (id)colorWithHexString:(id)arg1 alpha:(double)arg2;
+ (id)colorWithHexString:(id)arg1;
@end
@interface GTMLogger (GTMLoggerASLAdditions)
+ (id)standardLoggerWithASL;
@end
@interface NSString (GTMNSStringURLArgumentsAdditions)
- (id)gtm_stringByUnescapingFromURLArgument;
- (id)gtm_stringByEscapingForURLArgument;
@end
@interface GTMLogger (GTMLoggerMacroHelpers)
- (void)logFuncAssert:(const char *)arg1 msg:(id)arg2;
- (void)logFuncError:(const char *)arg1 msg:(id)arg2;
- (void)logFuncInfo:(const char *)arg1 msg:(id)arg2;
- (void)logFuncDebug:(const char *)arg1 msg:(id)arg2;
@end
@interface GTMLogger (PrivateMethods)
- (void)logInternalFunc:(const char *)arg1 format:(id)arg2 valist:(char *)arg3 level:(int)arg4;
@end
@interface NSFileHandle (GTMFileHandleLogWriter) <GTMLogWriter>
+ (id)fileHandleForLoggingAtPath:(id)arg1 mode:(unsigned short)arg2;
- (void)logMessage:(id)arg1 level:(int)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NSArray (GTMArrayCompositeLogWriter) <GTMLogWriter>
- (void)logMessage:(id)arg1 level:(int)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GTMLogger (GTMLoggerLogWriter) <GTMLogWriter>
- (void)logMessage:(id)arg1 level:(int)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface NSString (GTMNSStringURLArgumentsAdditions)
- (id)gtm_stringByUnescapingFromURLArgument;
- (id)gtm_stringByEscapingForURLArgument;
@end
@interface UIFont (GTMLineHeight)
- (double)gtm_lineHeight;
@end
@interface PBArray (ExtensionField)
- (CDUnion_4a31c45d)valueAtIndex:(unsigned long long)arg1;
@end
@interface CALayer (Quantum)
- (void)goo_addAndCommitAnimation:(id)arg1 forKey:(id)arg2;
@end
@interface GOOResources (Core)
- (id)accessibilityNavigateBackString;
- (struct UIEdgeInsets)cardContentPadding;
- (id)highlightedTextColor;
- (id)editableTextColor;
- (id)destructiveLabelColor;
- (id)actionColor;
- (id)lightTextColor;
- (id)mediumTextColor;
- (id)darkTextColor;
- (id)backgroundColor;
- (double)minimumCardHeaderFontSize;
- (id)cardHeaderFont;
- (id)cardDetailTextFont;
- (id)cardTextFont;
- (id)actionButtonFont;
- (id)darkButtonBackgroundImageForState:(unsigned long long)arg1;
- (id)lightButtonBackgroundImageForState:(unsigned long long)arg1;
- (id)redButtonBackgroundImageForState:(unsigned long long)arg1;
- (id)blueButtonBackgroundImageForState:(unsigned long long)arg1;
- (id)buttonBackgroundImageNamed:(id)arg1;
- (id)fadedVerticalDividerImage;
- (id)checkmarkImage;
- (id)cellDisclosureAccessoryImage;
- (id)cellDividerImage;
- (id)cellBackgroundSelectedDarkImage;
- (id)checkboxImageForState:(unsigned long long)arg1;
- (id)highlightedBackgroundForHeight:(double)arg1;
- (id)coreStringForID:(int)arg1;
- (id)coreImageWithResourceName:(id)arg1;
@end
@interface UIScrollView (GOOScrollViewKeyboardManager)
- (void)goo_stopHandlingKeyboardEvents;
- (void)goo_startHandlingKeyboardEventsWithDelegate:(id)arg1;
- (id)goo_keyboardManager;
- (void)goo_setKeyboardManager:(id)arg1;
@end
@interface NSArray (GOOUtils)
- (id)goo_sortArray:(id)arg1 usingComparator:(CDUnknownBlockType)arg2;
- (id)goo_filteredArrayUsingPredicate:(CDUnknownBlockType)arg1;
- (_Bool)goo_allObjectsPassTest:(CDUnknownBlockType)arg1;
- (_Bool)goo_anyObjectPassesTest:(CDUnknownBlockType)arg1;
- (id)goo_arrayByMappingObjects:(CDUnknownBlockType)arg1;
@end
@interface UIColor (Quantum)
+ (id)goo_interpolateFromColor:(id)arg1 toColor:(id)arg2 percent:(double)arg3;
- (double)goo_perceivedLuminance;
- (_Bool)goo_requiresLightContent;
@end
@interface UIDevice (OSUtils)
- (_Bool)isRunningiOS90OrAbove;
@end
@interface UIImage (GOOBlend)
- (id)goo_imageWithBlendMode:(int)arg1 color:(id)arg2;
@end
@interface UILabel (GOOTypography)
- (_Bool)validateText:(id)arg1 font:(struct __CTFont *)arg2;
- (_Bool)goo_fallbackToSystemFontIfNeeded;
@end
@interface UIView (Accessibility)
- (void)qtm_setAccessibleTextColorForBackgroundColor:(id)arg1;
@end
@interface UIResponder (FirstResponder)
+ (id)goo_firstResponder;
- (void)goo_findFirstResponder:(id)arg1;
@end
@interface UIView (GOOFirstResponderUtils)
- (id)goo_findFirstResponder;
@end
@interface UIView (GOORTLUtils)
- (void)goo_flipViewForRTL;
- (_Bool)goo_shouldRelayoutSubviewsForRTL;
- (void)goo_relayoutSubviewsForRTL;
@end
@interface UIView (QTMAnimation)
+ (void)qtm_addKeyframeWithRelativeStartTime:(double)arg1 relativeDuration:(double)arg2 curve:(unsigned long long)arg3 animations:(CDUnknownBlockType)arg4;
+ (void)qtm_performSystemAnimation:(unsigned long long)arg1 onViews:(id)arg2 curve:(unsigned long long)arg3 options:(unsigned long long)arg4 animations:(CDUnknownBlockType)arg5 completion:(CDUnknownBlockType)arg6;
+ (void)qtm_transitionFromView:(id)arg1 toView:(id)arg2 duration:(double)arg3 curve:(unsigned long long)arg4 options:(unsigned long long)arg5 completion:(CDUnknownBlockType)arg6;
+ (void)qtm_transitionWithView:(id)arg1 duration:(double)arg2 curve:(unsigned long long)arg3 options:(unsigned long long)arg4 animations:(CDUnknownBlockType)arg5 completion:(CDUnknownBlockType)arg6;
+ (void)qtm_animateWithDuration:(double)arg1 delay:(double)arg2 curve:(unsigned long long)arg3 usingSpringWithDamping:(double)arg4 initialSpringVelocity:(double)arg5 options:(unsigned long long)arg6 animations:(CDUnknownBlockType)arg7 completion:(CDUnknownBlockType)arg8;
+ (void)qtm_animateWithDuration:(double)arg1 delay:(double)arg2 curve:(unsigned long long)arg3 options:(unsigned long long)arg4 animations:(CDUnknownBlockType)arg5 completion:(CDUnknownBlockType)arg6;
+ (void)qtm_animateWithDuration:(double)arg1 curve:(unsigned long long)arg2 animations:(CDUnknownBlockType)arg3 completion:(CDUnknownBlockType)arg4;
+ (void)qtm_animateWithDuration:(double)arg1 curve:(unsigned long long)arg2 animations:(CDUnknownBlockType)arg3;
@end
@interface GOOTypography (GoogleAdditions)
+ (id)textFieldFont;
+ (id)robotoBoldItalicWithSize:(double)arg1;
+ (id)robotoBoldWithSize:(double)arg1;
+ (id)robotoItalicWithSize:(double)arg1;
+ (id)robotoLightWithSize:(double)arg1;
+ (id)robotoMediumWithSize:(double)arg1;
+ (id)robotoRegularWithSize:(double)arg1;
+ (double)defaultHintOpacity;
+ (_Bool)isLargeForContrastRatios:(id)arg1;
+ (id)italicFontFromFont:(id)arg1;
@end
@interface NIAttributedLabel (ConversionUtilities)
+ (id)mutableAttributedStringFromLabel:(id)arg1;
+ (unsigned char)lineBreakModeFromUILineBreakMode:(long long)arg1;
+ (unsigned char)alignmentFromUITextAlignment:(long long)arg1;
@end
@interface NSMutableAttributedString (NimbusAttributedLabel)
+ (long long)lineBreakModeFromCTLineBreakMode:(unsigned char)arg1;
- (void)setKern:(double)arg1;
- (void)setKern:(double)arg1 range:(struct _NSRange)arg2;
- (void)setStrokeColor:(id)arg1;
- (void)setStrokeColor:(id)arg1 range:(struct _NSRange)arg2;
- (void)setStrokeWidth:(double)arg1;
- (void)setStrokeWidth:(double)arg1 range:(struct _NSRange)arg2;
- (void)setUnderlineStyle:(int)arg1 modifier:(int)arg2;
- (void)setUnderlineStyle:(int)arg1 modifier:(int)arg2 range:(struct _NSRange)arg3;
- (void)setFont:(id)arg1;
- (void)setFont:(id)arg1 range:(struct _NSRange)arg2;
- (void)setTextColor:(id)arg1;
- (void)setTextColor:(id)arg1 range:(struct _NSRange)arg2;
- (void)setTextAlignment:(unsigned char)arg1 lineBreakMode:(unsigned char)arg2 lineHeight:(double)arg3;
- (void)setTextAlignment:(unsigned char)arg1 lineBreakMode:(unsigned char)arg2 lineHeight:(double)arg3 range:(struct _NSRange)arg4;
@end
@interface UIResponder (NimbusCore)
+ (id)nimbus_currentFirstResponder;
- (void)nimbus_findFirstResponder:(id)arg1;
@end
@interface NITableViewModel (NIFormElementSearch)
- (id)elementWithID:(long long)arg1;
@end
@interface NITableViewModelSection (Mutable)
- (id)mutableRows;
@end
@interface GOOResources (ContentViews)
- (id)contentViewsCheckBoxDeselectAccessibilityHint;
- (id)contentViewsCheckBoxSelectAccessibilityHint;
- (id)contentViewsDefaultErrorString;
- (id)contentViewsNoNetworkString;
- (id)contentViewsNoServerButtonString;
- (id)contentViewsTryAgainButtonString;
- (id)contentViewsStringForId:(int)arg1;
- (id)contentViewsErrorImage;
- (id)disabledOverlayBackgroundColor;
- (id)contentViewsImageWithResourceName:(id)arg1;
@end
@interface GOOFlexibleHeaderViewController (Installation)
+ (void)addToParent:(id)arg1;
@end
@interface GOOHeaderNavigationView (Installation)
+ (void)addToParent:(id)arg1;
+ (id)navigationViewWithFlexibleHeaderView:(id)arg1;
- (void)configureHeaderViewController:(id)arg1 withNavigationItem:(id)arg2;
@end
@interface UIViewController (GOOHeaderViewControllerItem)
@property(readonly, nonatomic) GOOHeaderViewController *goo_headerViewController;
@property(readonly, nonatomic) __weak id <GOOFlexibleHeader> goo_flexibleHeader;
@property(readonly, nonatomic) GOOHeaderConfiguration *goo_headerConfig;
@end
@interface UIViewController (GOOHeaderViewControllerItemPrivate)
@property(nonatomic, setter=goo_setFlexibleHeader:) __weak id <GOOFlexibleHeader> goo_flexibleHeader;
- (_Bool)goo_hasHeaderConfig;
@end
@interface NSObject (GOOKVOForwarding)
@property(readonly) GOOKVOForwarder *goo_kvoForwarder;
@end
@interface UIBarButtonItem (GOOHeaderInternal)
@property(retain, nonatomic, setter=gooheader_setCustomView:) UIView *gooheader_customView; // @dynamic gooheader_customView;
@end
@interface UINavigationItem (GOONavigationBar)
@property(nonatomic, setter=goo_setMaximumTitleScaleFactor:) double goo_maximumTitleScaleFactor;
@end
@interface UIViewController (GOOPanelViewController)
@property(readonly, nonatomic) GOOPanelViewController *goo_panelViewController; // @dynamic goo_panelViewController;
@end
@interface GOOResources (UINavigation)
- (id)panelProfileCellAccessibilityHintString;
- (id)panelCarouselViewHeaderSelectAccountAccessibilityHintString;
- (id)panelCarouselViewHeaderNotificationBadgeOverflowTemplateString;
- (id)panelCarouselViewHeaderAccessibilityTemplateString;
- (id)panelAccountsButtonAccessibilityLabelString;
- (id)panelSignInString;
- (id)panelManageProfilesString;
- (id)panelMainOverlayAccessibilityTitleString;
- (id)panelColorForCollectionBackground;
- (id)panelColorForSideViewNotificationLabelBackground;
- (id)panelColorForSideViewNotificationLabelText;
- (id)panelColorForSideViewProfileNameLabel;
- (id)panelColorForSideViewProfileHeaderLabel;
- (id)panelColorForSideViewItemSectionHeaderView;
- (id)panelColorForSideViewCellSelectedBackground;
- (id)panelColorForSideViewSectionText;
- (id)panelColorForSideViewCellTextSubtitle;
- (id)panelColorForSideViewCellText;
- (id)atticPanelColorForSidebarTextHighlight;
- (id)atticPanelColorForSidebarItemText;
- (id)atticPanelColorForSidebarBackground;
- (id)panelColorForDividerBackground;
- (id)panelColorForSidebarItemText;
- (id)panelColorForSidebarBackground;
- (id)accountCircle;
- (id)manageProfilesGear;
- (id)panelCarouselChevron;
- (id)panelHighlightedImageForSettings;
- (id)panelImageForSettings;
- (id)panelFontForSideViewNotificationBadgeLabel;
- (id)panelFontForSideViewProfileNameLabel;
- (id)panelFontForSideViewProfileHeaderLabel;
- (id)panelFontForSideViewProfileCellEmail;
- (id)panelFontForSideViewSectionTitle;
- (id)panelFontForSideViewItemCellSubtitle;
- (id)panelFontForSideViewItemCellTitle;
- (id)panelFontForSidebarItem;
- (id)panelFontForSidebarTitle;
- (id)panelStringForID:(int)arg1;
- (id)panelImageWithResourceName:(id)arg1 tintColor:(id)arg2;
- (id)panelImageWithResourceName:(id)arg1;
@end
@interface GOOTextContentViewObject (ImplicitCellBinding) <NICellObject>
- (Class)cellClass;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOLoadingContentViewObject (ImplicitCellBinding) <NICellObject>
- (Class)cellClass;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface GOOTableView (Internal)
- (void)reloadData;
- (void)deleteSections:(id)arg1 withRowAnimation:(long long)arg2;
- (void)registerHeaderView:(id)arg1 withSection:(long long)arg2;
- (id)goo_headerViewForSection:(long long)arg1;
@end
@interface GIPDevice (Legacy)
@property(readonly, nonatomic) _Bool isRecognizedModel;
@property(readonly, nonatomic) NSString *generation;
@property(readonly, nonatomic) NSString *deviceCategory;
- (void)determineGeneration;
@end
@interface GOOActionSheet (GOOCommonDialogs)
+ (id)actionSheet;
@end
@interface UIViewController (PresenterReferencing)
@property(retain, nonatomic, setter=goo_setPresentingSheetController:) GOOActionSheetController *goo_presentingSheetController;
@end
@interface GOOAlertView (GOOCommonDialogs)
+ (id)dialogWithRetryAction:(CDUnknownBlockType)arg1 abortAction:(CDUnknownBlockType)arg2;
+ (id)dialogWithRetrySelector:(SEL)arg1 abortSelector:(SEL)arg2;
+ (id)confirmationDialogWithAction:(CDUnknownBlockType)arg1 actionTitle:(id)arg2 automationIdentifier:(id)arg3 showsCancelButton:(_Bool)arg4;
+ (id)confirmationDialogWithAction:(CDUnknownBlockType)arg1 actionTitle:(id)arg2 automationIdentifier:(id)arg3;
+ (id)confirmationDialogWithAction:(CDUnknownBlockType)arg1 actionTitle:(id)arg2;
+ (id)confirmationDialogWithSelector:(SEL)arg1 actionTitle:(id)arg2 automationIdentifier:(id)arg3 showsCancelButton:(_Bool)arg4;
+ (id)confirmationDialogWithSelector:(SEL)arg1 actionTitle:(id)arg2 showsCancelButton:(_Bool)arg3;
+ (id)confirmationDialogWithSelector:(SEL)arg1 actionTitle:(id)arg2 automationIdentifier:(id)arg3;
+ (id)confirmationDialogWithSelector:(SEL)arg1 actionTitle:(id)arg2;
+ (id)confirmationDialog;
+ (id)errorDialogWithDefaultAcknowledgeAction:(_Bool)arg1;
+ (id)errorDialog;
+ (id)infoDialogWithDefaultAcknowledgeAction:(_Bool)arg1;
+ (id)infoDialog;
+ (id)dialog;
@end
@interface GOOBottomSheetController (Internal)
@property(readonly, nonatomic) UIView *contentView;
@property(retain, nonatomic) GOODimmingBackgroundView *dimmingView;
@end
@interface GOOResources (Dialogs)
- (id)dialogPopoverArrowImageForEdge:(int)arg1;
- (id)dialogPopoverImageForEdge:(int)arg1;
- (id)dialogErrorImage;
- (id)dialogBackgroundImage;
- (id)dialogSendFeedbackIconImage;
- (id)dialogReportAProblemIconImage;
- (id)dialogPrintImage;
- (id)dialogDownloadImage;
- (id)dialogOpenWebImage;
- (id)dialogMessageImage;
- (id)dialogLearnMoreImage;
- (id)dialogGPlusImage;
- (id)dialogEmailIconImage;
- (id)dialogEditIconImage;
- (id)dialogDownloadIconImage;
- (id)dialogDoneIconImage;
- (id)dialogDismissIconImage;
- (id)dialogDeleteIconImage;
- (id)dialogCopyLinkIconImage;
- (id)dialogCancelIconImage;
- (id)dialogAddFromLibraryIconImage;
- (id)dialogAddPhotoIconImage;
- (id)dialogErrorColor;
- (double)dialogButtonMinimumFontSize;
- (id)dialogDefaultButtonFont;
- (id)dialogButtonFont;
- (id)dialogCheckboxFont;
- (id)dialogSubtitleFont;
- (id)dialogTitleFont;
- (id)dialogImageWithResourceName:(id)arg1;
- (id)dialogAccessibilityAlertString;
- (id)dialogTryAgainString;
- (id)dialogCancelString;
- (id)dialogAcknowledgeString;
- (id)dialogStringForId:(int)arg1;
@end
@interface UIView (GOODialogsInternal)
@property(readonly, nonatomic) UIView *goo_rootView;
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment