From: Jay Freeman (saurik) Date: Fri, 2 Jan 2009 23:38:41 +0000 (+0000) Subject: Unlocked some more APIs. X-Git-Url: https://git.saurik.com/iphone-api.git/commitdiff_plain/35e4f7ee05dcff044b339c1be5ad30f038f0e9d8?ds=sidebyside Unlocked some more APIs. --- diff --git a/UIKit/UIAccelerometer.h b/UIKit/UIAccelerometer.h index ac3846a..b6c8a24 100644 --- a/UIKit/UIAccelerometer.h +++ b/UIKit/UIAccelerometer.h @@ -6,6 +6,8 @@ #import +@protocol UIAccelerometerDelegate; + @interface UIAccelerometer : NSObject { double _updateInterval; @@ -26,3 +28,10 @@ @end +@class UIAcceleration; + +@protocol UIAccelerometerDelegate +@optional +- (void) accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration; +@end + diff --git a/UIKit/UIApplication.h b/UIKit/UIApplication.h index 629fd04..60452d6 100644 --- a/UIKit/UIApplication.h +++ b/UIKit/UIApplication.h @@ -7,10 +7,11 @@ #import @class NSArray, NSMutableSet, UIEvent; +@protocol UIApplicationDelegate; @interface UIApplication : UIResponder { - id /*XXX:*/ _delegate; + id _delegate; struct __CFDictionary *_touchMap; NSMutableSet *_exclusiveTouchWindows; UIEvent *_event; @@ -218,6 +219,9 @@ - (BOOL)launchApplicationWithIdentifier:(id)fp8 suspended:(BOOL)fp12; - (void)_runSpringboardCommand:(id)fp8; - (void)addStatusBarImageNamed:(id)fp8 removeOnAbnormalExit:(BOOL)fp12; +#if 1 // iPhoneOS 2.2 +- (void)addStatusBarImageNamed:(id)fp8 removeOnExit:(BOOL)fp12; +#endif - (void)addStatusBarImageNamed:(id)fp8; - (void)removeStatusBarImageNamed:(id)fp8; - (id)applicationBadge; diff --git a/UIKit/UIKeyboardCandidateList-Protocol.h b/UIKit/UIKeyboardCandidateList-Protocol.h index 2bd7dfe..2b83055 100644 --- a/UIKit/UIKeyboardCandidateList-Protocol.h +++ b/UIKit/UIKeyboardCandidateList-Protocol.h @@ -4,8 +4,6 @@ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard. */ -#import "NSObject-Protocol.h" - @protocol UIKeyboardCandidateList - (void)setCandidates:(id)fp8 inlineText:(id)fp12 inlineRect:(struct CGRect)fp16 maxX:(float)fp32 layout:(BOOL)fp36; - (void)layout; diff --git a/UIKit/UIKit.h b/UIKit/UIKit.h index 024de93..ef9d6f1 100644 --- a/UIKit/UIKit.h +++ b/UIKit/UIKit.h @@ -3,8 +3,11 @@ @class NSString; -#import +#import #import +#import + +typedef double UIAccelerationValue; /*XXX:*/typedef struct { float top; @@ -116,6 +119,17 @@ typedef enum { UIDeviceOrientationFaceDown, } UIDeviceOrientation; +typedef enum { + UIGestureAttributeMinDegrees, /*float*/ + UIGestureAttributeMaxDegrees, /*float*/ + UIGestureAttributeMinScale, /*float*/ + UIGestureAttributeMaxScale, /*float*/ + UIGestureAttributeIsZoomRubberBandEnabled, /*BOOL*/ + UIGestureAttributeZoomsFromCurrentToMinOrMax, /*BOOL*/ + UIGestureAttributeVisibleSize, /*CGSize*/ + UIGestureAttributeUpdatesScroller, /*BOOL*/ +} UIGestureAttribute; + typedef enum { UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown = UIDeviceOrientationPortraitUpsideDown, @@ -123,6 +137,17 @@ typedef enum { UIInterfaceOrientationLandscapeRight = UIDeviceOrientationLandscapeLeft, } UIInterfaceOrientation; +typedef enum { + UIKeyboardTypeDefault, + UIKeyboardTypeASCIICapable, + UIKeyboardTypeNumbersAndPunctuation, + UIKeyboardTypeURL, + UIKeyboardTypeNumberPad, + UIKeyboardTypePhonePad, + UIKeyboardTypeNamePhonePad, + UIKeyboardTypeEmailAddress, +} UIKeyboardType; + typedef enum { UINavigationButtonStyleNormal, UINavigationButtonStyleBack, @@ -139,6 +164,26 @@ typedef enum { UIProgressIndicatorStyleTinyWhite, } UIProgressIndicatorStyle; +typedef enum { + UIReturnKeyDefault, + UIReturnKeyGo, + UIReturnKeyGoogle, + UIReturnKeyJoin, + UIReturnKeyNext, + UIReturnKeyRoute, + UIReturnKeySearch, + UIReturnKeySend, + UIReturnKeyYahoo, + UIReturnKeyDone, + UIReturnKeyEmergencyCall, +} UIReturnKeyType; + +typedef enum { + UISegmentedControlStylePlain, + UISegmentedControlStyleBordered, + UISegmentedControlStyleBar, +} UISegmentedControlStyle; + typedef enum { UITableViewCellEditingStyleNone, UITableViewCellEditingStyleDelete, @@ -159,11 +204,24 @@ typedef enum { } UITableViewRowAnimation; typedef enum { - UITextAlignmentLeft = 0, - UITextAlignmentCenter = 1, - UITextAlignmentRight = 2, + UITextAlignmentLeft, + UITextAlignmentCenter, + UITextAlignmentRight, } UITextAlignment; +typedef enum { + UITextAutocapitalizationTypeNone, + UITextAutocapitalizationTypeWords, + UITextAutocapitalizationTypeSentences, + UITextAutocapitalizationTypeAllCharacters, +} UITextAutocapitalizationType; + +typedef enum { + UITextAutocorrectionTypeDefault, + UITextAutocorrectionTypeNo, + UITextAutocorrectionTypeYes, +} UITextAutocorrectionType; + typedef enum { UITransitionNone = 0, UITransitionPushFromRight = 1, @@ -190,6 +248,9 @@ enum { UIViewAutoresizingFlexibleBottomMargin = 1 << 5, }; typedef NSUInteger UIViewAutoresizing; +#import +#import +#import #import #import #import @@ -226,6 +287,7 @@ enum { #import #import #import +#import #import #import #import @@ -236,6 +298,7 @@ enum { #import #import #import +#import #import #import #import @@ -252,12 +315,14 @@ enum { #import #import #import +#import #import #import #import #import #import #import +#import #import #import #import @@ -274,7 +339,8 @@ enum { #import -#import +@protocol UIApplicationDelegate +@end #ifdef __cplusplus extern "C" { @@ -282,6 +348,11 @@ extern "C" { int UIApplicationMain(int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName); +UIImage *_UIImageWithName(NSString *name); + +NSData *UIImageJPEGRepresentation(UIImage *image); +NSData *UIImagePNGRepresentation(UIImage *image); + CGContextRef UIGraphicsGetCurrentContext(void); UIWindow *UIWindowFindWithWindowRef(GSWindowRef window); @@ -312,8 +383,14 @@ extern NSString * const UIKeyboardBoundsUserInfoKey; extern NSString * const UIWebViewDidReceiveMessageNotification; extern NSString * const UIWebViewDidClearMessagesNotification; +extern float const UIWebViewGrowsAndShrinksToFitHeight; +extern float const UIWebViewGrowsAndShrinksToFitWidth; +extern float const UIWebViewScalesToFitScale; + extern UIApplication * const UIApp; +//UIFont *UISystemFontWithSize(CGFloat size); + #ifdef __cplusplus } #endif diff --git a/UIKit/UISegmentedControl.h b/UIKit/UISegmentedControl.h index 7fb1c5d..8451ab4 100644 --- a/UIKit/UISegmentedControl.h +++ b/UIKit/UISegmentedControl.h @@ -6,8 +6,6 @@ #import -#import "NSCoding-Protocol.h" - @class NSMutableArray, UIColor, UIView; @interface UISegmentedControl : UIControl