A method for handling touch events at a multi-touch device (200; 210), comprising: displaying a user interface including a plurality of views, each view corresponding to a respective portion of the user interface, the plurality of views including a first view and a second view; executing one or more software elements, each software element being associated with a particular view; receiving at least one touch in the first view, wherein the first view is associated with a software element of said one or more software elements; and in response to receiving the at least one touch in the first view, sending at least one touch event, each touch event describing a touch received in the first view, to the software element associated with the first view; wherein the method is characterised in that it further comprises: while receiving the at least one touch in the first view: receiving at least one touch in the second view, wherein the second view is a non-exclusive-touch view in the sense that the second view allows software elements associated with other views to receive touch events while the second view is receiving a touch; and in response to receiving the at least one touch in the second view, and a determination that the first view is an exclusive-touch view in the sense that the first view does not allow software elements associated with other views to receive touch events while the first view is receiving a touch, ignoring the at least one touch received in the second view. displaying a user interface including a plurality of views, each view corresponding to a respective portion of the user interface, the plurality of views including a first view and a second view; executing one or more software elements, each software element being associated with a particular view; receiving at least one touch in the first view, wherein the first view is associated with a software element of said one or more software elements; and in response to receiving the at least one touch in the first view, sending at least one touch event, each touch event describing a touch received in the first view, to the software element associated with the first view; wherein the method is characterised in that it further comprises: while receiving the at least one touch in the first view: receiving at least one touch in the second view, wherein the second view is a non-exclusive-touch view in the sense that the second view allows software elements associated with other views to receive touch events while the second view is receiving a touch; and in response to receiving the at least one touch in the second view, and a determination that the first view is an exclusive-touch view in the sense that the first view does not allow software elements associated with other views to receive touch events while the first view is receiving a touch, ignoring the at least one touch received in the second view. while receiving the at least one touch in the first view: receiving at least one touch in the second view, wherein the second view is a non-exclusive-touch view in the sense that the second view allows software elements associated with other views to receive touch events while the second view is receiving a touch; and in response to receiving the at least one touch in the second view, and a determination that the first view is an exclusive-touch view in the sense that the first view does not allow software elements associated with other views to receive touch events while the first view is receiving a touch, ignoring the at least one touch received in the second view. receiving at least one touch in the second view, wherein the second view is a non-exclusive-touch view in the sense that the second view allows software elements associated with other views to receive touch events while the second view is receiving a touch; and in response to receiving the at least one touch in the second view, and a determination that the first view is an exclusive-touch view in the sense that the first view does not allow software elements associated with other views to receive touch events while the first view is receiving a touch, ignoring the at least one touch received in the second view.