1. A method of processing pointer input, comprising: providing a transparent first graphical user interface overlaying a second graphical user interface, receiving pointer input in a handwriting area corresponding to the transparent first graphical user interface; displaying handwriting objects represented by the pointer input in the transparent first graphical user interface; recognizing text from the pointer input; and providing the recognized text to a software application.