System and method for enabling a graphical program to respond to user interface events
First Claim
1. A computer-implemented method for creating a graphical program, the method comprising:
- creating a graphical user interface for the graphical program in response to first user input;
displaying a first node for receiving user interface events in a block diagram for the graphical program in response to second user input;
receiving third user input explicitly specifying one or more user interface events to configure for the first node, wherein said receiving the third user input explicitly specifying the one or more user interface events to configure for the first node is performed independently of configuring other nodes in the block diagram of the graphical program;
configuring the first node to receive the one or more user interface events explicitly specified by the third user input during execution of the graphical program; and
associating one or more portions of graphical code with the first node in response to fourth user input, wherein each portion of graphical code comprises one or more nodes for responding to one or more of the user interface events which the first node is configured to receive.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enabling a graphical program to receive and respond to programmatic events. The graphical program may include a graphical user interface having various user interface elements and a block diagram having a plurality of nodes indicating functionality of the graphical program. The graphical program may be configured to respond to one or more events. For each event, a portion of graphical source code may be operable to receive and respond to a respective event. The portion of graphical source code may be executable to perform a desired process or action in response to the respective event. In one embodiment, a sub-program node may be associated with each event. In another embodiment, an event structure node may be included in the block diagram, wherein the event structure node includes one or more sub-diagrams, each sub-diagram including graphical source code for responding to one or more events.
-
Citations
39 Claims
-
1. A computer-implemented method for creating a graphical program, the method comprising:
-
creating a graphical user interface for the graphical program in response to first user input; displaying a first node for receiving user interface events in a block diagram for the graphical program in response to second user input; receiving third user input explicitly specifying one or more user interface events to configure for the first node, wherein said receiving the third user input explicitly specifying the one or more user interface events to configure for the first node is performed independently of configuring other nodes in the block diagram of the graphical program; configuring the first node to receive the one or more user interface events explicitly specified by the third user input during execution of the graphical program; and associating one or more portions of graphical code with the first node in response to fourth user input, wherein each portion of graphical code comprises one or more nodes for responding to one or more of the user interface events which the first node is configured to receive. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer-implemented method for creating a graphical program, the method comprising:
-
creating a first portion of graphical code in response to user input, wherein the first portion of graphical code comprises one or more nodes that visually indicate functionality for responding to programmatic events generated during execution of the graphical program; and configuring the graphical program to dynamically register a first programmatic event during execution of the graphical program, wherein dynamically registering the first programmatic event comprises dynamically associating the first programmatic event with the first portion of graphical code; wherein said dynamically registering the first programmatic event causes the first portion of graphical code to execute in response to the first programmatic event being generated. - View Dependent Claims (35, 36)
-
-
37. A computer-implemented method for creating a graphical program, the method comprising:
-
creating a graphical user interface for the graphical program in response to first user input; displaying a first node for receiving user interface events in a block diagram for the graphical program in response to second user input; displaying a second node for dynamically registering user interface events in the block diagram in response to third user input; receiving fourth user input explicitly specifying one or more user interface events to configure for the first node, wherein said receiving the fourth user input explicitly specifying the one or more user interface events to configure for the first node comprises receiving user input explicitly specifying a first user interface event to dynamically register during execution of the graphical program; configuring the first node to receive the one or more user interface events explicitly specified by the fourth user input during execution of the graphical program, wherein configuring the first node to receive the one or more user interface events comprises configuring the second node to dynamically register the first user interface event during execution of the graphical program such that, after registering the event, the first node becomes operable to receive the first user interface event; and associating one or more portions of graphical code with the first node in response to fourth user input, wherein each portion of graphical code comprises one or more nodes for responding to one or more of the user interface events which the first node is configured to receive.
-
-
38. A computer-implemented method for creating a graphical program, the method comprising:
-
creating a graphical user interface for the graphical program in response to first user input; displaying a first node for receiving user interface events in a block diagram for the graphical program in response to second user input; receiving third user input explicitly specifying one or more user interface events to configure for the first node, wherein the one or more user interface events specified by the third user input includes a first user interface event; configuring the first node to receive the one or more user interface events explicitly specified by the third user input during execution of the graphical program; and associating one or more portions of graphical code with the first node in response to fourth user input, wherein each portion of graphical code comprises one or more nodes for responding to one or more of the user interface events which the first node is configured to receive; displaying a second node for dynamically un-registering user interface events in the block diagram in response to user input; and configuring the second node to dynamically un-register the first user interface event during execution of the graphical program; wherein, before said dynamically un-registering the first user interface event, the first node is operable to receive the first user interface event; wherein, after said dynamically un-registering the first user interface event, the first node is not operable to receive the first user interface event.
-
-
39. A computer-implemented method for creating a graphical program, the method comprising:
-
creating a graphical user interface for the graphical program in response to first user input; displaying a first node for receiving user interface events in a block diagram for the graphical program in response to second user input; receiving third user input explicitly specifying one or more user interface events to configure for the first node, wherein said receiving the third user input explicitly specifying the one or more user interface events to configure for the first node comprises receiving user input explicitly specifying a first user interface event to be dynamically registered during execution of the graphical program; configuring the first node to receive the one or more user interface events explicitly specified by the third user input during execution of the graphical program, wherein configuring the first node to receive the one or more user interface events comprises configuring the graphical program to dynamically register the first user interface event during execution of the graphical program, wherein said dynamically registering the first user interface event enables the first node to receive the first user interface event; and associating one or more portions of graphical code with the first node in response to fourth user input, wherein each portion of graphical code comprises one or more nodes for responding to one or more of the user interface events which the first node is configured to receive.
-
Specification