Application programming interfaces for gesture operations
First Claim
1. A machine readable non-transitory medium storing executable program instructions, which, when executed, cause an electronic device with a display to perform a method comprising:
- receiving a user input that comprises a plurality of input points touching the display, wherein the user input generates a gesture event;
transferring a gesture start event function call between user interface software and a software application based on the user input, wherein the gesture start event function call includes a first list of two or more input points touching the display at a first time; and
transferring a gesture changed event function call between the user interface software and the software application based on the user input, wherein the gesture changed event function call includes a second list of two or more input points touching the display at a second time.
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.
-
Citations
26 Claims
-
1. A machine readable non-transitory medium storing executable program instructions, which, when executed, cause an electronic device with a display to perform a method comprising:
-
receiving a user input that comprises a plurality of input points touching the display, wherein the user input generates a gesture event; transferring a gesture start event function call between user interface software and a software application based on the user input, wherein the gesture start event function call includes a first list of two or more input points touching the display at a first time; and transferring a gesture changed event function call between the user interface software and the software application based on the user input, wherein the gesture changed event function call includes a second list of two or more input points touching the display at a second time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
receiving a user input that comprises a plurality of input points touching a display of an electronic device, wherein the user input generates a gesture event; transferring a gesture start event function call between user interface software and a software application based on the user input, wherein the gesture start event function call includes a first list of two or more input points touching the display at a first time; and transferring a gesture changed event function call between the user interface software and the software application based on the user input, wherein the gesture changed event function call includes a second list of two or more input points touching the display at a second time. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A device comprising:
-
an input panel which is configured to receive user inputs; a display device integrated with the input panel; one or more processors coupled to the input panel; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including; instructions for receiving a user input that comprises a plurality of input points touching or near the input panel, wherein the user input generates a gesture event; instructions for transferring a gesture start event function call between user interface software and a software application based on the user input, wherein the gesture start event function call includes a first list of two or more input points touching or near the input panel at a first time; and instructions for transferring a gesture changed event function call between the user interface software and the software application based on the user input, wherein the gesture changed event function call includes a second list of two or more input points touching or near the input panel at a second time. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A device comprising:
-
an input panel which is configured to receive user inputs a display device integrated with the input panel; one or more processors coupled to the input panel; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including; instructions for receiving a user input that comprises a plurality of input points touching the input panel; instructions for generating an event object in response to the user input; instructions for transferring a gesture changed event function call between user interface software and a software application in response to a change in the user input; and instructions for transferring a gesture end function call between the user interface software and the software application when at least one input point, of the plurality of input points, associated with the user input is removed from the input panel. - View Dependent Claims (23, 24, 25, 26)
-
Specification