# Candera Widgets

#### More Property Types for Animations

It is now possible to animate widget properties of [Rectangle](http://dev.doc.cgistudio.at/APILINK/class_candera_1_1_rectangle.html "Represents a rectangle.") and [Margin](http://dev.doc.cgistudio.at/APILINK/class_candera_1_1_margin.html "A non-zero margin applies space outside the element layout's width and height. The values can be set ...") types. Also, properties of [Vector4](http://dev.doc.cgistudio.at/APILINK/class_candera_1_1_vector4.html "The default Vector4 class.") type for widgets are now supported and can be animated. Access to the properties by specifying an index has been added.

<div class="contents" id="bkmrk-"><div class="contents"><div class="textblock">---

</div></div></div>#### Widget MetaInfo Improvements

<div class="contents" id="bkmrk-the-widget-macros-no"><div class="contents"><div class="textblock">- The [Widget](http://dev.doc.cgistudio.at/APILINK/class_candera_1_1_widget.html "Abstract class for Candera Widgets.") Macros no longer move everything after the macros into the public scope of a class (bug before the changes in [Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]")).
- The internal CdaMetaInfo struct generated by the macros has been renamed to CMI (due to reduction in code size).
- New method for Widgets: [WidgetBase::GetMetaInfo](http://dev.doc.cgistudio.at/APILINK/class_candera_1_1_widget_base.html#a02eabda984b9d6a1812dc1c7e82cdac9) (in macro CdaWidgetDefEnd).
- Restructuring of the MetaInfo Macro implementation to reduce the code size dramatically.

---

</div></div></div>