39.1 Overview

Rectangle class seems kind of useless since it does not define many attributes or methods itself. However, objects of this type are frequently used in every application. They allow insertion of space to control MUI's layout process.

You can use the attributes of the super class to control the size and other attributes of the rectangle. E.g. you can use Area.FixWidth and Area.FixHeight to create rectangles of a fixed size.

Rectangle objects are also often necessary as padding space next to objects which are not resizable themselves. The <label> object is e.g. not resizable. To prevent these static label objects from blocking the resizing feature of your whole GUI, you can simply pad them with a <rectangle> object. Here is an example of a label next to a checkmark object, padded using an invisible rectangle:

 
<hgroup>
   <label>Enable hardware acceleration</label>
   <checkmark/>
   <rectangle/>
</hgroup>


Show TOC