Lines Matching refs:state

22 	uint32 state;
28 Attributes() : state(0), foreground(0), background(0), underline(0), underlineStyle(0) {}
32 state = 0;
39 inline bool IsWidth() const { return (state & A_WIDTH) == A_WIDTH; }
40 inline bool IsBold() const { return (state & BOLD) == BOLD; }
41 inline bool IsUnder() const { return (state & UNDERLINE) == UNDERLINE; }
42 inline bool IsInverse() const { return (state & INVERSE) == INVERSE; }
43 inline bool IsMouse() const { return (state & MOUSE) == MOUSE; }
44 inline bool IsForeSet() const { return (state & FORESET) == FORESET; }
45 inline bool IsBackSet() const { return (state & BACKSET) == BACKSET; }
46 inline bool IsUnderSet() const { return (state & UNDERSET) == UNDERSET; }
47 inline bool IsFont() const { return (state & FONT) == FONT; }
48 inline bool IsCR() const { return (state & DUMPCR) == DUMPCR; }
53 state &= ~FORECOLOR;
54 state |= FORESET;
60 state &= ~BACKCOLOR;
61 state |= BACKSET;
67 state |= UNDERSET;
72 state &= ~FORECOLOR;
73 state |= FORESET;
74 state |= FORECOLORED(index);
80 state &= ~BACKCOLOR;
81 state |= BACKSET;
82 state |= BACKCOLORED(index);
88 state |= UNDERSET;
95 state |= UNDERLINE;
100 state &= ~FORESET;
106 state &= ~BACKSET;
112 state &= ~UNDERSET;
119 state &= ~UNDERLINE;
130 return indexedColors[(state & FORECOLOR) >> 16];
141 return indexedColors[(state & BACKCOLOR) >> 24];
162 operator&=(uint32 value) { state &= value; return *this; }
165 operator|=(uint32 value) { state |= value; return *this; }
168 operator|(uint32 value) { return state | value; }
171 operator&(uint32 value) { return state & value; }
176 return state == other.state
186 return state != other.state
202 return (attributes.state & CHAR_ATTRIBUTES)
203 != (other.state & CHAR_ATTRIBUTES)