gtk: use Button instead of Label in test
generator: signal handling update