Application programming interfaces for gesture operations
First Claim
Patent Images
1. A non-transitory machine readable medium storing:
- a software application; and
user interface software interacting with the software application, the user interface software including executable program instructions, which, when executed, cause a data processing system to perform a method comprising;
receiving a user input that comprises a plurality of input points touching a display of the system;
transferring a gesture start event function call through an application programming interface from the user interface software to the software application in response to the user input;
transferring a start gesture function call through the application programming interface to a delegate associated with the software application;
transferring a gesture changed event function call through the application programming interface from the user interface software to the software application in response to a change in the user input;
transferring a gesture did change function call through the application programming interface to the delegate;
transferring a gesture end function call through the application programming interface from the user interface software to the software application when at least one input point associated with the user input is removed from the display; and
transferring a gesture did finish function call through the application programming interface to the delegate.
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
24 Claims
-
1. A non-transitory machine readable medium storing:
-
a software application; and user interface software interacting with the software application, the user interface software including executable program instructions, which, when executed, cause a data processing system to perform a method comprising; receiving a user input that comprises a plurality of input points touching a display of the system; transferring a gesture start event function call through an application programming interface from the user interface software to the software application in response to the user input; transferring a start gesture function call through the application programming interface to a delegate associated with the software application; transferring a gesture changed event function call through the application programming interface from the user interface software to the software application in response to a change in the user input; transferring a gesture did change function call through the application programming interface to the delegate; transferring a gesture end function call through the application programming interface from the user interface software to the software application when at least one input point associated with the user input is removed from the display; and transferring a gesture did finish function call through the application programming interface to the delegate. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method performed by a computer system that includes a touch device, one or more processors, and memory storing a software application and user interface software interacting with the software application, the method comprising:
-
receiving a user input that comprises a plurality of input points touching a touch device of a system; transferring a gesture start event function call through an application programming interface from the user interface software to the software application in response to the user input; transferring a start gesture function call through the application programming interface to a delegate associated with the software application; transferring a gesture changed event function call through the application programming interface from the user interface software to the software application in response to a change in the user input; transferring a gesture did change function call through the application programming interface to the delegate; transferring a gesture end function call through the application programming interface from the user interface software to the software application when the user input comprises less than two input points touching the touch device; and transferring a gesture did finish function call through the application programming interface to the delegate. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A device comprising:
-
an input panel which is configured to receive user input in the form of two or more input points; a display device integrated with the input panel; a central processing unit coupled to the input panel; memory coupled to the processor, the memory storing a software application and user interface software interacting with the software application, the user interface software including executable program instructions including; instructions for receiving the user input that comprises a plurality of input points touching a display device of the system; instructions for transferring a gesture start event function call through an application programming interface from the user interface software to the software application in response to the user input; instructions for transferring a start gesture function call through the application programming interface to a delegate associated with the software application; instructions for transferring a gesture changed event function call through the application programming interface from the user interface software to the software application in response to a change in the user input; instructions for transferring a gesture did change function call through the application programming interface to the delegate; instructions for transferring a gesture end function call through the application programming interface from the user interface software to the software application when at least one input point associated with the user input is removed from the display device; and instructions for transferring a gesture did finish function call through the application programming interface to the delegate. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory machine readable medium storing:
-
a software application; and user interface software interacting with the software application, the user interface software including executable program instructions, which, when executed, cause a data processing system with a display to perform a method comprising; displaying a user interface, of the software application, including a plurality of views; receiving a user input, that comprises one or more input points, touching a respective view of the plurality of views on the display of the system, wherein the respective view is associated with a control of a plurality of controls; in response to the user input, transferring a gesture start event function call through an application programming interface from the user interface software, interacting with the software application, to the control associated with the respective view; receiving a change in the user input, the change including a movement of the user input from the respective view of the plurality of views to another view of the plurality of views on the display of the system; in response to the change in the user input, transferring a gesture changed event function call through the application programming interface from the user interface software to the control associated with the respective view; and transferring a gesture end function call through the application programming interface from the user interface software to the control associated with the respective view when at least one input point associated with the user input is removed from the display. - View Dependent Claims (20)
-
-
21. A method performed by a computer system that includes a touch device, one or more processors and memory storing a software applications and user interface software interacting with the software application, comprising:
-
displaying a user interface, of the software application, including a plurality of views; receiving a user input that comprises a plurality of input points touching a respective view of the plurality of views on the touch device of the system, wherein the respective view is associated with a control of a plurality of controls; in response to the user input, transferring a gesture start event function call through an application programming interface from the user interface software, interacting with the software application, to the control associated with the respective view; receiving a change in the user input, the change including a movement of the user input from the respective view of the plurality of views to another view of the plurality of views on the touch device of the system; in response to the change in the user input, transferring a gesture changed event function call through the application programming interface from the user interface software to the control associated with the respective view; and transferring a gesture end function call through the application programming interface from the user interface software to the control associated with the respective view when the user input comprises less than two input points touching the touch device. - View Dependent Claims (22)
-
-
23. A device comprising:
-
an input panel which is configured to receive user input in the form of two or more input points; a display integrated with the input panel; a central processing unit coupled to the input panel; memory coupled to the processor, the memory storing a software application and user interface software interacting with the software application, the user interface software including executable program instructions including; instructions for displaying a user interface, of the software application, including a plurality of views; instructions for receiving a user input, that comprises one or more input points, touching a respective view of the plurality of views on the display of the system, wherein the respective view is associated with a control of a plurality of controls; instructions for, in response to the user input, transferring a gesture start event function call through an application programming interface from user interface software, interacting with the software application, to the control associated with the respective view; instructions for receiving a change in the user input, the change including a movement of the user input from the respective view of the plurality of views to another view of the plurality of views on the display of the system; instructions for, in response to the change in the user input, transferring a gesture changed event function call through the application programming interface from the user interface software to the control associated with the respective view; and instructions for transferring a gesture end function call through the application programming interface from the user interface software to the control associated with the respective view when at least one input point associated with the user input is removed from the display. - View Dependent Claims (24)
-
Specification