Triggered event handler addition
First Claim
Patent Images
1. A method executed by software instructions by a hardware processor comprising:
- presenting a widget interface in a design program, wherein the design program is implemented using a processing system and a memory;
adding a first widget to a design in response to a drag command performed with a menu in the design program;
adding, after the first widget is added to the design, a second widget to the design;
adding an event and a first event handler to the first widget in the design in response to a command received through the widget interface, andexporting the design comprising the first widget and the second widget from the design program using the processing system, wherein the exporting step creates an instantiation of the design that is capable of being rendered by an external player;
wherein the first event handler adds a second event handler to the second widget in the design upon an occurrence defined by the event.
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide an intuitive method for the specification of a design as follows. A widget is added to the design at the direction of a user. The widget has an event and an event handler. A second widget is added to the design. The design is exported from a design program and an instantiation of the design is created that is capable of being rendered by an external player. Executing the event handler adds a second event handler to a second widget in the instantiation of the design.
-
Citations
16 Claims
-
1. A method executed by software instructions by a hardware processor comprising:
-
presenting a widget interface in a design program, wherein the design program is implemented using a processing system and a memory; adding a first widget to a design in response to a drag command performed with a menu in the design program; adding, after the first widget is added to the design, a second widget to the design; adding an event and a first event handler to the first widget in the design in response to a command received through the widget interface, and exporting the design comprising the first widget and the second widget from the design program using the processing system, wherein the exporting step creates an instantiation of the design that is capable of being rendered by an external player; wherein the first event handler adds a second event handler to the second widget in the design upon an occurrence defined by the event. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable storage medium having instructions stored thereon which, when executed by at least one processor, cause the at least one processor to implement a design tool capable of executing a method, the method comprising:
-
presenting a widget interface in a design program, wherein the design program is implemented using a processing system and a memory; adding a first widget to a design in response to a drag command performed with a menu in the design program; adding, after the first widget is added to the design, a second widget to the design; adding an event and a first event handler to the first widget in the design in response to a command received through the widget interface; and exporting the design comprising the first widget and the second widget from the design program using the processing system, wherein the exporting step creates an instantiation of the design that is capable of being rendered by an external player; wherein the first event handler adds a second event handler to the second widget in the design upon an occurrence defined by the event. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method executed by software instructions by a hardware processor comprising:
-
providing a design space to a user of a design tool, via a processing system, the design space allowing the user of the design tool to specify a design; providing a specification interface for the user, via the processing system, the specification interface allowing the user of the design tool to define specifications for the design; accepting a first specification from the user via a first drag command performed with the specification interface; accepting a second specification from the user via the specification interface, the second specification defining a first action for the design to execute upon a first occurrence; accepting a third specification from the user via the specification interface; accepting a fourth specification from the user via the specification interface; and exporting the design using the processing system, the exporting step producing an exported design; wherein the first action is executed upon the first occurrence in the exported design; and the first action involves the addition of the third specification to the fourth specification, the third specification defining a second action for the exported design to execute upon a second occurrence. - View Dependent Claims (13, 14, 15, 16)
-
Specification