+ /**
+ * Add the transform attributes to the map (using integer keys)
+ */
+ void GetPropertyMap( Property::Map& map ) const;
+
+ /**
+ * Update zero or more attributes from the property map.
+ */
+ void UpdatePropertyMap( const Property::Map& map );
+
+ /**
+ * Register or set the uniform properties onto the renderer
+ */
+ void RegisterUniforms( Renderer renderer, Toolkit::Direction::Type direction );
+
+ /**
+ * Convert the control size and the transform attributes into the actual
+ * size of the visual.
+ */
+ Vector2 GetVisualSize( const Vector2& controlSize );
+
+ Vector2 mOffset;
+ Vector2 mSize;
+ Vector4 mOffsetSizeMode;
+ Toolkit::Align::Type mOrigin;
+ Toolkit::Align::Type mAnchorPoint;
+ };