Rebase of facebook flexbox to yoga
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / third-party / yoga / YGEnums.cpp
1 /**
2  * Copyright (c) 2014-present, Facebook, Inc.
3  *
4  * This source code is licensed under the MIT license found in the
5  * LICENSE file in the root directory of this source tree.
6  */
7
8 #include "YGEnums.h"
9
10 const char *YGAlignToString(const YGAlign value){
11   switch(value){
12     case YGAlignAuto:
13       return "auto";
14     case YGAlignFlexStart:
15       return "flex-start";
16     case YGAlignCenter:
17       return "center";
18     case YGAlignFlexEnd:
19       return "flex-end";
20     case YGAlignStretch:
21       return "stretch";
22     case YGAlignBaseline:
23       return "baseline";
24     case YGAlignSpaceBetween:
25       return "space-between";
26     case YGAlignSpaceAround:
27       return "space-around";
28   }
29   return "unknown";
30 }
31
32 const char *YGDimensionToString(const YGDimension value){
33   switch(value){
34     case YGDimensionWidth:
35       return "width";
36     case YGDimensionHeight:
37       return "height";
38   }
39   return "unknown";
40 }
41
42 const char *YGDirectionToString(const YGDirection value){
43   switch(value){
44     case YGDirectionInherit:
45       return "inherit";
46     case YGDirectionLTR:
47       return "ltr";
48     case YGDirectionRTL:
49       return "rtl";
50   }
51   return "unknown";
52 }
53
54 const char *YGDisplayToString(const YGDisplay value){
55   switch(value){
56     case YGDisplayFlex:
57       return "flex";
58     case YGDisplayNone:
59       return "none";
60   }
61   return "unknown";
62 }
63
64 const char *YGEdgeToString(const YGEdge value){
65   switch(value){
66     case YGEdgeLeft:
67       return "left";
68     case YGEdgeTop:
69       return "top";
70     case YGEdgeRight:
71       return "right";
72     case YGEdgeBottom:
73       return "bottom";
74     case YGEdgeStart:
75       return "start";
76     case YGEdgeEnd:
77       return "end";
78     case YGEdgeHorizontal:
79       return "horizontal";
80     case YGEdgeVertical:
81       return "vertical";
82     case YGEdgeAll:
83       return "all";
84   }
85   return "unknown";
86 }
87
88 const char *YGExperimentalFeatureToString(const YGExperimentalFeature value){
89   switch(value){
90     case YGExperimentalFeatureWebFlexBasis:
91       return "web-flex-basis";
92   }
93   return "unknown";
94 }
95
96 const char *YGFlexDirectionToString(const YGFlexDirection value){
97   switch(value){
98     case YGFlexDirectionColumn:
99       return "column";
100     case YGFlexDirectionColumnReverse:
101       return "column-reverse";
102     case YGFlexDirectionRow:
103       return "row";
104     case YGFlexDirectionRowReverse:
105       return "row-reverse";
106   }
107   return "unknown";
108 }
109
110 const char *YGJustifyToString(const YGJustify value){
111   switch(value){
112     case YGJustifyFlexStart:
113       return "flex-start";
114     case YGJustifyCenter:
115       return "center";
116     case YGJustifyFlexEnd:
117       return "flex-end";
118     case YGJustifySpaceBetween:
119       return "space-between";
120     case YGJustifySpaceAround:
121       return "space-around";
122     case YGJustifySpaceEvenly:
123       return "space-evenly";
124   }
125   return "unknown";
126 }
127
128 const char *YGLogLevelToString(const YGLogLevel value){
129   switch(value){
130     case YGLogLevelError:
131       return "error";
132     case YGLogLevelWarn:
133       return "warn";
134     case YGLogLevelInfo:
135       return "info";
136     case YGLogLevelDebug:
137       return "debug";
138     case YGLogLevelVerbose:
139       return "verbose";
140     case YGLogLevelFatal:
141       return "fatal";
142   }
143   return "unknown";
144 }
145
146 const char *YGMeasureModeToString(const YGMeasureMode value){
147   switch(value){
148     case YGMeasureModeUndefined:
149       return "undefined";
150     case YGMeasureModeExactly:
151       return "exactly";
152     case YGMeasureModeAtMost:
153       return "at-most";
154   }
155   return "unknown";
156 }
157
158 const char *YGNodeTypeToString(const YGNodeType value){
159   switch(value){
160     case YGNodeTypeDefault:
161       return "default";
162     case YGNodeTypeText:
163       return "text";
164   }
165   return "unknown";
166 }
167
168 const char *YGOverflowToString(const YGOverflow value){
169   switch(value){
170     case YGOverflowVisible:
171       return "visible";
172     case YGOverflowHidden:
173       return "hidden";
174     case YGOverflowScroll:
175       return "scroll";
176   }
177   return "unknown";
178 }
179
180 const char *YGPositionTypeToString(const YGPositionType value){
181   switch(value){
182     case YGPositionTypeRelative:
183       return "relative";
184     case YGPositionTypeAbsolute:
185       return "absolute";
186   }
187   return "unknown";
188 }
189
190 const char *YGPrintOptionsToString(const YGPrintOptions value){
191   switch(value){
192     case YGPrintOptionsLayout:
193       return "layout";
194     case YGPrintOptionsStyle:
195       return "style";
196     case YGPrintOptionsChildren:
197       return "children";
198   }
199   return "unknown";
200 }
201
202 const char *YGUnitToString(const YGUnit value){
203   switch(value){
204     case YGUnitUndefined:
205       return "undefined";
206     case YGUnitPoint:
207       return "point";
208     case YGUnitPercent:
209       return "percent";
210     case YGUnitAuto:
211       return "auto";
212   }
213   return "unknown";
214 }
215
216 const char *YGWrapToString(const YGWrap value){
217   switch(value){
218     case YGWrapNoWrap:
219       return "no-wrap";
220     case YGWrapWrap:
221       return "wrap";
222     case YGWrapWrapReverse:
223       return "wrap-reverse";
224   }
225   return "unknown";
226 }