11:37:52jackdanielif you want to customize its look, you'll want to subclass it indeed and define handle-repaint method
11:38:44jackdanielif you look at these methods defined (all gadgets must implement at least compose-space, handle-event (in case of gadgets handling events) and handle-repaint
11:38:49frgoAnd handle-repaint will be called when the push-button is armed, disarmed, pressed?
11:39:44jackdanielif you look at handle-event for push-button-pane you'll see, that events are handled in a way, that calls dispatch-repaint on button press/release events after changing its internal state (pressedp and armed)