extern class UIView in "ObjC" `{ UIView * `}
super NSObject
- new in "ObjC" `{ return [[UIView alloc] initWithFrame: [[UIScreen mainScreen] applicationFrame]]; `}
+ new in "ObjC" `{ return [[UIView alloc] init]; `}
# Wraps: `UIView.addSubview`
fun add_subview(view: UIView) in "ObjC" `{
extern class UIWindow in "ObjC" `{ UIWindow * `}
super UIView
- new in "ObjC" `{ return [[UIWindow alloc] initWithFrame: [[UIScreen mainScreen] bounds]]; `}
+ new in "ObjC" `{ return [[UIWindow alloc] init]; `}
# Wraps: `[self makeKeyAndVisible]`
fun make_key_and_visible in "ObjC" `{
`}
end
-# Base class for contorl objects
+# Manages a set of views
+extern class UIViewController in "ObjC" `{ UIViewController * `}
+ super NSObject
+
+ new in "ObjC" `{
+ return [[UIViewController alloc]initWithNibName:nil bundle:nil];
+ `}
+
+ # Wraps: `self.view`
+ fun view: UIView in "ObjC" `{ return self.view; `}
+
+ # Wraps: `self.view`
+ fun view=(view: UIView) in "ObjC" `{ self.view = view; `}
+
+ # Wraps: `self.title`
+ fun title: NSString in "ObjC" `{ return self.title; `}
+
+ # Wraps: `self.title`
+ fun title=(title: NSString) in "ObjC" `{ self.title = title; `}
+end
+
+# Base class for control objects
extern class UIControl in "ObjC" `{ UIControl * `}
super UIView
return [self textColor];
`}
+ # Wraps: `UILabel.textColor`
+ fun text_color=(color: UIColor) in "ObjC" `{
+ self.textColor = color;
+ `}
+
# Wraps: `UILabel.shadowColor`
fun shadow_color: UIColor in "ObjC" `{
return [self shadowColor];
#fun cg_color: CGColorRef in "ObjC" `{
# return [self CGColor];
#`}
+
+ # Wraps: `[UIColor groupTableViewBackgroundColor]`
+ new group_table_view_background_color in "ObjC" `{ return [UIColor groupTableViewBackgroundColor]; `}
+
+ # Wraps: `[UIColor lightTextColor]`
+ new light_text_color in "ObjC" `{ return [UIColor lightTextColor]; `}
+
+ # Wraps: `[UIColor darkTextColor]`
+ new dark_text_color in "ObjC" `{ return [UIColor darkTextColor]; `}
end
# Wraps: `[UIColor colorWithWhite:(CGFloat)white alpha:(CGFloat)alpha]`
extern class UITextField in "ObjC" `{ UITextField * `}
super UIControl
- new in "ObjC" `{ return [[UITextField alloc] initWithFrame: [[UIScreen mainScreen] applicationFrame]]; `}
+ new in "ObjC" `{ return [[UITextField alloc] init]; `}
# Wraps: `UITextField.text`
fun text: NSString in "ObjC" `{
fun secure_text_entry=(value: Bool) in "ObjC" `{
self.secureTextEntry = value;
`}
+
+ # Wraps: `UITextField.placeholder`
+ fun placeholder=(text: NSString) in "ObjC" `{ self.placeholder = text; `}
end
# Lays out a collection of views in either a column or a row
super UIView
new in "ObjC" `{
- return [[UIStackView alloc] initWithArrangedSubviews: [NSArray array]];
+ return [[UIStackView alloc] init];
`}
# Wraps: `[self addArrangedSubview:(UIView)view]`
fun spacing=(value: Float) in "ObjC" `{ self.spacing = value; `}
# Wraps: `UIStackView.baselineRelativeArrangement`
- #fun baseline_relative_arrangement: Bool in "ObjC" `{
- # return [self baselineRelativeArrangement];
- #`}
+ fun baseline_relative_arrangement: Bool in "ObjC" `{
+ return self.baselineRelativeArrangement;
+ `}
+
+ # Wraps: `UIStackView.baselineRelativeArrangement`
+ fun baseline_relative_arrangement=(value: Bool) in "ObjC" `{
+ self.baselineRelativeArrangement = value;
+ `}
# Wraps: `UIStackView.layoutMarginsRelativeArrangement`
- #fun layout_margins_relative_arrangement: Bool in "ObjC" `{
- # return [self layoutMarginsRelativeArrangement];
- #`}
+ fun layout_margins_relative_arrangement: Bool in "ObjC" `{
+ return self.layoutMarginsRelativeArrangement;
+ `}
+
+ # Wraps: `UIStackView.layoutMarginsRelativeArrangement`
+ fun layout_margins_relative_arrangement=(value: Bool) in "ObjC" `{
+ self.layoutMarginsRelativeArrangement = value;
+ `}
end
# Defines the orientation of the arranged views in `UIStackView`
new plain in "ObjC" `{ return UITableViewStylePlain; `}
new grouped in "ObjC" `{ return UITableViewStyleGrouped; `}
end
+
+# On/Off button
+extern class UISwitch in "ObjC" `{ UISwitch * `}
+ super UIView
+
+ new in "ObjC" `{ return [[UISwitch alloc] init]; `}
+
+ # Wraps: `UISwitch.onTintColor`
+# fun on_tint_color: UIColor in "ObjC" `{
+# return [self onTintColor];
+# `}
+
+ # Wraps: `UISwitch.tintColor`
+# fun tint_color: UIColor in "ObjC" `{
+# return [self tintColor];
+# `}
+
+ # Wraps: `UISwitch.thumbTintColor`
+# fun thumb_tint_color: UIColor in "ObjC" `{
+# return [self thumbTintColor];
+# `}
+
+ # Wraps: `UISwitch.onImage`
+# fun on_image: UIImage in "ObjC" `{
+# return [self onImage];
+# `}
+
+ # Wraps: `UISwitch.offImage`
+# fun off_image: UIImage in "ObjC" `{
+# return [self offImage];
+# `}
+
+ # Wraps: `UISwitch.on`
+ fun on: Bool in "ObjC" `{
+ return self.on;
+ `}
+
+ # Wraps: `[self setOn:(BOOL)on animated:(BOOL)animated]`
+ fun set_on_animated(on: Bool, animated: Bool) in "ObjC" `{
+ [self setOn: on animated: animated];
+ `}
+end
+
+# Support for displaying content larger than the window
+extern class UIScrollView in "ObjC" `{ UIScrollView* `}
+ super UIView
+
+ new in "ObjC" `{ return [[UIScrollView alloc] init]; `}
+end