get rid of :listener attribute in swt_button