X-Git-Url: https://git.saurik.com/iphone-api.git/blobdiff_plain/49226a3419559b62204b1427afc47a391e8e50fe..63e8eac2f56d4adec55f1f4b450938dcccce2853:/UIKit/UIKit.h diff --git a/UIKit/UIKit.h b/UIKit/UIKit.h index 4f15b0d..2d0bf5b 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, @@ -130,6 +155,35 @@ typedef enum { UINavigationButtonStyleDestructive } UINavigationButtonStyle; +typedef enum { + UIProgressIndicatorStyleLargeWhite, + UIProgressIndicatorStyleMediumWhite, + UIProgressIndicatorStyleMediumBrown, + UIProgressIndicatorStyleSmallWhite, + UIProgressIndicatorStyleSmallBlack, + 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, @@ -150,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, @@ -181,6 +248,10 @@ enum { UIViewAutoresizingFlexibleBottomMargin = 1 << 5, }; typedef NSUInteger UIViewAutoresizing; +#import +#import +#import +#import #import #import #import @@ -188,8 +259,10 @@ enum { #import #import #import +#import #import #import +#import #import #import #import @@ -199,6 +272,7 @@ enum { #import #import #import +#import #import #import #import @@ -208,17 +282,23 @@ enum { #import #import #import +#import #import #import #import +#import +#import #import #import +#import #import #import +#import #import #import #import #import +#import #import #import #import @@ -234,22 +314,33 @@ enum { #import #import #import +#import +#import #import #import +#import #import #import #import +#import #import #import #import #import +#import #import #import +#import #import + #import +#import -#import +#import + +@protocol UIApplicationDelegate +@end #ifdef __cplusplus extern "C" { @@ -257,17 +348,33 @@ 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); +GSFontRef UISystemFontCreate(unsigned size, bool bold); +GSFontRef UISystemFontForSize(unsigned size); +GSFontRef UISystemFontBoldForSize(unsigned size); + void UIApplicationUseLegacyEvents(BOOL use); void UIKeyboardEnableAutomaticAppearance(void); void UIKeyboardDisableAutomaticAppearance(void); - -#ifdef __cplusplus -} -#endif +extern NSString * const kUIButtonBarButtonAction; +extern NSString * const kUIButtonBarButtonInfo; +extern NSString * const kUIButtonBarButtonInfoOffset; +extern NSString * const kUIButtonBarButtonSelectedInfo; +extern NSString * const kUIButtonBarButtonStyle; +extern NSString * const kUIButtonBarButtonTag; +extern NSString * const kUIButtonBarButtonTarget; +extern NSString * const kUIButtonBarButtonTitle; +extern NSString * const kUIButtonBarButtonTitleVerticalHeight; +extern NSString * const kUIButtonBarButtonTitleWidth; +extern NSString * const kUIButtonBarButtonType; extern NSString * const UIKeyboardWillShowNotification; extern NSString * const UIKeyboardDidShowNotification; @@ -277,4 +384,19 @@ extern NSString * const UIKeyboardCenterBeginUserInfoKey; extern NSString * const UIKeyboardCenterEndUserInfoKey; 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 + #endif//UIKIT_UIKIT_H_