Main window of softphone contains different types of button:
- Keypad (0, 1, 2 ... 9, *, #)
- Call buttons (call and hangup)
- Close/Minimize buttons
- Settings button (open the Settings dialog)
- Quick-dial button (open Quick-dial dialog on the right side)
- Customized buttons (open pre-defined web-page, start external application etc).

Each button object contains a set of properties. When you select one of buttons inside SkinMagicBuilder, you will see these properties on the right side (see below screenshot).
The most important properties are:
- ID
- Normal
- Hover
- Pressed

Properties Normal, Hover and Pressed specify the image for button in corresponding state. Click on the corresponding property and SkinBmpEditor will be opened (see below screenshot).
Here you can define the image, which will be displayed for the button.

Each button has ID property. This is very important property, because it specifies which action is performed, when the button is clicked.
Below table describes supported values.
| Button "0" | 50000 |
| Button "1" | 50001 |
| Button "2" | 50002 |
| Button "3" | 50003 |
| Button "4" | 50004 |
| Button "5" | 50005 |
| Button "6" | 50006 |
| Button "7" | 50007 |
| Button "8" | 50008 |
| Button "9" | 50009 |
| Button "*" | 50011 |
| Button "#" | 50012 |
| Button "Make call" | 50030 |
| Button "Cancel / Hangup" | 50031 |
| Button "Show Settings dialog" | 50032 |
| Button "Show Quick-dial dialog" | 50034 |
Property Name is not important. You can assign any name to the button.
Other properties should have default values:
| Disabled | none |
| Align | none |
| Type | CUSTOM |
| Visibility | Show always |
| 3State | FALSE |
| Tooltip | |
| Tag | 0 |