diff options
author | vng <viktor.govako@gmail.com> | 2011-11-04 16:44:22 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:27:18 +0300 |
commit | 57f48f5bda1e73878eca540662559dfab86ba11d (patch) | |
tree | 472a9f58638f87c512eecc562eb940d6f0e5acab /indexer/drules_struct.proto | |
parent | d8b6419d8a008ecaf61ef5fdcaebbb265ba4e03f (diff) |
Rename and fix drawing rules proto file.
Diffstat (limited to 'indexer/drules_struct.proto')
-rw-r--r-- | indexer/drules_struct.proto | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/indexer/drules_struct.proto b/indexer/drules_struct.proto new file mode 100644 index 0000000000..5352d84052 --- /dev/null +++ b/indexer/drules_struct.proto @@ -0,0 +1,71 @@ + +message ColorProto +{ + required int32 color = 1; + optional int32 opacity = 2; // opacity : 0 - completly invisible, 255 - completly visible +} + +message DashDotProto +{ + repeated double dd = 1; +} + +message LineRuleProto +{ + required double width = 1; + required ColorProto color = 2; + optional DashDotProto dashdot = 3; +} + +message AreaRuleProto +{ + required ColorProto color = 1; + optional LineRuleProto border = 2; +} + +message SymbolRuleProto +{ + required string name = 1; +} + +message CaptionRuleProto +{ + required int32 height = 1; + optional ColorProto color = 2; + optional ColorProto stroke_color = 3; +} + +message CircleRuleProto +{ + required double rad = 1; + required ColorProto color = 2; + optional LineRuleProto border = 3; +} + +// PathTextRule is same as CaptionRule + +// WayMarkerRule not used yet + + +// Describe containers. + +message DrawElementProto +{ + required int32 scale = 1; + repeated LineRuleProto lines = 2; + optional AreaRuleProto area = 3; + optional SymbolRuleProto sym = 4; + optional CaptionRuleProto cap = 5; + optional CircleRuleProto cir = 6; +} + +message ClassifElementProto +{ + required string name = 1; + repeated DrawElementProto lines = 2; +} + +message ContainerProto +{ + repeated ClassifElementProto cont = 1; +} |