Recommended PSD Layers Structure for Smart Importer
When creating PSD files using Adobe Photoshop, it is recommended that the naming and structure of the Photoshop layer controls be pre-matched to SceneComposer. This will allow for smooth application of controls and their properties when importing with SmartImporter. The list below shows the Controls that will be assigned in Scene Composer via Smart Importer. Press the links on each Control to jump to the page showing the recommended layer structure in detail.
It is important to note that the Smart Importer cannot process effects, masks, filters in Photoshop. Therefore, if you want to use these features, please rasterize the images in advance.
Some Controls are included in the sample file "IVI_Sample.psd" and are explained with specific examples.
Contents List
PSD layer settings for Control
In this section, the recommended layer configuration in PSD file is described for each control. And, you can confirm its configuration in the sample file about CheckBox, Gauge, IconButton, RadioButton, and TextButton.
- Setting Group name is optional, but it is recommended to use the Control name (as seen in Scene Composer)
- It is also recommended to use the property names (as seen in Scene Composer) as layer names (in Photoshop), but please don't use spaces in the layer names.

CheckBox
The CheckBox Control can easily be configured with a text, images for a normal and a pressed state as well as for a selected and a selected pressed state.

|
Group name |
CheckBox |
|
Layer |
SelectedImage |
|
SelectedPressedImage |
|
|
NormalImage |
|
|
PressedImage |

1.2. Gauge
The Gauge allows to rotate a needle on a background according to its input value.
|
|
|
Example of this Control |
|
Group name |
Gauge |
|
Layer |
NeedleImage |
|
BackgroundImage |
|
|
|
|
Layer structure in PSD |
Properties on Scene Composer |
1.3. IconButton
|
|
|
Example of this Control |
|
Group name |
IconButton |
|
Layer |
NormalImage |
|
PressedImage |
|
|
FocusedImage |
|
|
IconNormalImage |
|
|
IconPressedImage |
|
|
|
|
Layer structure in PSD |
Properties on Scene Composer |
1.4. RadioButton
|
|
|
Example of this Control |
|
Group name |
RadioButton |
|
Layer |
NormalImage |
|
PressedImage |
|
|
SelectedImage |
|
|
SelectedPressedImage |
|
|
FocusedImage |
|
|
|
|
Layer structure in PSD |
Properties on Scene Composer |
1.5. TextButton
|
|
|
Example of this Control |
|
Group name |
TextButton |
|
Layer |
NormalImage |
|
PressdImage |
|
|
FocusedImage |
|
|
|
|
Layer structure in PSD |
Properties on Scene Composer |
1.6. AnalogClock
An analog clock with images for the certain needles (hours, minutes, seconds).
|
|
|
Example of a default Control view |
|
Group name |
AnalogClock |
|
Layer |
SecondsNeedleImage |
|
MinutesNeedleImage |
|
|
HoursNeedleImage |
|
|
FaceImage |
1.7. Breadcrumb
|
|
|
Example of this Control |
|
Group name |
Breadcrumb |
|
Layer |
Name |
|
EllipsisText |
1.8. Button
|
|
|
Example of this Control |
1.9. CircularSlider
Circular slider is a control that allows user to set the value using circular slide movement or directly indicate value on slider's bar.
|
|
|
Example of this Control |
|
Group name |
CircularSlider |
|
Layer |
BackgroundImage |
|
ActiveImage |
|
|
ThumbImage |
|
|
ThumbImagePressed |
|
|
FocusImage |
1.10. GroupBox
The GroupBox offers an easy way to combine RadioButtons to a RadioButtonGroup.
|
Group name |
GroupBox |
|
Layer |
BackgroundImage |
1.11. InputField
The InputField contains an editable text.
|
Group name |
InputField |
|
Layer |
CaretImage |
|
BackgroundImage |
|
|
FocusedImage |
1.12. Menu Icon
1.13. Menu Item
|
|
|
Example of this Control |
1.14. Menu Screen
The Control represents a menu in the form of a grid of icons (instances of the Menu Item Control).
|
|
|
Example of this Control |
1.15. Mesh2D
Performs a perspective projection of a 3D rotated effect based on the configured origin, rotation and field of view.
|
|
|
Example of this Control |
|
Group name |
Mesh2D |
|
Layer |
Image |
1.16. MultiStateButton
|
Group name |
MultiStateButton |
|
Layer |
ButtonState1Bmp |
|
ButtonState2Bmp |
|
|
ButtonState3Bmp |
|
|
ButtonState4Bmp |
|
|
FocusedImage |
1.17. PageIndicator
A Page Indicator is a control that indicates currently visible page of set and provides method to switch to another page directly by click or if focused on a stepping manner using rotary action input.
|
|
|
Example of this Control |
|
Group name |
PageIndicator |
|
Layer |
PressedImage |
|
SelectedPressedImage |
|
|
SelectedIndicatorImage |
|
|
IndicatorImage |
|
|
SelectedIndicatorPressedImage |
|
|
IndicatorPressedImage |
1.18. Roll
The Control represents a vertical list of numeric values from a specified range with a specified step.
|
|
|
Example of this Control |
|
Group name |
Roll |
|
Layer |
DecorationImage |
|
TextEditBackground |
SpinBox
A spin box or spin button is a control that enables users to increase or decrease the number value by a specific increment via clicking an up or down arrow button.
|
|
|
Example of this Control |
|
Group name |
SpinBox |
|
Layer |
BackgroundImage |
|
ArrowUpNormalImage |
|
|
ArrowUpPressedImage |
|
|
ArrowDownNormalImage |
|
|
ArrowDownPressedImage |
ToggleButton
|
|
|
Example of this Control |
|
Group name |
ToggleButton |
|
Layer |
FirstImage |
|
FirstPressedImage |
|
|
SecondImage |
|
|
SecondPressedImage |
|
|
FocusedImage |
TouchIndication
The TouchIndication indicates the location of touch events.
|
|
|
Example of this Control |
|
Group name |
TouchIndication |
|
Layer |
Image |