Welcome to KUIML
KUIML (Blue Cat’s Skinning Language) is a high-level, XML-based language for designing and programming user interfaces. Originally built to customize Blue Cat Audio’s plugins, it has since grown into a powerful tool for creating full applications and audio plug-ins—especially within environments like Plug'n Script.
Explore our tutorial, read language overview or jump straight into the element reference.
Built-in elements
Grouped by type · Sorted alphabetically · Tree view
Layout and positioning CELL · TABLE
Language basics SKIN · DUMMY · INCLUDE · INCLUDE_ONCE · DEFINE · UNDEFINE · VARIABLE · LOCAL_VARIABLE · TEMPLATE · TEMPLATE_INNER_CONTENT · TEMPLATE_UNLOAD · REPEAT
Text widgets TEXT · TEXT_FIELD · TEXT_EDIT_BOX · TOOLTIP · PARAM_TEXT · PARAM_TEXT_CONTROL · PARAM_TEXT_EDIT_BOX · PARAM_TOOLTIP
Image widgets IMAGE · IMAGE_ACTION_BUTTON · IMAGE_GROUP_BOX · IMAGE_PARAM_BUTTON · IMAGE_PARAM_KNOB · IMAGE_PARAM_LINEAR_METER · IMAGE_PARAM_MENU_BUTTON · IMAGE_PARAM_METER · IMAGE_PARAM_SLIDER · IMAGE_PARAM_TOGGLE_SWITCH · XYZ_IMAGE_PARAM_JOYSTICK
Invisible controls INVISIBLE_ACTION_BUTTON · INVISIBLE_PARAM_BUTTON · INVISIBLE_PARAM_KNOB · INVISIBLE_PARAM_MENU_BUTTON · INVISIBLE_PARAM_SLIDER · INVISIBLE_PARAM_TOGGLE_SWITCH · XY_PARAM_PAD · XY_ZOOM_SELECT_PAD · XYZ_PARAM_SCRATCH_PAD · XYZ_PARAM_CLICK_PAD
Drawing, curves & 3D CANVAS · svg · CURVE_GRAPH · XY_CURVES_GRAPH · GRID · RULER · COLOR_SCALE · VIEW_3D · COLOR_SURFACE_3D · GRID_3D · GL_OBJECT_3D · SURFACE_COLORMAP_2DPLOT
Miscellaneous SCRIPT · WIDGET · KUIML_WIDGET · POPUP_MENU · MENU_ITEM · MENU_SEPARATOR · FILE_SELECT_MENU · SYSTEM_ACTION_BUTTON · SYSTEM_PARAM_CHECKBOX · SYSTEM_PARAM_DROPDOWN_LIST · WINDOW · LOAD_FONT
Data model STRING · PARAM · FORMULA_PARAM · PARAM_ANIMATOR · ACTION · TIMER · ACTION_TRIGGER · CURVE · FORMULA_CURVE · CURVE_FROM_PARAM_OVER_TIME · SURFACE · FORMULA_SURFACE · SURFACE_FROM_CURVE_OVER_TIME · GROUP
Links and commands PARAM_LINK · PARAM_MULTI_LINK · PARAM_CONNECTION · PARAM_TO_STRING_LINK · STRING_LINK · STRING_MULTI_LINK · CURVE_LINK · CURVE_MULTI_LINK · SURFACE_LINK · REQUIRED_OBJECTS · EXPOSED_OBJECTS · PERSISTENT_OBJECTS
List of all attributes
You can also find the list of all KUIML built-in attrubutes on a single page..
Comments
Please, authorize to view and post comments.