mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-22 13:10:59 +00:00
Add implementations to dimension
This commit is contained in:
parent
6fbf8530de
commit
4835b0889c
2 changed files with 73 additions and 10 deletions
|
@ -159,47 +159,101 @@
|
|||
|
||||
- (NSLayoutConstraint *) constraintEqualToConstant: (CGFloat)c
|
||||
{
|
||||
return nil;
|
||||
return [NSLayoutConstraint constraintWithItem: _item
|
||||
attribute: NSLayoutAttributeLeft
|
||||
relatedBy: NSLayoutRelationEqual
|
||||
toItem: _item
|
||||
attribute: NSLayoutAttributeLeft
|
||||
multiplier: 1.0
|
||||
constant: c];
|
||||
}
|
||||
|
||||
- (NSLayoutConstraint *) constraintGreaterThanOrEqualToConstant: (CGFloat)c
|
||||
{
|
||||
return nil;
|
||||
return [NSLayoutConstraint constraintWithItem: _item
|
||||
attribute: NSLayoutAttributeLeft
|
||||
relatedBy: NSLayoutRelationGreaterThanOrEqual
|
||||
toItem: _item
|
||||
attribute: NSLayoutAttributeLeft
|
||||
multiplier: 1.0
|
||||
constant: c];
|
||||
}
|
||||
|
||||
- (NSLayoutConstraint *) constraintLessThanOrEqualToConstant: (CGFloat)c
|
||||
{
|
||||
return nil;
|
||||
return [NSLayoutConstraint constraintWithItem: _item
|
||||
attribute: NSLayoutAttributeLeft
|
||||
relatedBy: NSLayoutRelationLessThanOrEqual
|
||||
toItem: _item
|
||||
attribute: NSLayoutAttributeLeft
|
||||
multiplier: 1.0
|
||||
constant: c];
|
||||
}
|
||||
|
||||
- (NSLayoutConstraint *) constraintEqualToAnchor: (NSLayoutDimension *)anchor multiplier: (CGFloat)m
|
||||
{
|
||||
return nil;
|
||||
return [NSLayoutConstraint constraintWithItem: _item
|
||||
attribute: NSLayoutAttributeLeft
|
||||
relatedBy: NSLayoutRelationEqual
|
||||
toItem: [anchor item]
|
||||
attribute: NSLayoutAttributeLeft
|
||||
multiplier: m
|
||||
constant: 0.0];
|
||||
}
|
||||
|
||||
- (NSLayoutConstraint *) constraintGreaterThanOrEqualToAnchor: (NSLayoutDimension *)anchor multiplier: (CGFloat)m
|
||||
{
|
||||
return nil;
|
||||
return [NSLayoutConstraint constraintWithItem: _item
|
||||
attribute: NSLayoutAttributeLeft
|
||||
relatedBy: NSLayoutRelationGreaterThanOrEqual
|
||||
toItem: [anchor item]
|
||||
attribute: NSLayoutAttributeLeft
|
||||
multiplier: m
|
||||
constant: 0.0];
|
||||
}
|
||||
|
||||
- (NSLayoutConstraint *) constraintLessThanOrEqualToAnchor: (NSLayoutDimension *)anchor multiplier: (CGFloat)m
|
||||
{
|
||||
return nil;
|
||||
return [NSLayoutConstraint constraintWithItem: _item
|
||||
attribute: NSLayoutAttributeLeft
|
||||
relatedBy: NSLayoutRelationLessThanOrEqual
|
||||
toItem: [anchor item]
|
||||
attribute: NSLayoutAttributeLeft
|
||||
multiplier: m
|
||||
constant: 0.0];
|
||||
}
|
||||
|
||||
- (NSLayoutConstraint *) constraintEqualToAnchor: (NSLayoutDimension *)anchor multiplier: (CGFloat)m constant: (CGFloat)c
|
||||
{
|
||||
return nil;
|
||||
return [NSLayoutConstraint constraintWithItem: _item
|
||||
attribute: NSLayoutAttributeLeft
|
||||
relatedBy: NSLayoutRelationEqual
|
||||
toItem: [anchor item]
|
||||
attribute: NSLayoutAttributeLeft
|
||||
multiplier: m
|
||||
constant: c];
|
||||
}
|
||||
|
||||
- (NSLayoutConstraint *) constraintGreaterThanOrEqualToAnchor: (NSLayoutDimension *)anchor multiplier: (CGFloat)m constant: (CGFloat)c
|
||||
{
|
||||
return nil;
|
||||
return [NSLayoutConstraint constraintWithItem: _item
|
||||
attribute: NSLayoutAttributeLeft
|
||||
relatedBy: NSLayoutRelationGreaterThanOrEqual
|
||||
toItem: [anchor item]
|
||||
attribute: NSLayoutAttributeLeft
|
||||
multiplier: m
|
||||
constant: c];
|
||||
}
|
||||
|
||||
- (NSLayoutConstraint *) constraintLessThanOrEqualToAnchor: (NSLayoutDimension *)anchor multiplier: (CGFloat)m constant: (CGFloat)c
|
||||
{
|
||||
return nil;
|
||||
return [NSLayoutConstraint constraintWithItem: _item
|
||||
attribute: NSLayoutAttributeLeft
|
||||
relatedBy: NSLayoutRelationLessThanOrEqual
|
||||
toItem: [anchor item]
|
||||
attribute: NSLayoutAttributeLeft
|
||||
multiplier: m
|
||||
constant: c];
|
||||
}
|
||||
|
||||
- (id) initWithCoder: (NSCoder *)coder
|
||||
|
|
|
@ -51,7 +51,6 @@
|
|||
_identifier = identifier;
|
||||
}
|
||||
|
||||
|
||||
- (NSLayoutXAxisAnchor *) leadingAnchor
|
||||
{
|
||||
return _leadingAnchor;
|
||||
|
@ -112,6 +111,16 @@
|
|||
return [NSArray array];
|
||||
}
|
||||
|
||||
- (instancetype) init
|
||||
{
|
||||
self = [super init];
|
||||
if (self != nil)
|
||||
{
|
||||
_frame = NSZeroRect;
|
||||
}
|
||||
return self;
|
||||
}
|
||||
|
||||
- (instancetype) initWithCoder: (NSCoder *)coder
|
||||
{
|
||||
self = [super init];
|
||||
|
|
Loading…
Reference in a new issue