Cursor: This is a visual representation of the existing position of the mouse on the user's virtual desktop. Cursor shapes are frequently set to symbolize the current state of a program – utilizing an hour glass shape to point out that the user must wait - or to recommend the actions which are possible by clicking the mouse over some portion of a user interface.