UIM
The UIM provides interactive control and display objects that you can place on any of your project’s windows. The objects can then be programmed to perform the desired actions. Once you have added your control and display objects to a window in your project, you can save that window as a template to access the object's functionality in future Origin sessions.
To know how to program with UIM, please see more details in the Origin 7 UIM Manual.