]> git.saurik.com Git - iphone-api.git/blob - UIKit/UIKit.h
35cfe08cf08dc27bc0fa6991e9305c118d03e11c
[iphone-api.git] / UIKit / UIKit.h
1 #ifndef UIKIT_UIKIT_H_
2 #define UIKIT_UIKIT_H_
3
4 @class NSString;
5
6 #import <Foundation/NSObjCRuntime.h>
7 #import <GraphicsServices/GSWindow.h>
8
9 /*XXX:*/typedef struct {
10 float top;
11 float left;
12 float bottom;
13 float right;
14 } CDAnonymousStruct2;
15
16 typedef enum {
17 UIBarButtonItemStylePlain,
18 UIBarButtonItemStyleBordered,
19 UIBarButtonItemStyleDone,
20 } UIBarButtonItemStyle;
21
22 typedef enum {
23 UIBarStyleDefault,
24 UIBarStyleBlackOpaque,
25 UIBarStyleBlackTranslucent,
26 } UIBarStyle;
27
28 typedef enum {
29 UIButtonTypeCustom,
30 UIButtonTypeRoundedRect,
31 UIButtonTypeDetailDisclosure,
32 UIButtonTypeInfoLight,
33 UIButtonTypeInfoDark,
34 UIButtonTypeContactAdd,
35 } UIButtonType;
36
37 enum {
38 UIControlEventTouchDown = 1 << 0,
39 UIControlEventTouchDownRepeat = 1 << 1,
40 UIControlEventTouchDragInside = 1 << 2,
41 UIControlEventTouchDragOutside = 1 << 3,
42 UIControlEventTouchDragEnter = 1 << 4,
43 UIControlEventTouchDragExit = 1 << 5,
44 UIControlEventTouchUpInside = 1 << 6,
45 UIControlEventTouchUpOutside = 1 << 7,
46 UIControlEventTouchCancel = 1 << 8,
47 UIControlEventValueChanged = 1 << 12,
48
49 UIControlEventEditingDidBegin = 1 << 16,
50 UIControlEventEditingChanged = 1 << 17,
51 UIControlEventEditingDidEnd = 1 << 18,
52 UIControlEventEditingDidEndOnExit = 1 << 19,
53
54 UIControlEventAllTouchEvents = 0x00000fff,
55 UIControlEventAllEditingEvents = 0x000f0000,
56 UIControlEventApplicationReserved = 0x0f000000,
57 UIControlEventSystemReserved = 0xf0000000,
58 UIControlEventAllEvents = 0xffffffff,
59 }; typedef NSUInteger UIControlEvents;
60
61 enum {
62 UIControlStateNormal = 0,
63 UIControlStateHighlighted = 1 << 0,
64 UIControlStateDisabled = 1 << 1,
65 UIControlStateSelected = 1 << 2,
66 UIControlStateApplication = 0x00ff0000,
67 UIControlStateReserved = 0xff000000,
68 }; typedef NSUInteger UIControlState;
69
70 typedef enum {
71 UIDeviceOrientationUnknown,
72 UIDeviceOrientationPortrait,
73 UIDeviceOrientationPortraitUpsideDown,
74 UIDeviceOrientationLandscapeLeft,
75 UIDeviceOrientationLandscapeRight,
76 UIDeviceOrientationFaceUp,
77 UIDeviceOrientationFaceDown,
78 } UIDeviceOrientation;
79
80 typedef enum {
81 UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
82 UIInterfaceOrientationPortraitUpsideDown = UIDeviceOrientationPortraitUpsideDown,
83 UIInterfaceOrientationLandscapeLeft = UIDeviceOrientationLandscapeRight,
84 UIInterfaceOrientationLandscapeRight = UIDeviceOrientationLandscapeLeft,
85 } UIInterfaceOrientation;
86
87 typedef enum {
88 UINavigationButtonStyleNormal,
89 UINavigationButtonStyleBack,
90 UINavigationButtonStyleHighlighted,
91 UINavigationButtonStyleDestructive
92 } UINavigationButtonStyle;
93
94 enum {
95 UIViewAutoresizingNone = 0,
96 UIViewAutoresizingFlexibleLeftMargin = 1 << 0,
97 UIViewAutoresizingFlexibleWidth = 1 << 1,
98 UIViewAutoresizingFlexibleRightMargin = 1 << 2,
99 UIViewAutoresizingFlexibleTopMargin = 1 << 3,
100 UIViewAutoresizingFlexibleHeight = 1 << 4,
101 UIViewAutoresizingFlexibleBottomMargin = 1 << 5,
102 }; typedef NSUInteger UIViewAutoresizing;
103
104 typedef enum {
105 UITransitionNone,
106 UITransitionPushFromRight,
107 UITransitionPushFromLeft,
108 UITransitionPushFromBottom,
109 UITransitionFade = 6,
110 UITransitionPushFromTop,
111 } UITransition;
112
113 typedef enum {
114 UIViewAnimationCurveEaseInOut,
115 UIViewAnimationCurveEaseIn,
116 UIViewAnimationCurveEaseOut,
117 UIViewAnimationCurveLinear,
118 } UIViewAnimationCurve;
119
120 #import <UIKit/UIAnimator.h>
121 #import <UIKit/UIApplication.h>
122 #import <UIKit/UIBarButtonItem.h>
123 #import <UIKit/UIBezierPath.h>
124 #import <UIKit/UIBezierPath-UIInternal.h>
125 #import <UIKit/UIButton.h>
126 #import <UIKit/UIColor.h>
127 #import <UIKit/UIColor-UIColorSystemColors.h>
128 #import <UIKit/UIFieldEditor.h>
129 #import <UIKit/UIFrameAnimation.h>
130 #import <UIKit/UIFont.h>
131 #import <UIKit/UIHardware.h>
132 #import <UIKit/UIFieldEditor.h>
133 #import <UIKit/UIKeyboard.h>
134 #import <UIKit/UIKeyboardImpl.h>
135 #import <UIKit/UIImage.h>
136 #import <UIKit/UIImage-UIImageInternal.h>
137 #import <UIKit/UIImage-UIImagePrivate.h>
138 #import <UIKit/UIImageAndTextTableCell.h>
139 #import <UIKit/UIImageView.h>
140 #import <UIKit/UIKeyboard.h>
141 #import <UIKit/UIKeyboardImpl.h>
142 #import <UIKit/UINavigationBar.h>
143 #import <UIKit/UINavigationButton.h>
144 #import <UIKit/UINavigationController.h>
145 #import <UIKit/UINavigationItem.h>
146 #import <UIKit/UIPreferencesTable.h>
147 #import <UIKit/UIPreferencesTableCell.h>
148 #import <UIKit/UIProgressBar.h>
149 #import <UIKit/UIProgressHUD.h>
150 #import <UIKit/UIProgressIndicator.h>
151 #import <UIKit/UIPushButton.h>
152 #import <UIKit/UIScreen.h>
153 #import <UIKit/UISearchField.h>
154 #import <UIKit/UISectionList.h>
155 #import <UIKit/UISimpleTableCell.h>
156 #import <UIKit/_UISwitchSlider.h>
157 #import <UIKit/UITableCell.h>
158 #import <UIKit/UITableColumn.h>
159 #import <UIKit/UITableView.h>
160 #import <UIKit/UITableViewCell.h>
161 #import <UIKit/UITableViewController.h>
162 #import <UIKit/UITableViewDelegate-Protocol.h>
163 #import <UIKit/UITextField.h>
164 #import <UIKit/UITextInputTraits.h>
165 #import <UIKit/UITextLabel.h>
166 #import <UIKit/UITextView.h>
167 #import <UIKit/UIThreePartButton.h>
168 #import <UIKit/UIToolbar.h>
169 #import <UIKit/UITransitionView.h>
170 #import <UIKit/UIView-Animation.h>
171 #import <UIKit/UIView-Geometry.h>
172 #import <UIKit/UIView-Gestures.h>
173 #import <UIKit/UIView-Hierarchy.h>
174 #import <UIKit/UIView-Rendering.h>
175 #import <UIKit/UIViewController.h>
176 #import <UIKit/UIWebDocumentView.h>
177 #import <UIKit/UIWebDocumentView-Forms.h>
178 #import <UIKit/UIWebView.h>
179 #import <UIKit/UIWindow.h>
180
181 #import <UIKit/NSString-UIStringDrawing.h>
182
183 #import <CoreGraphics/CoreGraphics.h>
184
185 #ifdef __cplusplus
186 extern "C" {
187 #endif
188
189 int UIApplicationMain(int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName);
190
191 CGContextRef UIGraphicsGetCurrentContext(void);
192 UIWindow *UIWindowFindWithWindowRef(GSWindowRef window);
193
194 void UIApplicationUseLegacyEvents(BOOL use);
195 void UIKeyboardEnableAutomaticAppearance(void);
196 void UIKeyboardDisableAutomaticAppearance(void);
197
198
199 #ifdef __cplusplus
200 }
201 #endif
202
203 extern NSString * const UIKeyboardWillShowNotification;
204 extern NSString * const UIKeyboardDidShowNotification;
205 extern NSString * const UIKeyboardWillHideNotification;
206 extern NSString * const UIKeyboardDidHideNotification;
207 extern NSString * const UIKeyboardCenterBeginUserInfoKey;
208 extern NSString * const UIKeyboardCenterEndUserInfoKey;
209 extern NSString * const UIKeyboardBoundsUserInfoKey;
210
211 #endif//UIKIT_UIKIT_H_