FOUNDATION_EXTERN is an alias for extern in most cases, but also covers us in the event that a method could be mismangled by the compiler as C++ (when we want C-style mangling, for Obj-C compatibility).
49 lines
2.7 KiB
Objective-C
49 lines
2.7 KiB
Objective-C
#import <Foundation/Foundation.h>
|
|
#import <CoreGraphics/CoreGraphics.h>
|
|
|
|
#import "MGLFoundation.h"
|
|
#import "MGLTypes.h"
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
typedef NSString *MGLStyleFunctionOption NS_STRING_ENUM NS_UNAVAILABLE;
|
|
|
|
FOUNDATION_EXTERN MGL_EXPORT const MGLStyleFunctionOption MGLStyleFunctionOptionInterpolationBase __attribute__((unavailable("Use NSExpression instead, applying the mgl_interpolate:withCurveType:parameters:stops: function with a curve type of “exponential” and a non-nil parameter.")));
|
|
|
|
FOUNDATION_EXTERN MGL_EXPORT const MGLStyleFunctionOption MGLStyleFunctionOptionDefaultValue __attribute__((unavailable("Use +[NSExpression expressionForConditional:trueExpression:falseExpression:] instead.")));
|
|
|
|
typedef NS_ENUM(NSUInteger, MGLInterpolationMode) {
|
|
MGLInterpolationModeExponential __attribute__((unavailable("Use NSExpression instead, applying the mgl_interpolate:withCurveType:parameters:stops: function with a curve type of “exponential”."))) = 0,
|
|
MGLInterpolationModeInterval __attribute__((unavailable("Use NSExpression instead, calling the mgl_step:from:stops: function."))),
|
|
MGLInterpolationModeCategorical __attribute__((unavailable("Use NSExpression instead."))),
|
|
MGLInterpolationModeIdentity __attribute__((unavailable("Use +[NSExpression expressionForKeyPath:] instead.")))
|
|
} __attribute__((unavailable("Use NSExpression instead.")));
|
|
|
|
MGL_EXPORT __attribute__((unavailable("Use NSExpression instead.")))
|
|
@interface MGLStyleValue<T> : NSObject
|
|
@end
|
|
|
|
MGL_EXPORT __attribute__((unavailable("Use +[NSExpression expressionForConstantValue:] instead.")))
|
|
@interface MGLConstantStyleValue<T> : MGLStyleValue<T>
|
|
@end
|
|
|
|
@compatibility_alias MGLStyleConstantValue MGLConstantStyleValue;
|
|
|
|
MGL_EXPORT __attribute__((unavailable("Use NSExpression instead, calling the mgl_step:from:stops: or mgl_interpolate:withCurveType:parameters:stops: function.")))
|
|
@interface MGLStyleFunction<T> : MGLStyleValue<T>
|
|
@end
|
|
|
|
MGL_EXPORT __attribute__((unavailable("Use NSExpression instead, applying the mgl_step:from:stops: or mgl_interpolate:withCurveType:parameters:stops: function to the $zoomLevel variable.")))
|
|
@interface MGLCameraStyleFunction<T> : MGLStyleFunction<T>
|
|
@end
|
|
|
|
MGL_EXPORT __attribute__((unavailable("Use NSExpression instead, applying the mgl_step:from:stops: or mgl_interpolate:withCurveType:parameters:stops: function to a key path expression.")))
|
|
@interface MGLSourceStyleFunction<T> : MGLStyleFunction<T>
|
|
@end
|
|
|
|
MGL_EXPORT __attribute__((unavailable("Use a NSExpression instead with nested mgl_step:from:stops: or mgl_interpolate:withCurveType:parameters:stops: function calls.")))
|
|
@interface MGLCompositeStyleFunction<T> : MGLStyleFunction<T>
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|