For applications which require user interface features such as navigation buttons, an address bar, or custom url link buttons, the Tool Bar Designer is a WYSIWYG editor used to create multiple tool bars.
The following screenshot shows a top tool bar with an embedded logo, an address bar and a busy indicator, and left tool bar with forward, backward, home and logoff navigation buttons.

There are two ways to create a new toolbar:
To create a new tool bar, the tool bar docking position (top, bottom, left or right) and tool bar name needs to be entered. The tool bar name is purely informational and useful when multiple tool bars are defined. Refer to the following screenshot.

Note: there is a 50 toolbar limit.
There are three ways to edit a tool bar:


Enter a name that describes the tool bar (ex, Top Tool Bar). This information is purely for informational purposes and is particularly useful when multiple tool bars are being used.
Enter the height of the tool bar in pixels
If checked, the tool bar will be the entire width of the screen
If not full screen width, then enter the width of the tool bar in pixels
If the tool bar is not full screen width, but needs to offset from the left screen edge (ex, because of a left tool bar that is full screen height), enter the offset in pixels.
The position of the tool bar can be docked either to the top or the bottom of the screen.
Click the Change button to select a background color for the tool bar
Click the Change button to select a default text color for the tool bar
If checked, a bitmap will be used for the background of the tool bar. Click the Change button to select the bitmap image. Image file must reside in the skins directory.

Enter a name that describes the tool bar (ex, Top Tool Bar). This information is purely for informational purposes and is particularly useful when multiple tool bars are being used.
Enter the width of the tool bar in pixels
If checked, the tool bar will be the entire width of the screen
If not full screen height, then enter the height of the tool bar in pixels
If the tool bar is not full screen height, but needs to offset from the top screen edge (ex, because of a top tool bar that is full screen width), enter the offset in pixels.
The position of the tool bar can be docked either to the left or the right of the screen.
KioWare has the capability to display tool bars only on certain pages, and access control lists are the means for defining which tool bars to display.

Add a new domain to the list of URLs that will either enable or prevent the display of the tool bar
Add a new page to the list of pages that will either enable or prevent the display of the tool bar
Delete a domain from the list of URLs
The list of URLs can either enable or prevent the display of the tool bar. Within an individual enabled URL, the optional list of pages can be used to further enable or prevent display of the tool bar.
Click the Change button to select a background color for the tool bar
Click the Change button to select a default text color for the tool bar
If checked, a bitmap will be used for the background of the tool bar. Click the Change button to select the bitmap image. Image file must reside in the skins directory.
There are three ways to delete a tool bar:

There are three ways to create a new control:
Select the control to add from the list. Refer the following screenshot.

| Control List | |
| Forward | Button: go to next page in history list |
| Back | Button: go to previous page in history list |
| Home | Button: go to the startpage URL |
| Button: print the page | |
| Logoff | Button: end the user session |
| Busy Indicator | Display: series of images that rotate during page load |
| Refresh | Button: refresh the current page |
| Address Bar | Input Box: enter URL |
| Scroll Down | Button: scroll down the page |
| Scroll Up | Button: scroll up the page |
| Scroll Right | Button: scroll right on the page |
| Scroll Left | Button: scroll left on the page |
| Custom Link | Button: navigate to a defined URL |
| Exit | Button: exit KioWare (Note: not recommended for most applications) |
| Text Label | Display: text to display |
| Picture | Display: bitmap image to display |
| Volume Up | Button: turns speaker volume up |
| Volume Down | Button: turns speaker volume down |
| Phone Dialer | Button: enables phone dialing |
| Phone Status | Display: available to .Net addin developers to set phone status info images |
| Virtual Keyboard | Button: displays the keyboard configured in the Keyboard/Printing tab section of the config tool. However this keyboard is different than other types. This keyboard looks the same but will work with non-HTML elements, such as Flash, PDF and other programs. This button will use the default configured keyboard unless a keyboard access list is set up that has a match for the particular domain/page you are currently on. |
Note: there is a 100 control limit per toolbar.
There are four ways to edit a control:


Enter a name that describes the button (ex, Forward). The description is displayed when button labeling is enabled.
Pixel coordinate of the left edge of the button. Zero is the left edge of the toolbar.
Pixel coordinate of the right edge of the button. Zero is the left edge of the toolbar.
Pixel coordinate of the top edge of the button. Zero is the bottom edge of the toolbar.
Pixel coordinate of the bottom edge of the button. Zero is the bottom edge of the toolbar.
If checked, the right edge and bottom edge coordinates will be calculated from the size of the bitmap
If checked, the control Description will be displayed below the control.
The number of characters to display before wrapping to a new line.
Select the font name, style and size for the label
Image used for the button. If no image is specified a default bitmap image will be used. Depending on the behavior of the button, there can be an up, down or disabled image associated with the button. Image files must reside in the skins directory.
To use custom skins in KioWare, if you havn't done so already, set the skin directory
Click the Change button to associate a different skin image with the control
| Skin Filenames | |||
| Button | Button Up | Button Down | Disabled |
| Forward | Forward-Off.bmp | Forward-On.bmp | Forward-Disabled.bmp |
| Back | Back-Off.bmp | Back-On.bmp | Back-Disabled.bmp |
| Home | Home-Off.bmp | Home-On.bmp | n/a |
| Print-Off.bmp | Print-On.bmp | n/a | |
| Logoff | Logoff-Off.bmp | Logoff-On.bmp | n/a |
| Refresh | Refresh-Off.bmp | Refresh-On.bmp | n/a |
| Exit | Logout-Off.bmp | Logout-On.bmp | n/a |
| Scroll Down | ScrollDown-Off.bmp | ScrollDown-on.bmp | n/a |
| Scroll Up | ScrollUp-Off.bmp | ScrollUp-On.bmp | n/a |
| Scroll Right | ScrollRight-Off.bmp | ScrollRight-On.bmp | n/a |
| Scroll Left | ScrollLeft-Off.bmp | ScrollLeft-On.bmp | n/a |
When creating the images, follow these rules:
Changing skins has several important steps that must be followed in order for everything to work properly.
The first step is to create skin images. Button skins have 3 states:
These images must be named a certain way and be in a certain format (BMP, PNG).
Naming:
You need to create at least Off and On state images for each button. The off state image filename must end with -Off and the on state image must end with -On, as seen in the table above.
**Note: Many people make the mistake of naming their images as "image-On.bmp.bmp" because Windows Explorer, by default, will not show file extentions for files that it recognizes. Be careful not to put an extra extension on your image files.
Format:
Images must be saved by your image editor as either Bitmap/BMP or PNG.
Tip: If you want buttons that will look nice with rounded edges and such, create images that are 32 bit (has transparency) and save them as PNG's.
Note: You cannot simply put a .bmp or .png on the end of the file. It must be encoded/saved in the actual format.
The next step is to set the skins directory. All of your skin images must be copied into your skins directory, which could be anywhere on your machine. After choosing a location for your skins, set the skins directory in the designer by pressing the Options button.
Now when you press the Change button for the Skin when editing a button your skins should show up in the list.

Enter a name that describes the address bar (ex, Address Bar). The description is purely for information purposes.
Pixel coordinate of the left edge of the button. Zero is the left edge of the toolbar.
Pixel coordinate of the right edge of the button. Zero is the left edge of the toolbar.
Pixel coordinate of the top edge of the button. Zero is the bottom edge of the toolbar.
Pixel coordinate of the bottom edge of the button. Zero is the bottom edge of the toolbar.
If checked, the right edge and bottom edge coordinates will be calculated from the size of the bitmap

Enter a name that describes the busy indicator (ex, Busy). The description is purely for information purposes.
Pixel coordinate of the left edge of the busy indicator. Zero is the left edge of the toolbar.
Pixel coordinate of the right edge of the busy indicator. Zero is the left edge of the toolbar.
Pixel coordinate of the top edge of the busy indicator. Zero is the bottom edge of the toolbar.
Pixel coordinate of the bottom edge of the busy indicator. Zero is the bottom edge of the toolbar.
If checked, the right edge and bottom edge coordinates will be calculated from the size of the bitmap
Images used for the busy indicator. If no image is specified a default bitmap image will be used. Depending on the behavior of the button, there can be an up, down or disabled image associated with the button. Image files must reside in the skins directory.
Click the Change button to associate a different skin image with the control
| Skin Filenames |
| busy0000.bmp - busy0015.bmp (upto sixteen images) |

Enter a name that describes the button (ex, KioWare). The description is displayed when button labeling is enabled. The description is displayed in the context when enabled.
Pixel coordinate of the left edge of the button. Zero is the left edge of the toolbar.
Pixel coordinate of the right edge of the button. Zero is the left edge of the toolbar.
Pixel coordinate of the top edge of the button. Zero is the bottom edge of the toolbar.
Pixel coordinate of the bottom edge of the button. Zero is the bottom edge of the toolbar.
If checked, the right edge and bottom edge coordinates will be calculated from the size of the bitmap
If checked, the control Description will be displayed below the control.
The number of characters to display before wrapping to a new line.
Select the font name, style and size for the label
Enter the URL that will be loaded when the button is clicked. Ex., http://www.kioware.com
If checked, the control Description will be displayed on the context menu (mouse right click button).
Image used for the button. If no image is specified a default bitmap image will be used. There must be an up and a down button image, and the image files must reside in the skins directory.
Click the Change button to associate a different skin image with the control
| Skin Filenames | |
| Button Up | Button Down |
| CustomLink1-off.bmp - CustomLink99-off.bmp |
CustomLink1-on.bmp - CustomLink99-on.bmp |

Enter a name that describes the label (ex, Title). The description is purely for information purposes.
Pixel coordinate of the left edge of the label. Zero is the left edge of the toolbar.
Pixel coordinate of the right edge of the label. Zero is the left edge of the toolbar.
Pixel coordinate of the top edge of the label. Zero is the bottom edge of the toolbar.
Pixel coordinate of the bottom edge of the label. Zero is the bottom edge of the toolbar.
The number of characters to display before wrapping to a new line.
Select the font name, style and size for the label

Enter a name that describes the picture (ex, Logo). The description is purely for information purposes.
Pixel coordinate of the left edge of the picture. Zero is the left edge of the toolbar.
Pixel coordinate of the right edge of the picture. Zero is the left edge of the toolbar.
Pixel coordinate of the top edge of the picture. Zero is the bottom edge of the toolbar.
Pixel coordinate of the bottom edge of the picture. Zero is the bottom edge of the toolbar.
If checked, the right edge and bottom edge coordinates will be calculated from the size of the bitmap
Image to be displayed. Image file must reside in the skins directory.
Click the Change button to select a different image.
The Phone Dialer control is a special kind of control that contains a phone number list to allow the user to dial specified numbers. If you checked Hide button when not active, the dialer button will only show up on the toolbar according to these conditions:
If you are using a dialing access list: You are on a page that matches the access list.
If not using a dialing access list: A call is activated on the page. Note: If the page is navigated away from, the button will be hidden again.
This list is just like the toolbar access list except that it pertains to phone dialing. If an entry in the list matches, the dialing button will be enabled, and when pressed, will call the number in the list that is assigned to the match.
If Show Numeric Dialing Pad is checked the user will be able to dial numbers during the call. This is useful when the user needs to interact with automated messages; (Press 1 for sales, Press 2 for support...).
If the dialer window is hidden, this button will flash, indicating that a call is in progress. It can then be pressed to show the dialer window again.
To align the left edge of a series of controls:
To align the vertical spacing of a series of controls:

To align the top edge of a series of controls:
To align the horizontal spacing of a series of controls:

Click the Change skins directory. All images associated with button, busy indicator, toolbar background and picture controls must reside in one skins directory.
This feature will cause a highlight over every button on your toolbar when the mouse moves over it. Check Enable and then move the slider to the right if you want the highlight to be brighter.
There are four ways to delete a control:
