1. A computer-implemented method for providing gesture-based input to an application user interface, comprising: associating a floating tool palette with the application user interface; capturing at least one gesture input via the floating tool palette; and based at least in part on the captured at least one gesture input, forwarding event data to an application associated with the application user interface.