mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-23 06:51:44 +00:00
NSLayoutAnchor header skeleton.
This commit is contained in:
parent
e723d6914b
commit
7be1ed6028
1 changed files with 47 additions and 1 deletions
|
@ -33,8 +33,54 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
@interface NSLayoutAnchor : NSObject
|
||||
@class NSLayoutConstraint, NSString, NSArray;
|
||||
|
||||
@interface NSLayoutAnchor : NSObject <NSCoding, NSCopying>
|
||||
|
||||
- (NSLayoutConstraint *)constraintEqualToAnchor:(NSLayoutAnchor *)anchor;
|
||||
- (NSLayoutConstraint *)constraintGreaterThanOrEqualToAnchor:(NSLayoutAnchor *)anchor;
|
||||
- (NSLayoutConstraint *)constraintLessThanOrEqualToAnchor:(NSLayoutAnchor *)anchor;
|
||||
|
||||
- (NSLayoutConstraint *)constraintEqualToAnchor:(NSLayoutAnchor *)anchor constant:(CGFloat)c;
|
||||
- (NSLayoutConstraint *)constraintGreaterThanOrEqualToAnchor:(NSLayoutAnchor *)anchor constant:(CGFloat)c;
|
||||
- (NSLayoutConstraint *)constraintLessThanOrEqualToAnchor:(NSLayoutAnchor *)anchor constant:(CGFloat)c;
|
||||
|
||||
- (NSString *) name;
|
||||
|
||||
- (id) item;
|
||||
|
||||
- (BOOL) hasAmbiguousLayout;
|
||||
|
||||
- (NSArray *) constraintsAffectingLayout;
|
||||
|
||||
@end
|
||||
|
||||
@interface NSLayoutDimension : NSLayoutAnchor
|
||||
|
||||
- (NSLayoutConstraint *)constraintEqualToConstant:(CGFloat)c;
|
||||
- (NSLayoutConstraint *)constraintGreaterThanOrEqualToConstant:(CGFloat)c;
|
||||
- (NSLayoutConstraint *)constraintLessThanOrEqualToConstant:(CGFloat)c;
|
||||
|
||||
- (NSLayoutConstraint *)constraintEqualToAnchor:(NSLayoutDimension *)anchor multiplier:(CGFloat)m;
|
||||
- (NSLayoutConstraint *)constraintGreaterThanOrEqualToAnchor:(NSLayoutDimension *)anchor multiplier:(CGFloat)m;
|
||||
- (NSLayoutConstraint *)constraintLessThanOrEqualToAnchor:(NSLayoutDimension *)anchor multiplier:(CGFloat)m;
|
||||
|
||||
- (NSLayoutConstraint *)constraintEqualToAnchor:(NSLayoutDimension *)anchor multiplier:(CGFloat)m constant:(CGFloat)c;
|
||||
- (NSLayoutConstraint *)constraintGreaterThanOrEqualToAnchor:(NSLayoutDimension *)anchor multiplier:(CGFloat)m constant:(CGFloat)c;
|
||||
- (NSLayoutConstraint *)constraintLessThanOrEqualToAnchor:(NSLayoutDimension *)anchor multiplier:(CGFloat)m constant:(CGFloat)c;
|
||||
|
||||
@end
|
||||
|
||||
@interface NSLayoutXAxisAnchor : NSLayoutAnchor
|
||||
|
||||
- (NSLayoutDimension *)anchorWithOffsetToAnchor:(NSLayoutXAxisAnchor *)anchor;
|
||||
|
||||
@end
|
||||
|
||||
@interface NSLayoutYAxisAnchor : NSLayoutAnchor
|
||||
|
||||
- (NSLayoutDimension *)anchorWithOffsetToAnchor:(NSLayoutYAxisAnchor *)anchor;
|
||||
|
||||
@end
|
||||
|
||||
#if defined(__cplusplus)
|
||||
|
|
Loading…
Reference in a new issue