Introduction

Interface Elements is a resource & GUI editor with full add-on and drag&drop support.

You can design the user interface of your program in minutes, and then generate the sources of your classes. You will not need to modify these classes, but inherit from them, putting your tasks in the derived class. For your convenience the skeleton of the derived classes are also generated with the possible methods which you have to implement, but these classes are not maintained or overwritten by Interface Elements. This way the generated source is separated from the user written source. It is possible to add/remove/modify menu items and views even after compilation without recompiling the sources.

Interface Elements uses this principle: the GUI elements (gadgets/widgets/whatever you call them) are not just empty graphical objects but behind each element there is a variable (or class/structure...) which the element can read from/control/write to. For example if you create an 'Editable Text' and specify the text as "%.3f", and the variable as type float, the 'Editable Text' will know how to initialize the BTextView, and how to put the result back to the variable, you just need to specify the address of that float variable. This is all you need to do, and the rest are handled by the IE classes, the generated classes, and the add-ons.

Advantages:

Disadvantages: