X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fsupport%2Ftypes.h;h=0e25333672af6336df248e858028134e5703ad39;hb=62df59cde4847512698e86adb073d526d39c05e1;hp=446aa3d60f94ee09173ee90093354d00f983f914;hpb=9080c444582799a9967fb27a5eee08931bd3a323;p=lyx.git diff --git a/src/support/types.h b/src/support/types.h index 446aa3d60f..0e25333672 100644 --- a/src/support/types.h +++ b/src/support/types.h @@ -8,7 +8,7 @@ * indices wile trying to stay compatible with types used * by the standard containers. * - * \author André Pönitz + * \author André Pönitz * * Full author contact details are available in file CREDITS. */ @@ -16,23 +16,10 @@ #ifndef LYX_TYPES_H #define LYX_TYPES_H -#include - #include namespace lyx { - /// The type used to hold characters in paragraphs -#if defined(HAVE_WCHAR_T) && SIZEOF_WCHAR_T == 4 - // Prefer this if possible because GNU libstdc++ has usable - // std::ctype locale facets but not - // std::ctype. gcc older than 3.4 is also missing - // usable std::char_traits. - typedef wchar_t char_type; -#else - typedef boost::uint32_t char_type; -#endif - /// a type for positions used in paragraphs // needs to be signed for a while to hold the special value -1 that is // used there @@ -52,9 +39,6 @@ namespace lyx { /// a type for sizes typedef size_t size_type; - /// a type used for numbering text classes - typedef size_t textclass_type; - #else // These structs wrap simple things to make them distinguishible @@ -73,19 +57,6 @@ namespace lyx { base_type data_; }; - struct textclass_type { - /// - typedef size_t base_type; - /// - textclass_type(base_type t) { data_ = t; } - /// - operator base_type() const { return data_; } - /// - private: - base_type data_; - }; - - #endif /// @@ -103,6 +74,14 @@ namespace lyx { NEXT_WORD }; + /// + enum PageSides { + /// + OneSide, + /// + TwoSides + }; + } // namespace lyx #endif // LYX_TYPES_H