19 #import <ArcGIS/AGSDefines.h> 21 #if __has_include(<UIKit/UIGeometry.h>) 23 #import <UIKit/UIGeometry.h> 35 typedef UIEdgeInsets AGSEdgeInsets;
45 static inline CGRect AGSEdgeInsetsInsetRect(CGRect rect, AGSEdgeInsets insets) {
46 return UIEdgeInsetsInsetRect(rect, insets);
49 #elif __has_include(<Foundation/NSGeometry.h>) 51 #import <Foundation/NSGeometry.h> 63 typedef NSEdgeInsets AGSEdgeInsets;
73 static inline CGRect AGSEdgeInsetsInsetRect(CGRect rect, AGSEdgeInsets insets) {
74 return CGRectMake(rect.origin.x + insets.left,
75 rect.origin.y + insets.bottom,
76 rect.size.width - (insets.right + insets.left),
77 rect.size.height - (insets.top + insets.bottom));
95 static inline AGSEdgeInsets
AGSEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right) {
96 AGSEdgeInsets insets = {top, left, bottom, right};
AGS_EXTERN const AGSEdgeInsets AGSEdgeInsetsZero
Definition: AGSEdgeInsets.h:106
#define AGS_EXTERN
Definition: AGSDefines.h:22
static AGSEdgeInsets AGSEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right)
Definition: AGSEdgeInsets.h:95