blob: 101a6ec157e420711d0a1a6d5ba9071b1dd7268d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include <ncurses.h>
#define NCURSES_CPP_FLAGS_MASK_TYPE_AS_PUBLIC
#include <cassert>
#include <ncurses/char_attributes.hpp>
int main(int argc, char *argv[]) {
ncurses::attr_flags attr1;
assert(attr1.mask_ == 0);
attr1 = ncurses::attr::blink;
assert(attr1.mask_ == A_BLINK);
auto attr2(attr1);
assert(attr2.mask_ == A_BLINK);
attr1 = ncurses::attr::blink | ncurses::attr::underline;
assert(attr1.mask_ == (A_BLINK | A_UNDERLINE));
attr1 = ncurses::attr::dim | ncurses::attr::chartext | ncurses::attr::bold;
assert(attr1.mask_ == (A_DIM | A_CHARTEXT | A_BOLD));
return 0;
}
|