Multiclick(...) -> new Multiclick component.
Create a button widget in pygame, using the PygameDisplay service. Sends a message out of its outbox when clicked.
Keyword arguments (all optional): - caption -- text (default="Button <component id>") - position -- (x,y) position of top left corner in pixels - margin -- pixels margin between caption and button edge (default=8) - bgcolour -- (r,g,b) fill colour (default=(224,224,224)) - fgcolour -- (r,g,b) text colour (default=(0,0,0)) - msg -- sent when clicked (default=("CLICK",self.id)) of msgs is not specified - msgs -- list of messages. msgs[x] is sent when button X is clicked (default=None) - transparent -- draw background transparent if True (default=False) - size -- (width,height) pixels size of the button (default=scaled to fit caption)
Warning! You should be using the inbox/outbox interface, not these methods (except construction). This documentation is designed as a roadmap as to their functionalilty for maintainers and new component developers. |