A widget handler for processing