]> git.lyx.org Git - lyx.git/blob - src/frontends/controllers/character.C
Add a buffer_path arg to InsetGraphicsMailer's params2string, string2params.
[lyx.git] / src / frontends / controllers / character.C
1 /**
2  * \file character.C
3  * This file is part of LyX, the document processor.
4  * Licence details can be found in the file COPYING.
5  *
6  * \author Angus Leeming
7  *
8  * Full author contact details are available in file CREDITS
9  */
10
11 #include <config.h>
12 #include <vector>
13
14
15 #include "gettext.h"
16 #include "character.h"
17
18 using std::vector;
19
20 namespace frnt {
21
22 vector<FamilyPair> const getFamilyData()
23 {
24         vector<FamilyPair> family(5);
25
26         FamilyPair pr;
27
28         pr.first = _("No change");
29         pr.second = LyXFont::IGNORE_FAMILY;
30         family[0] = pr;
31
32         pr.first = _("Roman");
33         pr.second = LyXFont::ROMAN_FAMILY;
34         family[1] = pr;
35
36         pr.first = _("Sans Serif");
37         pr.second = LyXFont::SANS_FAMILY;
38         family[2] = pr;
39
40         pr.first = _("Typewriter");
41         pr.second = LyXFont::TYPEWRITER_FAMILY;
42         family[3] = pr;
43
44         pr.first = _("Reset");
45         pr.second = LyXFont::INHERIT_FAMILY;
46         family[4] = pr;
47
48         return family;
49 }
50
51
52 vector<SeriesPair> const getSeriesData()
53 {
54         vector<SeriesPair> series(4);
55
56         SeriesPair pr;
57
58         pr.first = _("No change");
59         pr.second = LyXFont::IGNORE_SERIES;
60         series[0] = pr;
61
62         pr.first = _("Medium");
63         pr.second = LyXFont::MEDIUM_SERIES;
64         series[1] = pr;
65
66         pr.first = _("Bold");
67         pr.second = LyXFont::BOLD_SERIES;
68         series[2] = pr;
69
70         pr.first = _("Reset");
71         pr.second = LyXFont::INHERIT_SERIES;
72         series[3] = pr;
73
74         return series;
75 }
76
77
78 vector<ShapePair> const getShapeData()
79 {
80         vector<ShapePair> shape(6);
81
82         ShapePair pr;
83
84         pr.first = _("No change");
85         pr.second = LyXFont::IGNORE_SHAPE;
86         shape[0] = pr;
87
88         pr.first = _("Upright");
89         pr.second = LyXFont::UP_SHAPE;
90         shape[1] = pr;
91
92         pr.first = _("Italic");
93         pr.second = LyXFont::ITALIC_SHAPE;
94         shape[2] = pr;
95
96         pr.first = _("Slanted");
97         pr.second = LyXFont::SLANTED_SHAPE;
98         shape[3] = pr;
99
100         pr.first = _("Small Caps");
101         pr.second = LyXFont::SMALLCAPS_SHAPE;
102         shape[4] = pr;
103
104         pr.first = _("Reset");
105         pr.second = LyXFont::INHERIT_SHAPE;
106         shape[5] = pr;
107
108         return shape;
109 }
110
111
112 vector<SizePair> const getSizeData()
113 {
114         vector<SizePair> size(14);
115
116         SizePair pr;
117
118         pr.first = _("No change");
119         pr.second = LyXFont::IGNORE_SIZE;
120         size[0] = pr;
121
122         pr.first = _("Tiny");
123         pr.second = LyXFont::SIZE_TINY;
124         size[1] = pr;
125
126         pr.first = _("Smallest");
127         pr.second = LyXFont::SIZE_SCRIPT;
128         size[2] = pr;
129
130         pr.first = _("Smaller");
131         pr.second = LyXFont::SIZE_FOOTNOTE;
132         size[3] = pr;
133
134         pr.first = _("Small");
135         pr.second = LyXFont::SIZE_SMALL;
136         size[4] = pr;
137
138         pr.first = _("Normal");
139         pr.second = LyXFont::SIZE_NORMAL;
140         size[5] = pr;
141
142         pr.first = _("Large");
143         pr.second = LyXFont::SIZE_LARGE;
144         size[6] = pr;
145
146         pr.first = _("Larger");
147         pr.second = LyXFont::SIZE_LARGER;
148         size[7] = pr;
149
150         pr.first = _("Largest");
151         pr.second = LyXFont::SIZE_LARGEST;
152         size[8] = pr;
153
154         pr.first = _("Huge");
155         pr.second = LyXFont::SIZE_HUGE;
156         size[9] = pr;
157
158         pr.first = _("Huger");
159         pr.second = LyXFont::SIZE_HUGER;
160         size[10] = pr;
161
162         pr.first = _("Increase");
163         pr.second = LyXFont::INCREASE_SIZE;
164         size[11] = pr;
165
166         pr.first = _("Decrease");
167         pr.second = LyXFont::DECREASE_SIZE;
168         size[12] = pr;
169
170         pr.first = _("Reset");
171         pr.second = LyXFont::INHERIT_SIZE;
172         size[13] = pr;
173
174         return size;
175 }
176
177
178 vector<BarPair> const getBarData()
179 {
180         vector<BarPair> bar(5);
181
182         BarPair pr;
183
184         pr.first = _("No change");
185         pr.second = IGNORE;
186         bar[0] = pr;
187
188         pr.first = _("Emph");
189         pr.second = EMPH_TOGGLE;
190         bar[1] = pr;
191
192         pr.first = _("Underbar");
193         pr.second = UNDERBAR_TOGGLE;
194         bar[2] = pr;
195
196         pr.first = _("Noun");
197         pr.second = NOUN_TOGGLE;
198         bar[3] = pr;
199
200         pr.first = _("Reset");
201         pr.second = INHERIT;
202         bar[4] = pr;
203
204         return bar;
205 }
206
207
208 vector<ColorPair> const getColorData()
209 {
210         vector<ColorPair> color(11);
211
212         ColorPair pr;
213
214         pr.first = _("No change");
215         pr.second = LColor::ignore;
216         color[0] = pr;
217
218         pr.first = _("No color");
219         pr.second = LColor::none;
220         color[1] = pr;
221
222         pr.first = _("Black");
223         pr.second = LColor::black;
224         color[2] = pr;
225
226         pr.first = _("White");
227         pr.second = LColor::white;
228         color[3] = pr;
229
230         pr.first = _("Red");
231         pr.second = LColor::red;
232         color[4] = pr;
233
234         pr.first = _("Green");
235         pr.second = LColor::green;
236         color[5] = pr;
237
238         pr.first = _("Blue");
239         pr.second = LColor::blue;
240         color[6] = pr;
241
242         pr.first = _("Cyan");
243         pr.second = LColor::cyan;
244         color[7] = pr;
245
246         pr.first = _("Magenta");
247         pr.second = LColor::magenta;
248         color[8] = pr;
249
250         pr.first = _("Yellow");
251         pr.second = LColor::yellow;
252         color[9] = pr;
253
254         pr.first = _("Reset");
255         pr.second = LColor::inherit;
256         color[10] = pr;
257
258         return color;
259 }
260
261 } // namespace frnt