Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

Commit

Permalink
[ios, macos] #5626 - outlined template for layer implementation files
Browse files Browse the repository at this point in the history
  • Loading branch information
frederoni committed Jul 22, 2016
1 parent 641cfcb commit 24598f3
Show file tree
Hide file tree
Showing 17 changed files with 1,118 additions and 13 deletions.
48 changes: 48 additions & 0 deletions platform/darwin/src/MGLBackgroundStyleLayer.mm
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
// This file is generated.
// Edit platform/ios/scripts/generate-style-code.js, then run `make style-code-ios`.

#import "MGLStyleLayer_Private.hpp"
#import "MGLBackgroundStyleLayer.h"
#import <mbgl/style/layers/background_layer.hpp>

@interface MGLBackgroundStyleLayer() {
mbgl::style::BackgroundLayer *backgroundLayer;
}
@end

@implementation MGLBackgroundStyleLayer

- (void)setLayer:(mbgl::style::Layer *)layer
{
backgroundLayer = reinterpret_cast<mbgl::style::BackgroundLayer *>(layer);
}

#pragma mark - Accessing the Paint Attributes

- (void)setBackgroundColor:(MGLColor*)backgroundColor
{
backgroundLayer->setBackgroundColor(backgroundColor.mbgl_color);
}
- (MGLColor *)backgroundColor
{
return [MGLColor mbgl_color:backgroundLayer->getBackgroundColor().asConstant()];
}
- (void)setBackgroundPattern:(NSString*)backgroundPattern
{
}
- (NSString *)backgroundPattern
{
// TODO:
return @"string";
}
- (void)setBackgroundOpacity:(CGFloat)backgroundOpacity
{
backgroundLayer->setBackgroundOpacity(backgroundOpacity);
}
- (CGFloat)backgroundOpacity
{
// TODO:
return 0;
}

@end
82 changes: 82 additions & 0 deletions platform/darwin/src/MGLCircleStyleLayer.mm
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
// This file is generated.
// Edit platform/ios/scripts/generate-style-code.js, then run `make style-code-ios`.

#import "MGLStyleLayer_Private.hpp"
#import "MGLCircleStyleLayer.h"
#import <mbgl/style/layers/circle_layer.hpp>

@interface MGLCircleStyleLayer() {
mbgl::style::CircleLayer *circleLayer;
}
@end

@implementation MGLCircleStyleLayer

- (void)setLayer:(mbgl::style::Layer *)layer
{
circleLayer = reinterpret_cast<mbgl::style::CircleLayer *>(layer);
}

#pragma mark - Accessing the Paint Attributes

- (void)setCircleRadius:(CGFloat)circleRadius
{
circleLayer->setCircleRadius(circleRadius);
}
- (CGFloat)circleRadius
{
// TODO:
return 0;
}
- (void)setCircleColor:(MGLColor*)circleColor
{
circleLayer->setCircleColor(circleColor.mbgl_color);
}
- (MGLColor *)circleColor
{
return [MGLColor mbgl_color:circleLayer->getCircleColor().asConstant()];
}
- (void)setCircleBlur:(CGFloat)circleBlur
{
circleLayer->setCircleBlur(circleBlur);
}
- (CGFloat)circleBlur
{
// TODO:
return 0;
}
- (void)setCircleOpacity:(CGFloat)circleOpacity
{
circleLayer->setCircleOpacity(circleOpacity);
}
- (CGFloat)circleOpacity
{
// TODO:
return 0;
}
- (void)setCircleTranslate:(NSArray*)circleTranslate
{
}
- (NSArray *)circleTranslate
{
// TODO:
return @[];
}
- (void)setCircleTranslateAnchor:(MGLCircleStyleLayerCircleTranslateAnchor)circleTranslateAnchor
{
}
- (MGLCircleStyleLayerCircleTranslateAnchor)circleTranslateAnchor
{
// TODO:
return MGLCircleStyleLayerCircleTranslateAnchorMap;
}
- (void)setCirclePitchScale:(MGLCircleStyleLayerCirclePitchScale)circlePitchScale
{
}
- (MGLCircleStyleLayerCirclePitchScale)circlePitchScale
{
// TODO:
return MGLCircleStyleLayerCirclePitchScaleMap;
}

@end
69 changes: 62 additions & 7 deletions platform/darwin/src/MGLFillStyleLayer.mm
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
#import "MGLFillStyleLayer.h"
// This file is generated.
// Edit platform/ios/scripts/generate-style-code.js, then run `make style-code-ios`.

#include "MGLStyleLayer_Private.hpp"
#include <mbgl/style/layers/fill_layer.hpp>
#import "MGLStyleLayer_Private.hpp"
#import "MGLFillStyleLayer.h"
#import <mbgl/style/layers/fill_layer.hpp>

@interface MGLFillStyleLayer() {
mbgl::style::FillLayer *fillLayer;
Expand All @@ -15,11 +17,64 @@ - (void)setLayer:(mbgl::style::Layer *)layer
fillLayer = reinterpret_cast<mbgl::style::FillLayer *>(layer);
}

- (void)setFillColor:(MGLColor *)fillColor
#pragma mark - Accessing the Paint Attributes

- (void)setFillAntialias:(BOOL)fillAntialias
{
}
- (BOOL)fillAntialias
{
// TODO:
return YES;
}
- (void)setFillOpacity:(CGFloat)fillOpacity
{
fillLayer->setFillOpacity(fillOpacity);
}
- (CGFloat)fillOpacity
{
// TODO:
return 0;
}
- (void)setFillColor:(MGLColor*)fillColor
{
_fillColor = fillColor;
fillLayer->setFillColor(fillColor.mbgl_color);
[self updateStyleAndClasses];
}
- (MGLColor *)fillColor
{
return [MGLColor mbgl_color:fillLayer->getFillColor().asConstant()];
}
- (void)setFillOutlineColor:(MGLColor*)fillOutlineColor
{
fillLayer->setFillOutlineColor(fillOutlineColor.mbgl_color);
}
- (MGLColor *)fillOutlineColor
{
return [MGLColor mbgl_color:fillLayer->getFillOutlineColor().asConstant()];
}
- (void)setFillTranslate:(NSArray*)fillTranslate
{
}
- (NSArray *)fillTranslate
{
// TODO:
return @[];
}
- (void)setFillTranslateAnchor:(MGLFillStyleLayerFillTranslateAnchor)fillTranslateAnchor
{
}
- (MGLFillStyleLayerFillTranslateAnchor)fillTranslateAnchor
{
// TODO:
return MGLFillStyleLayerFillTranslateAnchorMap;
}
- (void)setFillPattern:(NSString*)fillPattern
{
}
- (NSString *)fillPattern
{
// TODO:
return @"string";
}

@end
@end
152 changes: 152 additions & 0 deletions platform/darwin/src/MGLLineStyleLayer.mm
Original file line number Diff line number Diff line change
@@ -0,0 +1,152 @@
// This file is generated.
// Edit platform/ios/scripts/generate-style-code.js, then run `make style-code-ios`.

#import "MGLStyleLayer_Private.hpp"
#import "MGLLineStyleLayer.h"
#import <mbgl/style/layers/line_layer.hpp>

@interface MGLLineStyleLayer() {
mbgl::style::LineLayer *lineLayer;
}
@end

@implementation MGLLineStyleLayer

- (void)setLayer:(mbgl::style::Layer *)layer
{
lineLayer = reinterpret_cast<mbgl::style::LineLayer *>(layer);
}

#pragma mark - Accessing the Layout Attributes


- (void)setLineCap:(MGLLineStyleLayerLineCap)lineCap
{
}

- (MGLLineStyleLayerLineCap)lineCap
{
// TODO:
return MGLLineStyleLayerLineCapButt;
}

- (void)setLineJoin:(MGLLineStyleLayerLineJoin)lineJoin
{
}

- (MGLLineStyleLayerLineJoin)lineJoin
{
// TODO:
return MGLLineStyleLayerLineJoinBevel;
}

- (void)setLineMiterLimit:(CGFloat)lineMiterLimit
{
lineLayer->setLineMiterLimit(lineMiterLimit);
}

- (CGFloat)lineMiterLimit
{
// TODO:
return 0;
}

- (void)setLineRoundLimit:(CGFloat)lineRoundLimit
{
lineLayer->setLineRoundLimit(lineRoundLimit);
}

- (CGFloat)lineRoundLimit
{
// TODO:
return 0;
}
#pragma mark - Accessing the Paint Attributes

- (void)setLineOpacity:(CGFloat)lineOpacity
{
lineLayer->setLineOpacity(lineOpacity);
}
- (CGFloat)lineOpacity
{
// TODO:
return 0;
}
- (void)setLineColor:(MGLColor*)lineColor
{
lineLayer->setLineColor(lineColor.mbgl_color);
}
- (MGLColor *)lineColor
{
return [MGLColor mbgl_color:lineLayer->getLineColor().asConstant()];
}
- (void)setLineTranslate:(NSArray*)lineTranslate
{
}
- (NSArray *)lineTranslate
{
// TODO:
return @[];
}
- (void)setLineTranslateAnchor:(MGLLineStyleLayerLineTranslateAnchor)lineTranslateAnchor
{
}
- (MGLLineStyleLayerLineTranslateAnchor)lineTranslateAnchor
{
// TODO:
return MGLLineStyleLayerLineTranslateAnchorMap;
}
- (void)setLineWidth:(CGFloat)lineWidth
{
lineLayer->setLineWidth(lineWidth);
}
- (CGFloat)lineWidth
{
// TODO:
return 0;
}
- (void)setLineGapWidth:(CGFloat)lineGapWidth
{
lineLayer->setLineGapWidth(lineGapWidth);
}
- (CGFloat)lineGapWidth
{
// TODO:
return 0;
}
- (void)setLineOffset:(CGFloat)lineOffset
{
lineLayer->setLineOffset(lineOffset);
}
- (CGFloat)lineOffset
{
// TODO:
return 0;
}
- (void)setLineBlur:(CGFloat)lineBlur
{
lineLayer->setLineBlur(lineBlur);
}
- (CGFloat)lineBlur
{
// TODO:
return 0;
}
- (void)setLineDasharray:(NSArray*)lineDasharray
{
}
- (NSArray *)lineDasharray
{
// TODO:
return @[];
}
- (void)setLinePattern:(NSString*)linePattern
{
}
- (NSString *)linePattern
{
// TODO:
return @"string";
}

@end
Loading

0 comments on commit 24598f3

Please sign in to comment.