APPLICATION PROGRAMMING INTERFACES FOR GESTURE OPERATIONS
0 Assignments
0 Petitions
Accused Products
Abstract
At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application to provide gesture operations for a display of a device. A method for operating through an application programming interface (API) in this environment includes transferring a scaling transform call. The gesture operations include performing a scaling transform such as a zoom in or zoom out in response to a user input having two or more input points. The gesture operations also include performing a rotation transform to rotate an image or view in response to a user input having two or more input points.
62 Citations
44 Claims
-
1-21. -21. (canceled)
-
22. A machine readable non-transitory medium storing executable program instructions which when executed cause a data processing system to perform a method for operating through an application programming interface that provides an interface between an application and user software, the method comprising:
-
receiving with the application an event; determining whether the event is a system level event or a hand event that is based on a user input that includes one or more input points touching a display of the system; routing the event from a window that received the user input to an appropriate control by calling a mouse function or a gesture function of the user interface software for processing the event if the event is determined to be a hand event that is based on the user input. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. In an environment with a device having a display and user interface software interacts with a software application, a method for operating through an application programming interface (API), comprising:
-
receiving with the application via a graphics framework an event, the application having an instance of a class of the user interface software; determining whether the event is a system level event or a hand event that is based on a user input that includes one or more input points touching a display of the system; routing the event from a window that received the user input to an appropriate control by calling a mouse function or a gesture function of the instance for processing the event if the event is determined to be a hand event that is based on the user input. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A device comprising:
-
an input panel which is configured to receive user input in the form of one or more input points; a display device integrated with the input panel; a central processing unit coupled to the input panel; a memory coupled to the processor; one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the programs including; instructions for receiving with an application an event; instructions for determining whether the event is a system level event or a hand event that is based on the user input; and instructions for routing the event from a window that received the user input to an appropriate control by calling a mouse function or a gesture function of user interface software for processing the event if the event is determined to be a hand event that is based on the user input. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
Specification