Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvng <viktor.govako@gmail.com>2011-11-04 16:44:22 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:27:18 +0300
commit57f48f5bda1e73878eca540662559dfab86ba11d (patch)
tree472a9f58638f87c512eecc562eb940d6f0e5acab /indexer/drules_struct.proto
parentd8b6419d8a008ecaf61ef5fdcaebbb265ba4e03f (diff)
Rename and fix drawing rules proto file.
Diffstat (limited to 'indexer/drules_struct.proto')
-rw-r--r--indexer/drules_struct.proto71
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;
+}