#ifndef INCLUDE_NCURSES_CHAR_ATTRIBUTES_HPP_ #define INCLUDE_NCURSES_CHAR_ATTRIBUTES_HPP_ #include #include namespace NCURSES_CPP_NAMESPACE { enum class attr : attr_t { normal = A_NORMAL, attributes = A_ATTRIBUTES, chartext = A_CHARTEXT, color = A_COLOR, standout = A_STANDOUT, underline = A_UNDERLINE, reverse = A_REVERSE, blink = A_BLINK, dim = A_DIM, bold = A_BOLD, altcharset = A_ALTCHARSET, invis = A_INVIS, protect = A_PROTECT, italic = A_ITALIC, // WA attributes for only attr_on, attr_off and attr_set horizontal = A_HORIZONTAL, left = A_LEFT, low = A_LOW, right = A_RIGHT, top = A_TOP, vertical = A_VERTICAL, }; template <> struct is_bitmask : public std::true_type {}; using attr_flags = flags; } // namespace NCURSES_CPP_NAMESPACE #endif // INCLUDE_NCURSES_CHAR_ATTRIBUTES_HPP_