]> git.lyx.org Git - lyx.git/blob - src/frontends/controllers/character.C
Really dull and boring header shit
[lyx.git] / src / frontends / controllers / character.C
1 /**
2  * \file character.C
3  * See the file COPYING.
4  *
5  * \author Angus Leeming
6  *
7  * Full author contact details are available in file CREDITS
8  */
9
10 #include <config.h>
11 #include <vector>
12
13 #ifdef __GNUG__
14 #pragma implementation
15 #endif
16
17 #include "gettext.h"
18 #include "character.h"
19
20 using std::vector;
21
22 namespace frnt {
23
24 vector<FamilyPair> const getFamilyData()
25 {
26         vector<FamilyPair> family(5);
27
28         FamilyPair pr;
29         pr.first = _("No change");  pr.second = LyXFont::IGNORE_FAMILY;
30         family[0] = pr;
31         pr.first = _("Roman");      pr.second = LyXFont::ROMAN_FAMILY;
32         family[1] = pr;
33         pr.first = _("Sans Serif"); pr.second = LyXFont::SANS_FAMILY;
34         family[2] = pr;
35         pr.first = _("Typewriter"); pr.second = LyXFont::TYPEWRITER_FAMILY;
36         family[3] = pr;
37         pr.first = _("Reset");      pr.second = LyXFont::INHERIT_FAMILY;
38         family[4] = pr;
39
40         return family;
41 }
42
43
44 vector<SeriesPair> const getSeriesData()
45 {
46         vector<SeriesPair> series(4);
47
48         SeriesPair pr;
49         pr.first = _("No change"); pr.second = LyXFont::IGNORE_SERIES;
50         series[0] = pr;
51         pr.first = _("Medium");    pr.second = LyXFont::MEDIUM_SERIES;
52         series[1] = pr;
53         pr.first = _("Bold");      pr.second = LyXFont::BOLD_SERIES;
54         series[2] = pr;
55         pr.first = _("Reset");     pr.second = LyXFont::INHERIT_SERIES;
56         series[3] = pr;
57
58         return series;
59 }
60
61
62 vector<ShapePair> const getShapeData()
63 {
64         vector<ShapePair> shape(6);
65
66         ShapePair pr;
67         pr.first = _("No change");  pr.second = LyXFont::IGNORE_SHAPE;
68         shape[0] = pr;
69         pr.first = _("Upright");    pr.second = LyXFont::UP_SHAPE;
70         shape[1] = pr;
71         pr.first = _("Italic");     pr.second = LyXFont::ITALIC_SHAPE;
72         shape[2] = pr;
73         pr.first = _("Slanted");    pr.second = LyXFont::SLANTED_SHAPE;
74         shape[3] = pr;
75         pr.first = _("Small Caps"); pr.second = LyXFont::SMALLCAPS_SHAPE;
76         shape[4] = pr;
77         pr.first = _("Reset");      pr.second = LyXFont::INHERIT_SHAPE;
78         shape[5] = pr;
79
80         return shape;
81 }
82
83
84 vector<SizePair> const getSizeData()
85 {
86         vector<SizePair> size(14);
87
88         SizePair pr;
89         pr.first = _("No change"); pr.second = LyXFont::IGNORE_SIZE;
90         size[0] = pr;
91         pr.first = _("Tiny");      pr.second = LyXFont::SIZE_TINY;
92         size[1] = pr;
93         pr.first = _("Smallest");  pr.second = LyXFont::SIZE_SCRIPT;
94         size[2] = pr;
95         pr.first = _("Smaller");   pr.second = LyXFont::SIZE_FOOTNOTE;
96         size[3] = pr;
97         pr.first = _("Small");     pr.second = LyXFont::SIZE_SMALL;
98         size[4] = pr;
99         pr.first = _("Normal");    pr.second = LyXFont::SIZE_NORMAL;
100         size[5] = pr;
101         pr.first = _("Large");     pr.second = LyXFont::SIZE_LARGE;
102         size[6] = pr;
103         pr.first = _("Larger");    pr.second = LyXFont::SIZE_LARGER;
104         size[7] = pr;
105         pr.first = _("Largest");   pr.second = LyXFont::SIZE_LARGEST;
106         size[8] = pr;
107         pr.first = _("Huge");      pr.second = LyXFont::SIZE_HUGE;
108         size[9] = pr;
109         pr.first = _("Huger");     pr.second = LyXFont::SIZE_HUGER;
110         size[10] = pr;
111         pr.first = _("Increase");  pr.second = LyXFont::INCREASE_SIZE;
112         size[11] = pr;
113         pr.first = _("Decrease");  pr.second = LyXFont::DECREASE_SIZE;
114         size[12] = pr;
115         pr.first = _("Reset");     pr.second = LyXFont::INHERIT_SIZE;
116         size[13] = pr;
117
118         return size;
119 }
120
121
122 vector<BarPair> const getBarData()
123 {
124         vector<BarPair> bar(5);
125
126         BarPair pr;
127         pr.first = _("No change");  pr.second = IGNORE;
128         bar[0] = pr;
129         pr.first = _("Emph");       pr.second = EMPH_TOGGLE;
130         bar[1] = pr;
131         pr.first = _("Underbar");   pr.second = UNDERBAR_TOGGLE;
132         bar[2] = pr;
133         pr.first = _("Noun");       pr.second = NOUN_TOGGLE;
134         bar[3] = pr;
135         pr.first = _("Reset");      pr.second = INHERIT;
136         bar[4] = pr;
137
138         return bar;
139 }
140
141
142 vector<ColorPair> const getColorData()
143 {
144         vector<ColorPair> color(11);
145
146         ColorPair pr;
147         pr.first = _("No change"); pr.second = LColor::ignore;
148         color[0] = pr;
149         pr.first = _("No color");  pr.second = LColor::none;
150         color[1] = pr;
151         pr.first = _("Black");     pr.second = LColor::black;
152         color[2] = pr;
153         pr.first = _("White");     pr.second = LColor::white;
154         color[3] = pr;
155         pr.first = _("Red");       pr.second = LColor::red;
156         color[4] = pr;
157         pr.first = _("Green");     pr.second = LColor::green;
158         color[5] = pr;
159         pr.first = _("Blue");      pr.second = LColor::blue;
160         color[6] = pr;
161         pr.first = _("Cyan");      pr.second = LColor::cyan;
162         color[7] = pr;
163         pr.first = _("Magenta");   pr.second = LColor::magenta;
164         color[8] = pr;
165         pr.first = _("Yellow");    pr.second = LColor::yellow;
166         color[9] = pr;
167         pr.first = _("Reset");     pr.second = LColor::inherit;
168         color[10] = pr;
169
170         return color;
171 }
172
173 } // namespace frnt