- label.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::WIDTH );
- }
-
- if( IsSelected() && GetSelectedImage() )
- {
- label.SetX( GetSelectedImage().GetNaturalSize().width + DISTANCE_BETWEEN_IMAGE_AND_LABEL );
- }
- else if( GetUnselectedImage() )
- {
- label.SetX( GetUnselectedImage().GetNaturalSize().width + DISTANCE_BETWEEN_IMAGE_AND_LABEL );
- }
- else
- {
- label.SetX( DISTANCE_BETWEEN_IMAGE_AND_LABEL );
- }
- }
-}
-
-void RadioButton::OnSelected()
-{
- Actor& label = GetLabelActor();
-
- PaintState paintState = GetPaintState();
- switch( paintState )
- {
- case UnselectedState:
- {
- Actor parent = Self().GetParent();
- if( parent )