Button(...) -> new Button 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)) - key -- if not None, pygame keycode to trigger click (default=None) - transparent -- draw background transparent if True (default=False)
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. |