xbanan/foobar.py

34 lines
1.1 KiB
Python

foo = []
foo += [('KeyPressMask', (1<<0))]
foo += [('KeyReleaseMask', (1<<1))]
foo += [('ButtonPressMask', (1<<2))]
foo += [('ButtonReleaseMask', (1<<3))]
foo += [('EnterWindowMask', (1<<4))]
foo += [('LeaveWindowMask', (1<<5))]
foo += [('PointerMotionMask', (1<<6))]
foo += [('PointerMotionHintMask', (1<<7))]
foo += [('Button1MotionMask', (1<<8))]
foo += [('Button2MotionMask', (1<<9))]
foo += [('Button3MotionMask', (1<<10))]
foo += [('Button4MotionMask', (1<<11))]
foo += [('Button5MotionMask', (1<<12))]
foo += [('ButtonMotionMask', (1<<13))]
foo += [('KeymapStateMask', (1<<14))]
foo += [('ExposureMask', (1<<15))]
foo += [('VisibilityChangeMask', (1<<16))]
foo += [('StructureNotifyMask', (1<<17))]
foo += [('ResizeRedirectMask', (1<<18))]
foo += [('SubstructureNotifyMask', (1<<19))]
foo += [('SubstructureRedirectMask', (1<<20))]
foo += [('FocusChangeMask', (1<<21))]
foo += [('PropertyChangeMask', (1<<22))]
foo += [('ColormapChangeMask', (1<<23))]
foo += [('OwnerGrabButtonMask', (1<<24))]
#event_mask = 0x0043807c
event_mask = 0x0062c07f
for name, mask in foo:
if event_mask & mask:
print(f'{hex(mask)}: {name}')