summaryrefslogtreecommitdiff
path: root/platform/ios/demo/Examples/Examples.h
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios/demo/Examples/Examples.h')
-rw-r--r--platform/ios/demo/Examples/Examples.h57
1 files changed, 57 insertions, 0 deletions
diff --git a/platform/ios/demo/Examples/Examples.h b/platform/ios/demo/Examples/Examples.h
new file mode 100644
index 0000000000..1774d45291
--- /dev/null
+++ b/platform/ios/demo/Examples/Examples.h
@@ -0,0 +1,57 @@
+//
+// Examples.h
+// Examples
+//
+// Created by Jason Wray on 1/28/16.
+// Copyright © 2016 Mapbox. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+
+// Steps to add a new example:
+// 1. Add `MBXExample...` string constant in NewExample.m, defined as the name of the example view controller's class
+// 2. Add matching external string constant below
+// 3. Add this constant to +list in Examples.m
+// 4. Create NewExample.swift (otherwise Swift is handled automatically)
+
+extern NSString *const MBXExampleAnnotationView;
+extern NSString *const MBXExampleAnnotationViewMultiple;
+extern NSString *const MBXExampleAnnotationViewMultiple;
+extern NSString *const MBXExampleBlockingGesturesDelegate;
+extern NSString *const MBXExampleCalloutDelegateUsage;
+extern NSString *const MBXExampleCameraAnimation;
+extern NSString *const MBXExampleCameraFlyTo;
+extern NSString *const MBXExampleCustomAnnotationModel;
+extern NSString *const MBXExampleCustomCalloutView;
+extern NSString *const MBXExampleClustering;
+extern NSString *const MBXExampleCustomRasterStyle;
+extern NSString *const MBXExampleCustomStyle;
+extern NSString *const MBXExampleDDSCircleLayer;
+extern NSString *const MBXExampleDDSLayerSelection;
+extern NSString *const MBXExampleDefaultStyles;
+extern NSString *const MBXExampleDraggableAnnotationView;
+extern NSString *const MBXExampleDrawingAGeoJSONLine;
+extern NSString *const MBXExampleDrawingACustomMarker;
+extern NSString *const MBXExampleDrawingAMarker;
+extern NSString *const MBXExampleDrawingAPolygon;
+extern NSString *const MBXExample3DExtrusions;
+extern NSString *const MBXExampleOfflinePack;
+extern NSString *const MBXExamplePointConversion;
+extern NSString *const MBXExampleRuntimeAddLine;
+extern NSString *const MBXExampleRuntimeAnimateLine;
+extern NSString *const MBXExampleRuntimeCircleStyles;
+extern NSString *const MBXExampleRuntimeToggleLayer;
+extern NSString *const MBXExampleRuntimeMultipleAnnotations;
+extern NSString *const MBXExampleSatelliteStyle;
+extern NSString *const MBXExampleSelectFeature;
+extern NSString *const MBXExampleShapeCollectionFeature;
+extern NSString *const MBXExampleSimpleMapView;
+extern NSString *const MBXExampleSourceCustomRaster;
+extern NSString *const MBXExampleSourceCustomVector;
+extern NSString *const MBXExampleUserTrackingModes;
+
+@interface Examples : NSObject
+
++ (NSArray *)list;
+
+@end