]> git.lyx.org Git - lyx.git/blob - src/UpdateFlags.h
* Painter.h:
[lyx.git] / src / UpdateFlags.h
1 #ifndef UPDATE_FLAGS_H\r
2 #define UPDATE_FLAGS_H\r
3 \r
4 namespace lyx {\r
5 \r
6 namespace Update {\r
7         enum flags {\r
8                 None = 0,\r
9                 FitCursor = 1,\r
10                 Force = 2,\r
11                 SinglePar = 4,\r
12                 MultiParSel = 8\r
13         };\r
14 \r
15 inline flags operator|(flags const f, flags const g)\r
16 {\r
17         return static_cast<flags>(int(f) | int(g));\r
18 }\r
19 \r
20 inline flags operator&(flags const f, flags const g)\r
21 {\r
22         return static_cast<flags>(int(f) & int(g));\r
23 }\r
24 \r
25 } // namespace\r
26 \r
27 } // namespace lyx\r
28 #endif\r