A method for toggling checkbox status, implemented as a software program installed
and operating on a computer comprising a computer processor coupled to computer
memory. Embodiments of the invention include detecting a touch event on a checkbox,
toggling the status of the checkbox, and repeatedly, for a multiplicity of repetitions,
carrying out the steps of detecting a drag event for each additional checkbox onto
which a user drags the pointer, wherein the user drags the pointer onto at least
one additional checkbox, and toggling the status of each additional touch box for
which a drag event is detected. Embodiment also include detecting a subsequent
drag event for at least one additional checkbox onto which a user drags the pointer
more than one during a click-and-drag operation and toggling the selection status
of the additional checkbox for which the subsequent drag event is detected to the
opposite selection of the additional checkbox when the additional drag event is detected.