So, tell my why you prefer the on_event( :event_type ) syntax?

I prefer the when_pushed syntax because of the readablity and
abstraction of events altogether. 'button when pushed do this' feels
very natural. But maybe it feels very unnatural for others. 'button on
event push' is OK with me, it's the fxRuby way after all.

The when_pushed method would actually (via the magic of method missing
possibly) translate to something like register_handler (:push, block)
under the hood.

Dan