Index: ui/gfx/text_constants.h |
diff --git a/ui/gfx/text_constants.h b/ui/gfx/text_constants.h |
index 82f2a3b7061386b425c825480db256fe8c9ca446..ce33043f1e3fbddc3db94e7898b41588fc34153f 100644 |
--- a/ui/gfx/text_constants.h |
+++ b/ui/gfx/text_constants.h |
@@ -42,6 +42,26 @@ enum TextStyle { |
NUM_TEXT_STYLES, |
}; |
+// Text baseline offset types. |
+// Figure of font metrics: |
+// +--------+--------+------------------------+-------------+ |
+// | | | internal leading | SUPERSCRIPT | |
+// | | +------------+-----------| | |
+// | | ascent | | SUPERIOR |-------------+ |
+// | height | | cap height |-----------| |
+// | | | | INFERIOR |-------------+ |
+// | |--------+------------+-----------| | |
+// | | descent | SUBSCRIPT | |
+// +--------+---------------------------------+-------------+ |
+enum BaselineStyle { |
+ NORMAL_BASELINE = 0, |
+ SUPERSCRIPT, // e.g. a mathematical exponent would be superscript. |
+ SUPERIOR, // e.g. 8th, the "th" would be superior script. |
+ INFERIOR, // e.g. 1/2, the "2" would be inferior ("1" is superior). |
+ SUBSCRIPT, // e.g. H2O, the "2" would be subscript. |
+ NUM_BASELINE_STYLES, |
msw
2015/02/18 23:32:08
nit: this isn't actually needed, you can safely re
dschuyler
2015/02/19 00:29:15
Done.
|
+}; |
+ |
// Elision behaviors of text that exceeds constrained dimensions. |
enum ElideBehavior { |
NO_ELIDE = 0, // Do not modify the text, it may overflow its available bounds. |