PLUG'N SCRIPT
rapid plugin development
Tutorial
DSP
KUIML
How-to
Scripts
  • Overview
  • Tutorial
  • Reference
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
    • Graphics API
  • svg
  • CURVE_GRAPH
  • XY_CURVES_GRAPH
  • GRID
  • RULER
  • COLOR_SCALE
  • VIEW_3D
  • COLOR_SURFACE_3D
  • GRID_3D
  • GL_OBJECT_3D
    • OpenGL Cheat Sheet
  • 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
    • Built-in action types
  • 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
Common attrubutes
  • For all elements
  • Widgets
  • Param Widgets
  • Param Controls
  • Param Info Viewers
  • Text Widgets
  • Surface Viewers
  • Curve Viewers
  • Images
  • 3D Objects
Additional information
  • All attributes
  • Attribute types
  • Cursors
  • Math formulas
  • Scripting
    • Built-in addons
  • User experience
  • Errors and solutions
  • Built-in variables
  • Runtime model
  • Parameters mapping
  • Script converter
  • LetiMix
KUIMLReference
August 20, 2025

KUIML Elements Reference

We’ve carefully reviewed the original KUIML manual, corrected various errors and added numerous demos, examples, tips and experimental features. This revised reference is fully up to date and tested with the latest version of Plug'n Script.

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

Grouped by type · Sorted alphabetically · Tree view

A ACTION · ACTION_TRIGGER

C CANVAS · CELL · COLOR_SCALE · COLOR_SURFACE_3D · COLUMN · CURVE · CURVE_FROM_PARAM_OVER_TIME · CURVE_GRAPH · CURVE_LINK · CURVE_MULTI_LINK

D DEFINE · DUMMY

E EXPOSED_OBJECTS

F FILE_SELECT_MENU · FORMULA_CURVE · FORMULA_PARAM · FORMULA_SURFACE

G GL_OBJECT_3D · GRID · GRID_3D · GROUP

I 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 · INCLUDE · INCLUDE_ONCE · INVISIBLE_ACTION_BUTTON · INVISIBLE_PARAM_BUTTON · INVISIBLE_PARAM_KNOB · INVISIBLE_PARAM_MENU_BUTTON · INVISIBLE_PARAM_SLIDER · INVISIBLE_PARAM_TOGGLE_SWITCH

K KUIML_WIDGET

L LAYER_STACK · LOAD_FONT · LOCAL_VARIABLE

M MENU_ITEM · MENU_SEPARATOR

P PARAM · PARAM_ANIMATOR · PARAM_CONNECTION · PARAM_LINK · PARAM_MULTI_LINK · PARAM_TEXT · PARAM_TEXT_CONTROL · PARAM_TEXT_EDIT_BOX · PARAM_TOOLTIP · PARAM_TO_STRING_LINK · PERSISTENT_OBJECTS · POPUP_MENU · PROPERTY · PROPERTY_LINK

R REPEAT · REQUIRED_OBJECTS · ROW · RULER

S SCRIPT · SKIN · STRING · STRING_LINK · STRING_MULTI_LINK · SURFACE · SURFACE_COLORMAP_2DPLOT · SURFACE_FROM_CURVE_OVER_TIME · SURFACE_LINK · svg · SYSTEM_ACTION_BUTTON · SYSTEM_PARAM_CHECKBOX · SYSTEM_PARAM_DROPDOWN_LIST

T TABLE · TABLE_ROW · TEMPLATE · TEMPLATE_INNER_CONTENT · TEMPLATE_UNLOAD · TEXT · TEXT_EDIT_BOX · TEXT_FIELD · TIMER · TOOLTIP

U UNDEFINE

V VARIABLE · VIEW_3D

W WIDGET · WINDOW

X XYZ_IMAGE_PARAM_JOYSTICK · XYZ_PARAM_CLICK_PAD · XYZ_PARAM_SCRATCH_PAD · XY_CURVES_GRAPH · XY_PARAM_PAD · XY_ZOOM_SELECT_PAD

Grouped by type · Sorted alphabetically · Tree view ▶◀

It's an approximation of elements inheritance.

  • With runtime 'id'
    • 3D Objects
      • COLOR_SURFACE_3D
      • GL_OBJECT_3D
      • GRID_3D
    • ACTION
    • ACTION_TRIGGER
    • CELL
      • COLUMN
      • LAYER_STACK
      • ROW
      • SKIN
      • TABLE
      • WINDOW
      • Widgets
        • CANVAS
        • IMAGE
        • IMAGE_ACTION_BUTTON
        • IMAGE_GROUP_BOX
        • INVISIBLE_ACTION_BUTTON
        • KUIML_WIDGET
        • PARAM_TEXT_EDIT_BOX
        • PARAM_TOOLTIP
        • svg
        • TEXT_EDIT_BOX
          • PARAM_TEXT_EDIT_BOX
        • TOOLTIP
        • VIEW_3D
        • WIDGET
        • WINDOW
        • Curve Viewers
          • CURVE_GRAPH
          • XY_CURVES_GRAPH
        • Param Info Viewers
          • COLOR_SCALE
          • GRID
          • GRID_3D
          • RULER
        • Param Widgets
          • IMAGE_PARAM_LINEAR_METER
          • IMAGE_PARAM_METER
          • INVISIBLE_PARAM_KNOB
          • SYSTEM_PARAM_CHECKBOX
          • SYSTEM_PARAM_DROPDOWN_LIST
          • XYZ_IMAGE_PARAM_JOYSTICK
          • XYZ_PARAM_CLICK_PAD
          • XYZ_PARAM_SCRATCH_PAD
          • XY_PARAM_PAD
          • XY_ZOOM_SELECT_PAD
          • Param Controls
            • IMAGE_PARAM_BUTTON
            • IMAGE_PARAM_KNOB
            • IMAGE_PARAM_MENU_BUTTON
            • IMAGE_PARAM_SLIDER
            • IMAGE_PARAM_TOGGLE_SWITCH
            • INVISIBLE_PARAM_BUTTON
            • INVISIBLE_PARAM_KNOB
            • INVISIBLE_PARAM_MENU_BUTTON
            • INVISIBLE_PARAM_SLIDER
            • INVISIBLE_PARAM_TOGGLE_SWITCH
            • PARAM_TEXT_CONTROL
          • Surface Viewers
            • COLOR_SURFACE_3D
            • SURFACE_COLORMAP_2DPLOT
        • Text Widgets
          • PARAM_TEXT
            • IMAGE_PARAM_MENU_BUTTON
            • INVISIBLE_PARAM_MENU_BUTTON
            • PARAM_TEXT_CONTROL
            • PARAM_TEXT_EDIT_BOX
            • PARAM_TOOLTIP
          • TEXT
          • TEXT_FIELD
    • CURVE
    • CURVE_FROM_PARAM_OVER_TIME
    • CURVE_LINK
    • CURVE_MULTI_LINK
    • FILE_SELECT_MENU
    • FORMULA_CURVE
    • FORMULA_PARAM
    • FORMULA_SURFACE
    • GROUP
    • PARAM
    • PARAM_ANIMATOR
    • PARAM_CONNECTION
    • PARAM_LINK
    • PARAM_MULTI_LINK
    • PARAM_TO_STRING_LINK
    • POPUP_MENU
    • PROPERTY
    • PROPERTY_LINK
    • STRING
    • STRING_LINK
    • STRING_MULTI_LINK
    • SURFACE
    • SURFACE_FROM_CURVE_OVER_TIME
    • SURFACE_LINK
    • SYSTEM_ACTION_BUTTON
    • SYSTEM_PARAM_CHECKBOX
    • SYSTEM_PARAM_DROPDOWN_LIST
    • TIMER
    • WINDOW
    • Images
      • IMAGE
      • IMAGE_ACTION_BUTTON
      • IMAGE_PARAM_BUTTON
      • IMAGE_PARAM_KNOB
      • IMAGE_PARAM_LINEAR_METER
      • IMAGE_PARAM_MENU_BUTTON
      • IMAGE_PARAM_METER
      • IMAGE_PARAM_SLIDER
      • IMAGE_PARAM_TOGGLE_SWITCH
  • DEFINE
  • DUMMY
  • EXPOSED_OBJECTS
  • INCLUDE
    • INCLUDE_ONCE
  • LOAD_FONT
  • MENU_ITEM
  • MENU_SEPARATOR
  • PERSISTENT_OBJECTS
  • REPEAT
  • REQUIRED_OBJECTS
  • SCRIPT
  • TABLE_ROW
  • TEMPLATE
  • TEMPLATE_INNER_CONTENT
  • TEMPLATE_UNLOAD
  • UNDEFINE
  • VARIABLE
    • LOCAL_VARIABLE

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.

2020 - 2025 © Site by LetiMix · Donate  |  Plug'n Script and KUIML by Blue Cat Audio