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