diff --git a/icccm/icccm.c b/icccm/icccm.c
index 2a908ff1fd52182c26bdbbbb130e0447e280ae4d..ff89d3e227211628d1a08a82242411934bf2223a 100644
--- a/icccm/icccm.c
+++ b/icccm/icccm.c
@@ -556,6 +556,12 @@ xcb_wm_hints_get_window_group(xcb_wm_hints_t *hints)
         return hints->window_group;
 }
 
+uint32_t
+xcb_wm_hints_get_urgency(xcb_wm_hints_t *hints)
+{
+       return (hints->flags & XCB_WM_X_URGENCY_HINT);
+}
+
 uint32_t
 xcb_wm_hints_get_flags(xcb_wm_hints_t *hints)
 {
@@ -637,6 +643,12 @@ xcb_wm_hints_set_window_group(xcb_wm_hints_t *hints, xcb_window_t window_group)
         hints->flags |= XCB_WM_WINDOW_GROUP_HINT;
 }
 
+void
+xcb_wm_hints_set_urgency(xcb_wm_hints_t *hints)
+{
+        hints->flags |= XCB_WM_X_URGENCY_HINT;
+}
+
 void
 xcb_set_wm_hints_checked (xcb_connection_t *c,
                           xcb_window_t      window,
diff --git a/icccm/xcb_icccm.h b/icccm/xcb_icccm.h
index 8e1bcdae7a6c0aa62ad3890acb4b669ebfd665c3..0f01b502a3ed2d6b1c09b26f71e67f48fa312edc 100644
--- a/icccm/xcb_icccm.h
+++ b/icccm/xcb_icccm.h
@@ -243,6 +243,7 @@ xcb_pixmap_t xcb_wm_hints_get_icon_pixmap  (xcb_wm_hints_t *hints);
 xcb_pixmap_t xcb_wm_hints_get_icon_mask    (xcb_wm_hints_t *hints);
 xcb_window_t xcb_wm_hints_get_icon_window  (xcb_wm_hints_t *hints);
 xcb_window_t xcb_wm_hints_get_window_group (xcb_wm_hints_t *hints);
+uint32_t     xcb_wm_hints_get_urgency      (xcb_wm_hints_t *hints);
 
 uint32_t xcb_wm_hints_get_flags(xcb_wm_hints_t *hints);
 void xcb_wm_hints_set_flags(xcb_wm_hints_t *hints, uint32_t flags);
@@ -257,6 +258,7 @@ void xcb_wm_hints_set_icon_pixmap  (xcb_wm_hints_t *hints, xcb_pixmap_t icon_pix
 void xcb_wm_hints_set_icon_mask    (xcb_wm_hints_t *hints, xcb_pixmap_t icon_mask);
 void xcb_wm_hints_set_icon_window  (xcb_wm_hints_t *hints, xcb_window_t icon_window);
 void xcb_wm_hints_set_window_group (xcb_wm_hints_t *hints, xcb_window_t window_group);
+void xcb_wm_hints_set_urgency      (xcb_wm_hints_t *hints);
 
 void xcb_set_wm_hints_checked (xcb_connection_t *c,
                                xcb_window_t      window,