]>
Commit | Line | Data |
---|---|---|
c21004b9 | 1 | #ifndef CYDIA_UIKITPRIVATE_H |
ffbc8ef2 | 2 | #define CYDIA_UIKITPRIVATE_H |
c21004b9 | 3 | |
f8e0cf06 | 4 | // #include <*> {{{ |
c21004b9 | 5 | #include <GraphicsServices/GraphicsServices.h> |
a68d4636 | 6 | #include <UIKit/UIKit.h> |
f8e0cf06 | 7 | // }}} |
5e640a64 | 8 | // #import <*> {{{ |
aa1e1906 | 9 | #import <WebKit/DOMHTMLIFrameElement.h> |
3cf38067 | 10 | #import <WebKit/WebFrame.h> |
5e640a64 | 11 | #import <WebKit/WebPreferences.h> |
6da09548 | 12 | #import <WebKit/WebView.h> |
5e640a64 | 13 | // }}} |
f8e0cf06 | 14 | // typedef enum {*} *; {{{ |
c21004b9 JF |
15 | typedef enum { |
16 | UIGestureAttributeMinDegrees, /*float*/ | |
17 | UIGestureAttributeMaxDegrees, /*float*/ | |
18 | UIGestureAttributeMinScale, /*float*/ | |
19 | UIGestureAttributeMaxScale, /*float*/ | |
20 | UIGestureAttributeIsZoomRubberBandEnabled, /*BOOL*/ | |
21 | UIGestureAttributeZoomsFromCurrentToMinOrMax, /*BOOL*/ | |
22 | UIGestureAttributeVisibleSize, /*CGSize*/ | |
23 | UIGestureAttributeUpdatesScroller, /*BOOL*/ | |
24 | } UIGestureAttribute; | |
25 | ||
26 | typedef enum { | |
27 | UINavigationButtonStyleNormal, | |
28 | UINavigationButtonStyleBack, | |
29 | UINavigationButtonStyleHighlighted, | |
30 | UINavigationButtonStyleDestructive | |
31 | } UINavigationButtonStyle; | |
32 | ||
e67ebdad JF |
33 | static const UIActivityIndicatorViewStyle UIActivityIndicatorViewStyleWhiteSmall(static_cast<UIActivityIndicatorViewStyle>(3)); |
34 | static const UIActivityIndicatorViewStyle UIActivityIndicatorViewStyleGraySmall(static_cast<UIActivityIndicatorViewStyle>(4)); | |
35 | static const UIActivityIndicatorViewStyle UIActivityIndicatorViewStyleWhiteTiny(static_cast<UIActivityIndicatorViewStyle>(5)); | |
f8e0cf06 | 36 | // }}} |
2634b249 JF |
37 | // #define * * {{{ |
38 | #define UIDataDetectorTypeAutomatic 0x80000000 | |
39 | // }}} | |
40 | // @class Web*; {{{ | |
41 | @class WebDataSource; | |
42 | @class WebScriptObject; | |
f8e0cf06 | 43 | // }}} |
2634b249 JF |
44 | // @protocol *; {{{ |
45 | @protocol WebPolicyDecisionListener; | |
46 | // }}} | |
47 | ||
48 | // @interface * : UIView {{{ | |
49 | @interface UIFormAssistant : UIView | |
50 | + (UIFormAssistant *) sharedFormAssistant; | |
51 | - (CGRect) peripheralFrame; | |
52 | @end | |
53 | ||
54 | @interface UIKeyboard : UIView | |
55 | + (void) initImplementationNow; | |
56 | @end | |
57 | ||
58 | @interface UIProgressBar : UIView | |
59 | + (CGSize) defaultSize; | |
60 | - (void) setProgress:(float)progress; | |
61 | - (void) setStyle:(NSInteger)style; | |
62 | @end | |
63 | ||
64 | @interface UIProgressHUD : UIView | |
8c9453da | 65 | - (void) hide; |
2634b249 | 66 | - (void) setText:(NSString *)text; |
8c9453da | 67 | - (void) showInView:(UIView *)view; |
2634b249 JF |
68 | @end |
69 | ||
2634b249 JF |
70 | @interface UIScroller : UIView |
71 | - (CGSize) contentSize; | |
72 | - (void) setDirectionalScrolling:(BOOL)directional; | |
73 | - (void) setEventMode:(NSInteger)mode; | |
74 | - (void) setOffset:(CGPoint)offset; | |
75 | - (void) setScrollDecelerationFactor:(float)factor; | |
76 | - (void) setScrollHysteresis:(float)hysteresis; | |
4886cc81 | 77 | - (void) setScrollerIndicatorStyle:(UIScrollViewIndicatorStyle)style; |
2634b249 JF |
78 | - (void) setThumbDetectionEnabled:(BOOL)enabled; |
79 | @end | |
80 | ||
81 | @interface UITextLabel : UIView | |
82 | - (void) setCentersHorizontally:(BOOL)centers; | |
83 | - (void) setColor:(UIColor *)color; | |
84 | - (void) setFont:(UIFont *)font; | |
85 | - (void) setText:(NSString *)text; | |
86 | @end | |
87 | ||
7585ce66 JF |
88 | @interface UITransitionView : UIView |
89 | @end | |
90 | ||
2634b249 JF |
91 | @interface UIWebDocumentView : UIView |
92 | - (CGRect) documentBounds; | |
93 | - (void) enableReachability; | |
94 | - (void) loadRequest:(NSURLRequest *)request; | |
95 | - (void) redrawScaledDocument; | |
96 | - (void) setAllowsImageSheet:(BOOL)allows; | |
97 | - (void) setAllowsMessaging:(BOOL)allows; | |
98 | - (void) setAutoresizes:(BOOL)autoresizes; | |
99 | - (void) setContentsPosition:(NSInteger)position; | |
2634b249 JF |
100 | - (void) setDrawsBackground:(BOOL)draws; |
101 | - (void) _setDocumentType:(NSInteger)type; | |
102 | - (void) setDrawsGrid:(BOOL)draws; | |
103 | - (void) setInitialScale:(float)scale forDocumentTypes:(NSInteger)types; | |
104 | - (void) setLogsTilingChanges:(BOOL)logs; | |
105 | - (void) setMinimumScale:(float)scale forDocumentTypes:(NSInteger)types; | |
106 | - (void) setMinimumSize:(CGSize)size; | |
107 | - (void) setMaximumScale:(float)scale forDocumentTypes:(NSInteger)tpyes; | |
108 | - (void) setSmoothsFonts:(BOOL)smooths; | |
109 | - (void) setTileMinificationFilter:(NSString *)filter; | |
110 | - (void) setTileSize:(CGSize)size; | |
111 | - (void) setTilingEnabled:(BOOL)enabled; | |
112 | - (void) setViewportSize:(CGSize)size forDocumentTypes:(NSInteger)types; | |
113 | - (void) setZoomsFocusedFormControl:(BOOL)zooms; | |
114 | - (void) useSelectionAssistantWithMode:(NSInteger)mode; | |
115 | - (WebView *) webView; | |
116 | @end | |
d49718a1 JF |
117 | |
118 | @interface UIWebViewWebViewDelegate : NSObject { | |
119 | @public UIWebView *uiWebView; | |
120 | } | |
0291a3a6 JF |
121 | |
122 | - (void) _clearUIWebView; | |
123 | ||
d49718a1 | 124 | @end |
2634b249 JF |
125 | // }}} |
126 | // @interface *Button : * {{{ | |
127 | @interface UINavigationButton : UIButton | |
128 | - (id) initWithTitle:(NSString *)title style:(UINavigationButtonStyle)style; | |
129 | - (void) setBarStyle:(UIBarStyle)style; | |
130 | @end | |
131 | ||
132 | @interface UIPushButton : UIControl | |
133 | - (id) backgroundForState:(NSUInteger)state; | |
134 | - (void) setAutosizesToFit:(BOOL)autosizes; | |
135 | - (void) setBackground:(id)background forState:(NSUInteger)state; | |
136 | - (void) setDrawsShadow:(BOOL)draws; | |
137 | - (void) setStretchBackground:(BOOL)stretch; | |
138 | - (void) setTitle:(NSString *)title; | |
139 | - (void) setTitleFont:(UIFont *)font; | |
140 | @end | |
141 | ||
142 | @interface UIThreePartButton : UIPushButton | |
143 | @end | |
144 | // }}} | |
145 | // @interface * : NS* {{{ | |
146 | @interface WebDefaultUIKitDelegate : NSObject | |
147 | + (WebDefaultUIKitDelegate *) sharedUIKitDelegate; | |
148 | @end | |
149 | // }}} | |
4f651400 JF |
150 | // @interface UIWeb* : * {{{ |
151 | @interface UIWebBrowserView : UIWebDocumentView | |
152 | @end | |
153 | ||
154 | @interface UIWebTouchEventsGestureRecognizer : UIGestureRecognizer | |
155 | - (int) type; | |
156 | - (NSString *) _typeDescription; | |
157 | @end | |
158 | // }}} | |
b1497b56 JF |
159 | // @interface WAK* : * {{{ |
160 | @interface WAKWindow : NSObject | |
161 | + (BOOL) hasLandscapeOrientation; | |
162 | @end | |
163 | // }}} | |
c21004b9 | 164 | |
f8e0cf06 | 165 | // @interface NS* (*) {{{ |
4825f34a JF |
166 | @interface NSMutableURLRequest (Apple) |
167 | - (void) setHTTPShouldUsePipelining:(BOOL)pipelining; | |
168 | @end | |
169 | ||
c21004b9 | 170 | @interface NSString (Apple) |
c21004b9 JF |
171 | - (NSString *) stringByAddingPercentEscapes; |
172 | - (NSString *) stringByReplacingCharacter:(UniChar)from withCharacter:(UniChar)to; | |
173 | @end | |
174 | ||
175 | @interface NSURL (Apple) | |
176 | - (BOOL) isGoogleMapsURL; | |
177 | - (BOOL) isSpringboardHandledURL; | |
178 | // XXX: make this an enum | |
179 | - (NSURL *) itmsURL:(NSInteger *)store; | |
180 | - (NSURL *) mapsURL; | |
181 | - (NSURL *) phobosURL; | |
182 | - (NSURL *) youTubeURL; | |
183 | @end | |
184 | ||
5a652738 JF |
185 | @interface NSURLRequest (Apple) |
186 | + (BOOL) allowsAnyHTTPSCertificateForHost:(NSString *)host; | |
187 | + (void) setAllowsAnyHTTPSCertificate:(BOOL)allow forHost:(NSString *)host; | |
188 | @end | |
189 | ||
c21004b9 JF |
190 | @interface NSValue (Apple) |
191 | + (NSValue *) valueWithSize:(CGSize)size; | |
192 | @end | |
f8e0cf06 JF |
193 | // }}} |
194 | // @interface UI* (*) {{{ | |
c21004b9 | 195 | @interface UIActionSheet (Apple) |
9daa7f25 | 196 | - (void) setContext:(NSString *)context; |
c21004b9 JF |
197 | - (NSString *) context; |
198 | @end | |
199 | ||
200 | @interface UIAlertView (Apple) | |
201 | - (void) addTextFieldWithValue:(NSString *)value label:(NSString *)label; | |
202 | - (id) buttons; | |
203 | - (NSString *) context; | |
204 | - (void) setContext:(NSString *)context; | |
205 | - (void) setNumberOfRows:(int)rows; | |
206 | - (void) setRunsModal:(BOOL)modal; | |
207 | - (UITextField *) textField; | |
208 | - (UITextField *) textFieldAtIndex:(NSUInteger)index; | |
209 | - (void) _updateFrameForDisplay; | |
210 | @end | |
211 | ||
212 | @interface UIApplication (Apple) | |
216f3dc6 JF |
213 | - (void) suspendReturningToLastApp:(BOOL)returning; |
214 | - (void) suspend; | |
215 | - (void) applicationSuspend; | |
c21004b9 JF |
216 | - (void) applicationSuspend:(GSEventRef)event; |
217 | - (void) _animateSuspension:(BOOL)suspend duration:(double)duration startTime:(double)start scale:(float)scale; | |
218 | - (void) applicationOpenURL:(NSURL *)url; | |
219 | - (void) applicationWillResignActive:(UIApplication *)application; | |
220 | - (void) applicationWillSuspend; | |
221 | - (void) launchApplicationWithIdentifier:(NSString *)identifier suspended:(BOOL)suspended; | |
8ea72491 | 222 | - (void) openURL:(NSURL *)url asPanel:(BOOL)panel; |
c21004b9 JF |
223 | - (void) setStatusBarShowsProgress:(BOOL)shows; |
224 | - (void) _setSuspended:(BOOL)suspended; | |
225 | - (void) terminateWithSuccess; | |
226 | @end | |
227 | ||
228 | @interface UIBarButtonItem (Apple) | |
229 | - (UIView *) view; | |
230 | @end | |
231 | ||
4985045e JF |
232 | @interface UIColor (Apple) |
233 | + (UIColor *) pinStripeColor; | |
234 | @end | |
235 | ||
c21004b9 JF |
236 | @interface UIControl (Apple) |
237 | - (void) addTarget:(id)target action:(SEL)action forEvents:(NSInteger)events; | |
238 | @end | |
239 | ||
3e5a9f5d JF |
240 | @interface UIDevice (Apple) |
241 | - (NSString *) uniqueIdentifier; | |
242 | @end | |
243 | ||
c21004b9 | 244 | @interface UIImage (Apple) |
c21004b9 JF |
245 | + (UIImage *) imageAtPath:(NSString *)path; |
246 | @end | |
247 | ||
aeeb755b JF |
248 | @interface UILocalizedIndexedCollation (Apple) |
249 | - (id) initWithDictionary:(NSDictionary *)dictionary; | |
250 | - (NSString *) transformedCollationStringForString:(NSString *)string; | |
251 | @end | |
252 | ||
c21004b9 JF |
253 | @interface UINavigationBar (Apple) |
254 | + (CGSize) defaultSize; | |
255 | - (UIBarStyle) _barStyle:(BOOL)style; | |
256 | @end | |
257 | ||
2634b249 JF |
258 | @interface UIScrollView (Apple) |
259 | - (void) setScrollingEnabled:(BOOL)enabled; | |
260 | - (void) setShowBackgroundShadow:(BOOL)show; | |
261 | @end | |
262 | ||
c21004b9 JF |
263 | @interface UISearchBar (Apple) |
264 | - (UITextField *) searchField; | |
265 | @end | |
266 | ||
7585ce66 JF |
267 | @interface UITabBarController (Apple) |
268 | - (UITransitionView *) _transitionView; | |
92860339 GP |
269 | - (void) concealTabBarSelection; |
270 | - (void) revealTabBarSelection; | |
7585ce66 JF |
271 | @end |
272 | ||
c21004b9 JF |
273 | @interface UITabBarItem (Apple) |
274 | - (void) setAnimatedBadge:(BOOL)animated; | |
e67ebdad | 275 | - (UIView *) view; |
c21004b9 JF |
276 | @end |
277 | ||
278 | @interface UITableViewCell (Apple) | |
279 | - (float) selectionPercent; | |
555aaf71 | 280 | - (void) _updateHighlightColorsForView:(id)view highlighted:(BOOL)highlighted; |
c21004b9 JF |
281 | @end |
282 | ||
283 | @interface UITextField (Apple) | |
284 | - (UITextInputTraits *) textInputTraits; | |
285 | @end | |
286 | ||
287 | @interface UITextView (Apple) | |
288 | - (UIFont *) font; | |
289 | - (void) setAllowsRubberBanding:(BOOL)rubberbanding; | |
290 | - (void) setFont:(UIFont *)font; | |
291 | - (void) setMarginTop:(int)margin; | |
292 | - (void) setTextColor:(UIColor *)color; | |
293 | @end | |
294 | ||
295 | @interface UIView (Apple) | |
2634b249 JF |
296 | - (UIScroller *) _scroller; |
297 | - (void) setClipsSubviews:(BOOL)clips; | |
c21004b9 | 298 | - (void) setEnabledGestures:(NSInteger)gestures; |
2634b249 | 299 | - (void) setFixedBackgroundPattern:(BOOL)fixed; |
c21004b9 JF |
300 | - (void) setGestureDelegate:(id)delegate; |
301 | - (void) setNeedsDisplayOnBoundsChange:(BOOL)needs; | |
302 | - (void) setValue:(NSValue *)value forGestureAttribute:(NSInteger)attribute; | |
303 | - (void) setZoomScale:(float)scale duration:(double)duration; | |
304 | - (void) _setZoomScale:(float)scale duration:(double)duration; | |
e67ebdad | 305 | - (void) setOrigin:(CGPoint)origin; |
c21004b9 JF |
306 | @end |
307 | ||
308 | @interface UIViewController (Apple) | |
309 | - (void) _updateLayoutForStatusBarAndInterfaceOrientation; | |
2fcb1d49 | 310 | - (void) unloadView; |
c21004b9 JF |
311 | @end |
312 | ||
313 | @interface UIWindow (Apple) | |
314 | - (UIResponder *) firstResponder; | |
315 | - (void) makeKey:(UIApplication *)application; | |
316 | - (void) orderFront:(UIApplication *)application; | |
317 | @end | |
c21004b9 | 318 | |
2634b249 JF |
319 | @interface UIWebView (Apple) |
320 | - (UIWebDocumentView *) _documentView; | |
321 | - (UIScrollView *) _scrollView; | |
c21004b9 | 322 | - (UIScroller *) _scroller; |
7e37a676 | 323 | - (void) _updateViewSettings; |
72bdb258 | 324 | - (void) webView:(WebView *)view addMessageToConsole:(NSDictionary *)message; |
2634b249 JF |
325 | //- (WebView *) webView:(WebView *)view createWebViewWithRequest:(NSURLRequest *)request; |
326 | - (void) webView:(WebView *)view decidePolicyForNavigationAction:(NSDictionary *)action request:(NSURLRequest *)request frame:(WebFrame *)frame decisionListener:(id<WebPolicyDecisionListener>)listener; | |
327 | - (void) webView:(WebView *)view decidePolicyForNewWindowAction:(NSDictionary *)action request:(NSURLRequest *)request newFrameName:(NSString *)name decisionListener:(id<WebPolicyDecisionListener>)listener; | |
328 | - (void) webView:(WebView *)view didClearWindowObject:(WebScriptObject *)window forFrame:(WebFrame *)frame; | |
64ffa332 | 329 | - (void) webView:(WebView *)view didCommitLoadForFrame:(WebFrame *)frame; |
2634b249 JF |
330 | - (void) webView:(WebView *)view didFailLoadWithError:(NSError *)error forFrame:(WebFrame *)frame; |
331 | - (void) webView:(WebView *)view didFailProvisionalLoadWithError:(NSError *)error forFrame:(WebFrame *)frame; | |
c21004b9 | 332 | - (void) webView:(WebView *)view didFinishLoadForFrame:(WebFrame *)frame; |
2634b249 JF |
333 | - (void) webView:(WebView *)view didReceiveTitle:(id)title forFrame:(id)frame; |
334 | - (void) webView:(WebView *)view didStartProvisionalLoadForFrame:(WebFrame *)frame; | |
754456f5 JF |
335 | - (void) webView:(WebView *)view resource:(id)identifier didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge fromDataSource:(WebDataSource *)source; |
336 | - (void) webView:(WebView *)view resource:(id)identifier didCancelAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge fromDataSource:(WebDataSource *)source; | |
2634b249 | 337 | - (NSURLRequest *) webView:(WebView *)view resource:(id)identifier willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)response fromDataSource:(WebDataSource *)source; |
92de61aa | 338 | - (NSURLRequest *) webThreadWebView:(WebView *)view resource:(id)identifier willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)response fromDataSource:(WebDataSource *)source; |
2634b249 JF |
339 | - (void) webView:(WebView *)view runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame; |
340 | - (BOOL) webView:(WebView *)view runJavaScriptConfirmPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame; | |
341 | - (NSString *) webView:(WebView *)view runJavaScriptTextInputPanelWithPrompt:(NSString *)prompt defaultText:(NSString *)text initiatedByFrame:(WebFrame *)frame; | |
342 | - (void) webViewClose:(WebView *)view; | |
c21004b9 | 343 | @end |
f8e0cf06 | 344 | // }}} |
5e640a64 | 345 | // @interface Web* (*) {{{ |
3cf38067 JF |
346 | @interface WebFrame (Apple) |
347 | - (void) setNeedsLayout; | |
348 | @end | |
349 | ||
5e640a64 JF |
350 | @interface WebPreferences (Apple) |
351 | + (void) _setInitialDefaultTextEncodingToSystemEncoding; | |
352 | - (void) _setLayoutInterval:(NSInteger)interval; | |
353 | - (void) setOfflineWebApplicationCacheEnabled:(BOOL)enabled; | |
354 | @end | |
6da09548 JF |
355 | |
356 | @interface WebView (Apple) | |
d331bfc3 JF |
357 | - (void) _preferencesChanged:(WebPreferences *)preferences; |
358 | - (void) _preferencesChangedNotification:(NSNotification *)notification; | |
6da09548 JF |
359 | - (void) _setLayoutInterval:(float)interval; |
360 | - (void) _setAllowsMessaging:(BOOL)allows; | |
361 | @end | |
5e640a64 | 362 | // }}} |
c21004b9 | 363 | |
89b0ea4a JF |
364 | // #ifndef AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER {{{ |
365 | #ifndef AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER | |
366 | #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER | |
670fdb01 | 367 | // XXX: this is a random jumble of garbage |
89b0ea4a JF |
368 | |
369 | typedef enum { | |
370 | UIModalPresentationFullScreen, | |
371 | UIModalPresentationPageSheet, | |
372 | UIModalPresentationFormSheet, | |
373 | UIModalPresentationCurrentContext, | |
374 | } UIModalPresentationStyle; | |
c21004b9 | 375 | |
1f984572 | 376 | #define kSCNetworkReachabilityFlagsConnectionOnTraffic kSCNetworkReachabilityFlagsConnectionAutomatic |
1f984572 | 377 | |
ad5271ca JF |
378 | #define UIBarStyleBlack UIBarStyleBlackOpaque |
379 | ||
89b0ea4a JF |
380 | @class NSUndoManager; |
381 | @class UIPasteboard; | |
382 | ||
b2a77283 JF |
383 | @interface UIActionSheet (iPad) |
384 | - (void) showFromBarButtonItem:(UIBarButtonItem *)item animated:(BOOL)animated; | |
385 | @end | |
386 | ||
89b0ea4a JF |
387 | @interface UIViewController (iPad) |
388 | - (void) setModalPresentationStyle:(UIModalPresentationStyle)style; | |
389 | @end | |
390 | ||
b971f083 JF |
391 | @interface UIApplication (iOS_3_0) |
392 | @property(nonatomic) BOOL applicationSupportsShakeToEdit; | |
393 | @end | |
394 | ||
9c1605e2 | 395 | @interface UIScrollView (iOS_3_0) |
df19d370 | 396 | @property(assign,nonatomic) float decelerationRate; |
9c1605e2 JF |
397 | @end |
398 | ||
635c55b4 | 399 | @interface UIWebView (iOS_3_0) |
df19d370 | 400 | @property(assign,nonatomic) NSUInteger dataDetectorTypes; |
635c55b4 JF |
401 | @end |
402 | ||
9c1605e2 JF |
403 | extern float const UIScrollViewDecelerationRateNormal; |
404 | ||
89b0ea4a JF |
405 | #endif//AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER |
406 | // }}} | |
670fdb01 JF |
407 | // #if __IPHONE_OS_VERSION_MIN_REQUIRED < 30000 {{{ |
408 | #if __IPHONE_OS_VERSION_MIN_REQUIRED < 30000 | |
409 | ||
410 | #define kSCNetworkReachabilityFlagsConnectionOnDemand (1 << 5) | |
7154cb90 | 411 | #define kCFCoreFoundationVersionNumber_iPhoneOS_3_0 478.47 |
670fdb01 JF |
412 | |
413 | #endif | |
414 | // }}} | |
89b0ea4a | 415 | |
c6bcc0c1 JF |
416 | #ifndef kCFCoreFoundationVersionNumber_iPhoneOS_4_0 |
417 | #define kCFCoreFoundationVersionNumber_iPhoneOS_4_0 550.32 | |
418 | #endif | |
419 | ||
6445279b JF |
420 | @interface UITabBarItem (iOS_7_0) |
421 | - (id) initWithTitle:(NSString *)title image:(UIImage *)image selectedImage:(UIImage *)selectedImage; | |
422 | @end | |
423 | ||
57e8b225 JF |
424 | @interface UIScreen (iOS_4_0) |
425 | @property(nonatomic,readonly) CGFloat scale; | |
426 | @end | |
427 | ||
aa1e1906 JF |
428 | @interface DOMHTMLIFrameElement (IDL) |
429 | - (WebFrame *) contentFrame; | |
430 | @end | |
431 | ||
89b0ea4a JF |
432 | // extern *; {{{ |
433 | extern CFStringRef const kGSDisplayIdentifiersCapability; | |
434 | extern float const UIWebViewGrowsAndShrinksToFitHeight; | |
435 | extern float const UIWebViewScalesToFitScale; | |
f8e0cf06 JF |
436 | // }}} |
437 | // extern "C" *(); {{{ | |
bb0fe3c9 | 438 | extern "C" void *reboot2(uint64_t flags); |
0e371502 | 439 | extern "C" mach_port_t SBSSpringBoardServerPort(); |
8c5b623f | 440 | extern "C" int SBBundlePathForDisplayIdentifier(mach_port_t port, const char *identifier, char *path); |
c21004b9 JF |
441 | extern "C" UIImage *_UIImageWithName(NSString *name); |
442 | extern "C" void UISetColor(CGColorRef color); | |
f8e0cf06 | 443 | // }}} |
c21004b9 JF |
444 | |
445 | #endif//CYDIA_UIKITPRIVATE_H |