A method of doing one or more of defining, creating, or editing a target graphical user interface panel file, said graphical user interface panel file containing at least one graphical object, which method comprises:
- a. opening a source graphical user interface file and identifying an object to be copied, said object being a linked list comprising
- i. an object start identifier, and an object end identifier, and
- ii. pointers therebetween for attributes of the object to be copied;
- b. copying the source object start identifier, the object end identifier, the pointers therebetween for the attributes thereof, and the code corresponding to the attributes to the target graphical user interface file;
- and
- c. storing the copied graphical user interface code file in a Panel Binary Intermediate file.