]> git.lyx.org Git - features.git/blob - src/support/tests/dummy_functions.cpp
63ff0c051e829ecc63821f7d77c48473c55616fe
[features.git] / src / support / tests / dummy_functions.cpp
1 #include <config.h>
2
3 #include "support/Messages.h"
4
5 using namespace std;
6
7 namespace lyx {
8         // Dummy verbose support
9         bool verbose = false;
10
11         // Dummy LyXRC support
12         class LyXRC { string icon_set; } lyxrc;
13
14         // Dummy LyXAlignment support
15         enum LyXAlignment {
16                 DUMMY
17         };
18
19         // Keep the linker happy on Windows
20         void lyx_exit(int) {}
21
22         // Dummy language support
23         Messages const & getGuiMessages()
24         {
25                 static Messages lyx_messages;
26
27                 return lyx_messages;
28         }
29         Messages const & getMessages(string const &)
30         {
31                 static Messages lyx_messages;
32
33                 return lyx_messages;
34         }
35
36         string alignmentToCSS(LyXAlignment)
37         {
38                 return string();
39         }
40
41         //
42         // Dummy FontMetrics (needed by Length)
43         //
44         namespace frontend {
45         class FontMetrics {
46                 int em() const { return 0; };
47         };
48         }
49
50         class FontInfo;
51
52         frontend::FontMetrics const & theFontMetrics(FontInfo const &) {
53                 static frontend::FontMetrics dummy;
54                 return dummy;
55         }
56 }