onMouseEvent process subscribed mouse events
(evname string, ev interface{})
| 181 | |
| 182 | // onMouseEvent process subscribed mouse events |
| 183 | func (b *ImageButton) onMouse(evname string, ev interface{}) { |
| 184 | |
| 185 | switch evname { |
| 186 | case OnMouseDown: |
| 187 | Manager().SetKeyFocus(b) |
| 188 | b.pressed = true |
| 189 | b.update() |
| 190 | b.Dispatch(OnClick, nil) |
| 191 | case OnMouseUp: |
| 192 | b.pressed = false |
| 193 | b.update() |
| 194 | default: |
| 195 | return |
| 196 | } |
| 197 | } |
| 198 | |
| 199 | // onKey processes subscribed key events |
| 200 | func (b *ImageButton) onKey(evname string, ev interface{}) { |
nothing calls this directly
no test coverage detected