diff --git a/icccm/icccm.c b/icccm/icccm.c index cf22a25..e7b0d5a 100644 --- a/icccm/icccm.c +++ b/icccm/icccm.c @@ -280,6 +280,12 @@ xcb_size_hints_get_win_gravity (xcb_size_hints_t *hints) } uint8_t +xcb_size_hints_is_flag_none (xcb_size_hints_t *hints) +{ + return (hints->flags == 0); +} + +uint8_t xcb_size_hints_is_us_position (xcb_size_hints_t *hints) { return (hints->flags & USPosition); diff --git a/icccm/xcb_icccm.h b/icccm/xcb_icccm.h index eafc71b..ca41610 100644 --- a/icccm/xcb_icccm.h +++ b/icccm/xcb_icccm.h @@ -122,6 +122,7 @@ void xcb_size_hints_get_base_size (xcb_size_hints_t *hints, int32_t *base_height); uint32_t xcb_size_hints_get_win_gravity (xcb_size_hints_t *hints); +uint8_t xcb_size_hints_is_flag_none (xcb_size_hints_t *hints); uint8_t xcb_size_hints_is_us_position (xcb_size_hints_t *hints); uint8_t xcb_size_hints_is_us_size (xcb_size_hints_t *hints); uint8_t xcb_size_hints_is_p_position (xcb_size_hints_t *hints);