32 default_state = 0b10'0000,
36 inactive = 0b1000'00000,
46 inline draw_item_state& operator +=(draw_item_state& lhs, draw_item_state rhs) {lhs = static_cast<draw_item_state>(static_cast<long long>(lhs) + static_cast<long long>(rhs)); return lhs;} 47 inline draw_item_state& operator -=(draw_item_state& lhs, draw_item_state rhs) {lhs = static_cast<draw_item_state>(static_cast<long long>(lhs) - static_cast<long long>(rhs)); return lhs;} 48 inline draw_item_state& operator &=(draw_item_state& lhs, draw_item_state rhs) {lhs = static_cast<draw_item_state>(static_cast<long long>(lhs) & static_cast<long long>(rhs)); return lhs;} 49 inline draw_item_state& operator |=(draw_item_state& lhs, draw_item_state rhs) {lhs = static_cast<draw_item_state>(static_cast<long long>(lhs) | static_cast<long long>(rhs)); return lhs;} 50 inline draw_item_state& operator ^=(draw_item_state& lhs, draw_item_state rhs) {lhs = static_cast<draw_item_state>(static_cast<long long>(lhs) ^ static_cast<long long>(rhs)); return lhs;} 51 inline draw_item_state operator +(draw_item_state lhs, draw_item_state rhs) {return static_cast<draw_item_state>(static_cast<long long>(lhs) + static_cast<long long>(rhs));} 52 inline draw_item_state operator -(draw_item_state lhs, draw_item_state rhs) {return static_cast<draw_item_state>(static_cast<long long>(lhs) - static_cast<long long>(rhs));} 53 inline draw_item_state operator ~(draw_item_state rhs) {return static_cast<draw_item_state>(~static_cast<long long>(rhs));} 54 inline draw_item_state operator &(draw_item_state lhs, draw_item_state rhs) {return static_cast<draw_item_state>(static_cast<long long>(lhs) & static_cast<long long>(rhs));} 55 inline draw_item_state operator |(draw_item_state lhs, draw_item_state rhs) {return static_cast<draw_item_state>(static_cast<long long>(lhs) | static_cast<long long>(rhs));} 56 inline draw_item_state operator ^(draw_item_state lhs, draw_item_state rhs) {return static_cast<draw_item_state>(static_cast<long long>(lhs) ^ static_cast<long long>(rhs));} 57 inline std::ostream& operator<<(std::ostream& os, draw_item_state value) {return os << to_string(value, {{draw_item_state::none, "none"}, {draw_item_state::selected, "selected"}, {draw_item_state::grayed, "grayed"}, {draw_item_state::disabled, "disabled"}, {draw_item_state::checked, "checked"}, {draw_item_state::focus, "focus"}, {draw_item_state::default_state, "default_state"}, {draw_item_state::hot_light, "hot_light"}, {draw_item_state::inactive, "inactive"}, {draw_item_state::no_accelerator, "no_accelerator"}, {draw_item_state::no_focus_rect, "no_focus_rect"}, {draw_item_state::combo_box_edit, "combo_box_edit"}});} 58 inline std::wostream& operator<<(std::wostream& os, draw_item_state value) {return os << to_string(value, {{draw_item_state::none, L"none"}, {draw_item_state::selected, L"selected"}, {draw_item_state::grayed, L"grayed"}, {draw_item_state::disabled, L"disabled"}, {draw_item_state::checked, L"checked"}, {draw_item_state::focus, L"focus"}, {draw_item_state::default_state, L"default_state"}, {draw_item_state::hot_light, L"hot_light"}, {draw_item_state::inactive, L"inactive"}, {draw_item_state::no_accelerator, L"no_accelerator"}, {draw_item_state::no_focus_rect, L"no_focus_rect"}, {draw_item_state::combo_box_edit, L"combo_box_edit"}});}
The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.
Definition: system_report.h:17
Contains xtd::ustring class.