diff options
Diffstat (limited to 'iPhonePrivate.h')
-rw-r--r-- | iPhonePrivate.h | 307 |
1 files changed, 307 insertions, 0 deletions
diff --git a/iPhonePrivate.h b/iPhonePrivate.h new file mode 100644 index 0000000..8e63ef1 --- /dev/null +++ b/iPhonePrivate.h @@ -0,0 +1,307 @@ +#ifndef CYDIA_UIKITPRIVATE_H + +#include <GraphicsServices/GraphicsServices.h> + +typedef enum { + UIGestureAttributeMinDegrees, /*float*/ + UIGestureAttributeMaxDegrees, /*float*/ + UIGestureAttributeMinScale, /*float*/ + UIGestureAttributeMaxScale, /*float*/ + UIGestureAttributeIsZoomRubberBandEnabled, /*BOOL*/ + UIGestureAttributeZoomsFromCurrentToMinOrMax, /*BOOL*/ + UIGestureAttributeVisibleSize, /*CGSize*/ + UIGestureAttributeUpdatesScroller, /*BOOL*/ +} UIGestureAttribute; + +typedef enum { + UINavigationButtonStyleNormal, + UINavigationButtonStyleBack, + UINavigationButtonStyleHighlighted, + UINavigationButtonStyleDestructive +} UINavigationButtonStyle; + +typedef enum { + UIProgressIndicatorStyleLargeWhite, + UIProgressIndicatorStyleMediumWhite, + UIProgressIndicatorStyleMediumBrown, + UIProgressIndicatorStyleSmallWhite, + UIProgressIndicatorStyleSmallBlack, + UIProgressIndicatorStyleTinyWhite, +} UIProgressIndicatorStyle; + + +@class WebView; + + +@interface NSString (Apple) +- (void) drawAtPoint:(CGPoint)point forWidth:(float)width withFont:(UIFont *)font ellipsis:(BOOL)ellipsis; +- (NSString *) stringByAddingPercentEscapes; +- (NSString *) stringByReplacingCharacter:(UniChar)from withCharacter:(UniChar)to; +@end + +@interface NSURL (Apple) +- (BOOL) isGoogleMapsURL; +- (BOOL) isSpringboardHandledURL; +// XXX: make this an enum +- (NSURL *) itmsURL:(NSInteger *)store; +- (NSURL *) mapsURL; +- (NSURL *) phobosURL; +- (NSURL *) youTubeURL; +@end + +@interface NSValue (Apple) ++ (NSValue *) valueWithSize:(CGSize)size; +@end + + +@interface UIActionSheet (Apple) +- (NSString *) context; +@end + +@interface UIAlertView (Apple) +- (void) addTextFieldWithValue:(NSString *)value label:(NSString *)label; +- (id) buttons; +- (NSString *) context; +- (void) setContext:(NSString *)context; +- (void) setNumberOfRows:(int)rows; +- (void) setRunsModal:(BOOL)modal; +- (UITextField *) textField; +- (UITextField *) textFieldAtIndex:(NSUInteger)index; +- (void) _updateFrameForDisplay; +@end + +@interface UIApplication (Apple) +- (void) applicationSuspend:(GSEventRef)event; +- (void) _animateSuspension:(BOOL)suspend duration:(double)duration startTime:(double)start scale:(float)scale; +- (void) applicationOpenURL:(NSURL *)url; +- (void) applicationWillResignActive:(UIApplication *)application; +- (void) applicationWillSuspend; +- (void) launchApplicationWithIdentifier:(NSString *)identifier suspended:(BOOL)suspended; +- (void) removeApplicationBadge; +- (void) setApplicationBadge:(NSString *)badge; +- (void) setApplicationBadgeString:(NSString *)badge; +- (void) setStatusBarShowsProgress:(BOOL)shows; +- (void) _setSuspended:(BOOL)suspended; +- (void) terminateWithSuccess; +@end + +@interface UIBarButtonItem (Apple) +- (UIView *) view; +@end + +@interface UIColor (Apple) ++ (UIColor *) pinStripeColor; +@end + +@interface UIControl (Apple) +- (void) addTarget:(id)target action:(SEL)action forEvents:(NSInteger)events; +@end + +@interface UIDevice (Apple) +- (BOOL) isWildcat; +@end + +@interface UIImage (Apple) ++ (UIImage *) applicationImageNamed:(NSString *)name; ++ (UIImage *) imageAtPath:(NSString *)path; +@end + +@interface UINavigationBar (Apple) ++ (CGSize) defaultSize; +- (UIBarStyle) _barStyle:(BOOL)style; +@end + +@interface UISearchBar (Apple) +- (UITextField *) searchField; +@end + +@interface UITabBarItem (Apple) +- (void) setAnimatedBadge:(BOOL)animated; +@end + +@interface UITableViewCell (Apple) +- (float) selectionPercent; +@end + +@interface UITextField (Apple) +- (UITextInputTraits *) textInputTraits; +@end + +@interface UITextView (Apple) +- (UIFont *) font; +- (void) setAllowsRubberBanding:(BOOL)rubberbanding; +- (void) setFont:(UIFont *)font; +- (void) setMarginTop:(int)margin; +- (void) setTextColor:(UIColor *)color; +@end + +@interface UIView (Apple) +- (void) setEnabledGestures:(NSInteger)gestures; +- (void) setGestureDelegate:(id)delegate; +- (void) setNeedsDisplayOnBoundsChange:(BOOL)needs; +- (void) setValue:(NSValue *)value forGestureAttribute:(NSInteger)attribute; +- (void) setZoomScale:(float)scale duration:(double)duration; +- (void) _setZoomScale:(float)scale duration:(double)duration; +@end + +@interface UIViewController (Apple) +- (void) _updateLayoutForStatusBarAndInterfaceOrientation; +@end + +@interface UIWindow (Apple) +- (UIResponder *) firstResponder; +- (void) makeKey:(UIApplication *)application; +- (void) orderFront:(UIApplication *)application; +@end + + +@interface UIFormAssistant : UIView ++ (UIFormAssistant *) sharedFormAssistant; +- (CGRect) peripheralFrame; +@end + +@interface UIKeyboard : UIView ++ (void) initImplementationNow; +@end + +@interface UIProgressBar : UIView ++ (CGSize) defaultSize; +- (void) setProgress:(float)progress; +- (void) setStyle:(NSInteger)style; +@end + +@interface UIProgressHUD : UIView +- (id) initWithWindow:(UIWindow *)window; +- (void) setText:(NSString *)text; +- (void) show:(BOOL)show; +@end + +@interface UIProgressIndicator : UIView ++ (CGSize) defaultSizeForStyle:(NSUInteger)style; +- (NSUInteger) activityIndicatorViewStyle; +- (void) setStyle:(UIProgressIndicatorStyle)style; +- (void) startAnimation; +@end + +@interface UIScroller : UIView +- (CGSize) contentSize; +- (BOOL) releaseRubberBandIfNecessary; +- (void) scrollPointVisibleAtTopLeft:(CGPoint)point; +- (void) scrollRectToVisible:(CGRect)rect animated:(BOOL)animated; +- (void) setAdjustForContentSizeChange:(BOOL)adjust; +- (void) setAllowsRubberBanding:(BOOL)allows; +- (void) setBounces:(BOOL)bounces; +- (void) setClipsSubviews:(BOOL)clips; +- (void) setContentSize:(CGSize)size; +- (void) setDelegate:(id)delegate; +- (void) setDirectionalScrolling:(BOOL)directional; +- (void) setEventMode:(NSInteger)mode; +- (void) setFixedBackgroundPattern:(BOOL)fixed; +- (void) setOffset:(CGPoint)offset; +- (void) setScrollHysteresis:(float)hysteresis; +- (void) setScrollerIndicatorSubrect:(CGRect)rect; +- (void) setScrollingEnabled:(BOOL)enabled; +- (void) setShowBackgroundShadow:(BOOL)shows; +- (void) setThumbDetectionEnabled:(BOOL)enabled; +@end + +@interface UITextLabel : UIView +- (void) setCentersHorizontally:(BOOL)centers; +- (void) setColor:(UIColor *)color; +- (void) setFont:(UIFont *)font; +- (void) setText:(NSString *)text; +@end + +@interface UIWebDocumentView : UIView +- (CGRect) documentBounds; +- (void) enableReachability; +- (void) loadRequest:(NSURLRequest *)request; +- (void) redrawScaledDocument; +- (UIScroller *) _scroller; +- (void) setAllowsImageSheet:(BOOL)allows; +- (void) setAllowsMessaging:(BOOL)allows; +- (void) setAutoresizes:(BOOL)autoresizes; +- (void) setContentsPosition:(NSInteger)position; +- (void) setDataDetectorTypes:(NSUInteger)types; +- (void) setDelegate:(id)delegate; +- (void) setDetectsPhoneNumbers:(BOOL)detects; +- (void) _setDocumentType:(NSInteger)type; +- (void) setDrawsGrid:(BOOL)draws; +- (void) setFormEditingDelegate:(id)delegate; +- (void) setInitialScale:(float)scale forDocumentTypes:(NSInteger)types; +- (void) setInteractionDelegate:(id)delegate; +- (void) setLogsTilingChanges:(BOOL)logs; +- (void) setMinimumScale:(float)scale forDocumentTypes:(NSInteger)types; +- (void) setMinimumSize:(CGSize)size; +- (void) setMaximumScale:(float)scale forDocumentTypes:(NSInteger)tpyes; +- (void) setSmoothsFonts:(BOOL)smooths; +- (void) setTileMinificationFilter:(NSString *)filter; +- (void) setTileSize:(CGSize)size; +- (void) setTilingEnabled:(BOOL)enabled; +- (void) setViewportSize:(CGSize)size forDocumentTypes:(NSInteger)types; +- (void) setZoomsFocusedFormControl:(BOOL)zooms; +- (void) useSelectionAssistantWithMode:(NSInteger)mode; +- (WebView *) webView; +- (void) webView:(WebView *)view attachRootLayer:(id)layer; +- (void) webView:(WebView *)view didCommitLoadForFrame:(WebFrame *)frame; +- (void) webView:(WebView *)view didFailLoadWithError:(id)error forFrame:(WebFrame *)frame; +- (void) webView:(WebView *)view didFinishDocumentLoadForFrame:(WebFrame *)frame; +- (void) webView:(WebView *)view didFinishLoadForFrame:(WebFrame *)frame; +- (void) webView:(WebView *)view didFirstLayoutInFrame:(WebFrame *)frame; +- (void) webView:(WebView *)view didFirstVisuallyNonEmptyLayoutInFrame:(WebFrame *)frame; +- (void) webView:(WebView *)view didHideFullScreenForPlugInView:(id)plugin; +- (void) webView:(WebView *)view didObserveDeferredContentChange:(NSInteger)change forFrame:(WebFrame *)frame; +- (void) webView:(WebView *)view didReceiveDocTypeForFrame:(WebFrame *)frame; +- (void) webView:(WebView *)view didReceiveMessage:(id)message; +- (void) webView:(WebView *)view didReceiveViewportArguments:(id)arguments forFrame:(WebFrame *)frame; +- (void) webView:(WebView *)view formStateDidBlurNode:(id)state; +- (void) webView:(WebView *)view formStateDidFocusNode:(id)state; +- (void) webView:(WebView *)view needsScrollNotifications:(id)notifications forFrame:(WebFrame *)frame; +- (id) webView:(WebView *)view plugInViewWithArguments:(id)arguments fromPlugInPackage:(id)package; +- (void) webView:(WebView *)view restoreStateFromHistoryItem:(id)item forFrame:(WebFrame *)frame force:(BOOL)force; +- (void) webView:(WebView *)view saveStateToHistoryItem:(id)item forFrame:(WebFrame *)frame; +- (void) webView:(WebView *)view willAddPlugInView:(id)plugin; +- (void) webView:(WebView *)view willCloseFrame:(WebFrame *)frame; +- (void) webView:(WebView *)view willShowFullScreenForPlugInView:(id)plugin; +- (BOOL) webView:(WebView *)view shouldScrollToPoint:(CGPoint)point forFrame:(WebFrame *)frame; +- (void) webViewDidLayout:(WebView *)view; +- (void) webViewDidPreventDefaultForEvent:(WebView *)view; +- (void) webViewFormEditedStatusHasChanged:(WebView *)changed; +@end + + +@interface UINavigationButton : UIButton +- (id) initWithTitle:(NSString *)title style:(UINavigationButtonStyle)style; +- (void) setBarStyle:(UIBarStyle)style; +@end + +@interface UIPushButton : UIControl +- (id) backgroundForState:(NSUInteger)state; +- (void) setAutosizesToFit:(BOOL)autosizes; +- (void) setBackground:(id)background forState:(NSUInteger)state; +- (void) setDrawsShadow:(BOOL)draws; +- (void) setStretchBackground:(BOOL)stretch; +- (void) setTitle:(NSString *)title; +- (void) setTitleFont:(UIFont *)font; +@end + +@interface UIThreePartButton : UIPushButton +@end + + +@interface WebDefaultUIKitDelegate : NSObject ++ (WebDefaultUIKitDelegate *) sharedUIKitDelegate; +@end + + +extern "C" CFStringRef const kGSDisplayIdentifiersCapability; + +extern "C" float const UIWebViewGrowsAndShrinksToFitHeight; +extern "C" float const UIWebViewScalesToFitScale; + + +extern "C" UIImage *_UIImageWithName(NSString *name); +extern "C" void UISetColor(CGColorRef color); + + +#endif//CYDIA_UIKITPRIVATE_H |