Gary Bishop wrote:
I'm gradually building up a small collection of modules that enhance
pygame with new input devices (wiimote, webcam). The modules generate
new events so I've been doing things like pygame.USEREVENT+1. But this
is guaranteed to get me into trouble when using multiple independent
extensions.
Is there some way to assure I've got a unique id? wxPython has NewId for
this purpose.
I don't think there is any limit to the ID number used for your events.
But there is one limitation I know of. There is a way for SDL to filter
the events that get generated. This is limited to pygame.MAXEVENTS which
happens to be 32. Internally, SDL uses a bitmask to work the filter. But
filtering is really never used, maybe even never, so I doubt it would be
a problem.