summaryrefslogtreecommitdiff
path: root/platform/darwin/src/MGLTypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'platform/darwin/src/MGLTypes.h')
-rw-r--r--platform/darwin/src/MGLTypes.h140
1 files changed, 0 insertions, 140 deletions
diff --git a/platform/darwin/src/MGLTypes.h b/platform/darwin/src/MGLTypes.h
deleted file mode 100644
index 963eda384b..0000000000
--- a/platform/darwin/src/MGLTypes.h
+++ /dev/null
@@ -1,140 +0,0 @@
-#import <Foundation/Foundation.h>
-#import <CoreGraphics/CoreGraphics.h>
-
-#import "MGLFoundation.h"
-
-#pragma once
-
-#if TARGET_OS_IPHONE
-@class UIImage;
-#define MGLImage UIImage
-#else
-@class NSImage;
-#define MGLImage NSImage
-#endif
-
-#if TARGET_OS_IPHONE
-@class UIColor;
-#define MGLColor UIColor
-#else
-@class NSColor;
-#define MGLColor NSColor
-#endif
-
-NS_ASSUME_NONNULL_BEGIN
-
-typedef NSString *MGLExceptionName NS_TYPED_EXTENSIBLE_ENUM;
-
-/**
- :nodoc: Generic exceptions used across multiple disparate classes. Exceptions
- that are unique to a class or class-cluster should be defined in those headers.
- */
-FOUNDATION_EXTERN MGL_EXPORT MGLExceptionName const MGLAbstractClassException;
-
-/** Indicates an error occurred in the Mapbox SDK. */
-FOUNDATION_EXTERN MGL_EXPORT NSErrorDomain const MGLErrorDomain;
-
-/** Error constants for the Mapbox SDK. */
-typedef NS_ENUM(NSInteger, MGLErrorCode) {
- /** An unknown error occurred. */
- MGLErrorCodeUnknown = -1,
- /** The resource could not be found. */
- MGLErrorCodeNotFound = 1,
- /** The connection received an invalid server response. */
- MGLErrorCodeBadServerResponse = 2,
- /** An attempt to establish a connection failed. */
- MGLErrorCodeConnectionFailed = 3,
- /** A style parse error occurred while attempting to load the map. */
- MGLErrorCodeParseStyleFailed = 4,
- /** An attempt to load the style failed. */
- MGLErrorCodeLoadStyleFailed = 5,
- /** An error occurred while snapshotting the map. */
- MGLErrorCodeSnapshotFailed = 6,
- /** Source is in use and cannot be removed */
- MGLErrorCodeSourceIsInUseCannotRemove = 7,
- /** Source is in use and cannot be removed */
- MGLErrorCodeSourceIdentifierMismatch = 8,
- /** An error occurred while modifying the offline storage database */
- MGLErrorCodeModifyingOfflineStorageFailed = 9,
- /** Source is invalid and cannot be removed from the style (e.g. after a style change) */
- MGLErrorCodeSourceCannotBeRemovedFromStyle = 10,
- /** An error occurred while rendering */
- MGLErrorCodeRenderingError = 11,
-};
-
-/** Options for enabling debugging features in an `MGLMapView` instance. */
-typedef NS_OPTIONS(NSUInteger, MGLMapDebugMaskOptions) {
- /** Edges of tile boundaries are shown as thick, red lines to help diagnose
- tile clipping issues. */
- MGLMapDebugTileBoundariesMask = 1 << 1,
- /** Each tile shows its tile coordinate (x/y/z) in the upper-left corner. */
- MGLMapDebugTileInfoMask = 1 << 2,
- /** Each tile shows a timestamp indicating when it was loaded. */
- MGLMapDebugTimestampsMask = 1 << 3,
- /** Edges of glyphs and symbols are shown as faint, green lines to help
- diagnose collision and label placement issues. */
- MGLMapDebugCollisionBoxesMask = 1 << 4,
- /** Each drawing operation is replaced by a translucent fill. Overlapping
- drawing operations appear more prominent to help diagnose overdrawing.
- @note This option does nothing in Release builds of the SDK. */
- MGLMapDebugOverdrawVisualizationMask = 1 << 5,
-#if !TARGET_OS_IPHONE
- /** The stencil buffer is shown instead of the color buffer.
- @note This option does nothing in Release builds of the SDK. */
- MGLMapDebugStencilBufferMask = 1 << 6,
- /** The depth buffer is shown instead of the color buffer.
- @note This option does nothing in Release builds of the SDK. */
- MGLMapDebugDepthBufferMask = 1 << 7,
-#endif
-};
-
-/**
- A structure containing information about a transition.
- */
-typedef struct __attribute__((objc_boxable)) MGLTransition {
- /**
- The amount of time the animation should take, not including the delay.
- */
- NSTimeInterval duration;
-
- /**
- The amount of time in seconds to wait before beginning the animation.
- */
- NSTimeInterval delay;
-} MGLTransition;
-
-NS_INLINE NSString *MGLStringFromMGLTransition(MGLTransition transition) {
- return [NSString stringWithFormat:@"transition { duration: %f, delay: %f }", transition.duration, transition.delay];
-}
-
-/**
- Creates a new `MGLTransition` from the given duration and delay.
-
- @param duration The amount of time the animation should take, not including
- the delay.
- @param delay The amount of time in seconds to wait before beginning the
- animation.
-
- @return Returns a `MGLTransition` struct containing the transition attributes.
- */
-NS_INLINE MGLTransition MGLTransitionMake(NSTimeInterval duration, NSTimeInterval delay) {
- MGLTransition transition;
- transition.duration = duration;
- transition.delay = delay;
-
- return transition;
-}
-
-/**
- Constants indicating the visibility of different map ornaments.
- */
-typedef NS_ENUM(NSInteger, MGLOrnamentVisibility) {
- /** A constant indicating that the ornament adapts to the current map state. */
- MGLOrnamentVisibilityAdaptive,
- /** A constant indicating that the ornament is always hidden. */
- MGLOrnamentVisibilityHidden,
- /** A constant indicating that the ornament is always visible. */
- MGLOrnamentVisibilityVisible
-};
-
-NS_ASSUME_NONNULL_END