@staticmethod
def _parse_modifier(modifier):
    """Given an integer modifer value, return what flags are set."""
    return {'LEFT_CONTROL': modifier >> 0 & 1 == 1, 'LEFT_SHIFT': modifier >>
        1 & 1 == 1, 'LEFT_ALT': modifier >> 2 & 1 == 1, 'LEFT_GUI': 
        modifier >> 3 & 1 == 1, 'RIGHT_CONTROL': modifier >> 4 & 1 == 1,
        'RIGHT_SHIFT': modifier >> 5 & 1 == 1, 'RIGHT_ALT': modifier >> 6 &
        1 == 1, 'RIGHT_GUI': modifier >> 7 & 1 == 1}
