7DECLARE_ENUMERATION(e_zorder, enum_zorder);
8DECLARE_C_FLAG(e_display, enum_display);
9DECLARE_C_FLAG(e_appearance, enum_appearance);
15CLASS_DECL_ACME ::e_display equivalence_sink(const ::e_display & edisplay);
17inline bool is_equivalent(const ::e_display & edisplay1, const ::e_display & edisplay2)
19 return equivalence_sink(edisplay1) == equivalence_sink(edisplay2);
23inline bool is_visible(const ::e_display & edisplay) {
return edisplay.m_cflag > e_display_none || edisplay == e_display_undefined; }
24inline bool is_screen_visible(const ::e_display & edisplay) {
return is_visible(edisplay) && edisplay != e_display_iconic; }
25CLASS_DECL_ACME ::e_display equivalence_sink(const ::e_display & edisplay);
26inline bool is_equivalent_in_equivalence_sink(const ::e_display & edisplay1, const ::e_display & edisplay2) {
return equivalence_sink(edisplay1) == equivalence_sink(edisplay2); }
29CLASS_DECL_ACME
bool is_docking(const ::e_display & edisplay);
32CLASS_DECL_ACME ::e_display default_equivalence_sink(const ::e_display & edisplay);
37inline bool is_docking_appearance(const ::e_display & edisplay) {
return (
bool) (edisplay & e_display_docking_mask); }
38inline bool is_full_screen(const ::e_display & edisplay) {
return edisplay == ::e_display_full_screen; }
39inline bool is_zoomed(const ::e_display & edisplay) {
return edisplay == ::e_display_zoomed; }
40inline bool is_iconic(const ::e_display & edisplay) {
return edisplay == ::e_display_iconic; }
41inline bool window_is_minimal(const ::e_display & edisplay) {
return edisplay == ::e_display_minimal; }