====== Features ====== Welcome to the Koda help file. Koda was developed to help assist with the creation of forms (GUIs) for the AutoIt3 scripting language. Koda saves its form definition in a standard XML file with KXF extension. It includes all allowed control properties and styles. The interface has three principal parts: [[window_main_window]], [[window_object_inspector]] and [[window_form_list]]. ===== Designer features ===== * all AutoIt controls supported * 4 custom (UDF based) controls support * control resizing and moving * control copy/cut/paste/delete * unlimited undo levels * alignment to grid (grid size is customizable) * changing properties and styles in [[window_object_inspector]] reflects immediately * align palette for control alignment * visual control tab order changing * customizable colors * customizable tool bars * forms saving and loading * simultaneous multiple forms editing * generates new code or updates existing script * easy-to-use [[dialog_templates_gallery]] for organizing your templates * import existing GUI scripts (even those not created by Koda) * support for write and use import converters (for other form formats) * multilingual ==== Multiple controls handling ==== You can cut, copy, paste and delete multiple controls at once. Controls can be selected by "rubber frame". When you select multiple controls, all properties that are common to them can be changed at once. ===== Generating code ===== Koda tries to create code as clean and readable as possible. The code generator is able to: * generate loop and event code * generate include statements * make use of user templates * make literal presentation of styles * expand variables in the text properties * expand AutoIt macros in text properties * use customizable indentation * use customizable variables scope ===== Portability ===== Koda is fully portable. No additional libraries or registry support is required to execute on your system. The only registry key Koda **may** create is the KXF file association at your own discretion. All of Koda's settings are kept within a single xml file. If you run Koda in a environment where you have no writing rights, you will be prompted to comply in two ways: * Continue to work without the ability to save your settings * Allow Koda to save settings in the "Koda" subfolder within %AppData% folder of current user profile