diff options
Diffstat (limited to 'platform/macos/src/MGLAnnotationImage.m')
-rw-r--r-- | platform/macos/src/MGLAnnotationImage.m | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/platform/macos/src/MGLAnnotationImage.m b/platform/macos/src/MGLAnnotationImage.m new file mode 100644 index 0000000000..1b545651d2 --- /dev/null +++ b/platform/macos/src/MGLAnnotationImage.m @@ -0,0 +1,26 @@ +#import "MGLAnnotationImage_Private.h" + +@interface MGLAnnotationImage () + +@property (nonatomic) NSImage *image; +@property (nonatomic) NSString *reuseIdentifier; +@property (nonatomic, strong, nullable) NSString *styleIconIdentifier; + +@end + +@implementation MGLAnnotationImage + ++ (instancetype)annotationImageWithImage:(NSImage *)image reuseIdentifier:(NSString *)reuseIdentifier { + return [[self alloc] initWithImage:image reuseIdentifier:reuseIdentifier]; +} + +- (instancetype)initWithImage:(NSImage *)image reuseIdentifier:(NSString *)reuseIdentifier { + if (self = [super init]) { + _image = image; + _reuseIdentifier = [reuseIdentifier copy]; + _selectable = YES; + } + return self; +} + +@end |