awtk/tools/idl_gen/idl.json
2018-08-01 17:00:10 +08:00

9283 lines
140 KiB
JSON

[
{
"type": "class",
"name": "array_t",
"methods": [
{
"params": [
{
"type": "uint16_t*",
"name": "capacity"
}
],
"name": "array_create",
"isConstructor": true,
"return": "array_t*"
},
{
"params": [
{
"type": "array_t*",
"name": "array"
},
{
"type": "uint16_t*",
"name": "capacity"
}
],
"name": "array_init",
"return": "array_t*"
},
{
"params": [
{
"type": "array_t*",
"name": "array"
},
{
"type": "tk_compare_t",
"name": "cmp"
},
{
"type": "void*",
"name": "ctx"
}
],
"name": "array_find",
"return": "void*"
},
{
"params": [
{
"type": "array_t*",
"name": "array"
},
{
"type": "tk_compare_t",
"name": "cmp"
},
{
"type": "void*",
"name": "ctx"
}
],
"name": "array_find_index",
"return": "int"
},
{
"params": [
{
"type": "array_t*",
"name": "array"
},
{
"type": "tk_compare_t",
"name": "cmp"
},
{
"type": "void*",
"name": "ctx"
},
{
"type": "tk_destroy_t",
"name": "destroy"
}
],
"name": "array_remove",
"return": "ret_t"
},
{
"params": [
{
"type": "array_t*",
"name": "array"
},
{
"type": "tk_compare_t",
"name": "cmp"
},
{
"type": "void*",
"name": "ctx"
},
{
"type": "tk_destroy_t",
"name": "destroy"
}
],
"name": "array_remove_all",
"return": "ret_t"
},
{
"params": [
{
"type": "array_t*",
"name": "array"
}
],
"name": "array_pop",
"return": "void*"
},
{
"params": [
{
"type": "array_t*",
"name": "array"
},
{
"type": "void*",
"name": "data"
}
],
"name": "array_push",
"return": "ret_t"
},
{
"params": [
{
"type": "array_t*",
"name": "array"
}
],
"name": "array_deinit",
"return": "void"
},
{
"params": [
{
"type": "array_t*",
"name": "array"
}
],
"name": "array_destroy",
"return": "void"
}
],
"properties": [],
"header": "base/array.h"
},
{
"type": "enum",
"header": "base/bitmap.h",
"name": "bitmap_format_t",
"prefix": "BITMAP_FMT_",
"consts": [
{
"name": "BITMAP_FMT_NONE"
},
{
"name": "BITMAP_FMT_RGBA"
},
{
"name": "BITMAP_FMT_BGRA"
},
{
"name": "BITMAP_FMT_RGB565"
}
]
},
{
"type": "enum",
"header": "base/bitmap.h",
"name": "_bitmap_format_t",
"prefix": "BITMAP_FLAG_",
"consts": [
{
"name": "BITMAP_FLAG_NONE"
},
{
"name": "BITMAP_FLAG_OPAQUE"
},
{
"name": "BITMAP_FLAG_IMMUTABLE"
},
{
"name": "BITMAP_FLAG_TEXTURE"
}
]
},
{
"type": "class",
"name": "bitmap_t",
"methods": [
{
"params": [
{
"type": "bitmap_t*",
"name": "bitmap"
}
],
"name": "bitmap_destroy",
"return": "ret_t"
}
],
"properties": [
{
"type": "wh_t",
"name": "w",
"readonly": true
},
{
"type": "wh_t",
"name": "h",
"readonly": true
},
{
"type": "uint16_t",
"name": "flags",
"readonly": true
},
{
"type": "uint16_t",
"name": "format",
"readonly": true
},
{
"type": "char*",
"name": "name",
"readonly": true
},
{
"type": "uint8_t*",
"name": "data",
"readonly": true
},
{
"type": "void*",
"name": "specfic",
"readonly": true
}
],
"header": "base/bitmap.h"
},
{
"type": "enum",
"header": "base/bitmap.h",
"name": "image_draw_type_t",
"prefix": "IMAGE_DRAW_",
"consts": [
{
"name": "IMAGE_DRAW_DEFAULT"
},
{
"name": "IMAGE_DRAW_CENTER"
},
{
"name": "IMAGE_DRAW_ICON"
},
{
"name": "IMAGE_DRAW_SCALE"
},
{
"name": "IMAGE_DRAW_SCALE_AUTO"
},
{
"name": "IMAGE_DRAW_SCALE_W"
},
{
"name": "IMAGE_DRAW_SCALE_H"
},
{
"name": "IMAGE_DRAW_REPEAT"
},
{
"name": "IMAGE_DRAW_REPEAT_X"
},
{
"name": "IMAGE_DRAW_REPEAT_Y"
},
{
"name": "IMAGE_DRAW_9PATCH"
},
{
"name": "IMAGE_DRAW_3PATCH_X"
},
{
"name": "IMAGE_DRAW_3PATCH_Y"
},
{
"name": "IMAGE_DRAW_3PATCH_X_SCALE_Y"
},
{
"name": "IMAGE_DRAW_3PATCH_Y_SCALE_X"
}
]
},
{
"type": "class",
"name": "wbuffer_t",
"methods": [
{
"params": [
{
"type": "wbuffer_t*",
"name": "wbuffer"
},
{
"type": "uint8_t*",
"name": "data"
},
{
"type": "uint16_t",
"name": "capacity"
}
],
"name": "wbuffer_init",
"isConstructor": true,
"return": "wbuffer_t*"
},
{
"params": [
{
"type": "wbuffer_t*",
"name": "wbuffer"
},
{
"type": "int32_t",
"name": "offset"
}
],
"name": "wbuffer_skip",
"return": "ret_t"
},
{
"params": [
{
"type": "wbuffer_t*",
"name": "wbuffer"
},
{
"type": "uint8_t",
"name": "value"
}
],
"name": "wbuffer_write_uint8",
"return": "ret_t"
},
{
"params": [
{
"type": "wbuffer_t*",
"name": "wbuffer"
},
{
"type": "uint16_t",
"name": "value"
}
],
"name": "wbuffer_write_uint16",
"return": "ret_t"
},
{
"params": [
{
"type": "wbuffer_t*",
"name": "wbuffer"
},
{
"type": "uint32_t",
"name": "value"
}
],
"name": "wbuffer_write_uint32",
"return": "ret_t"
},
{
"params": [
{
"type": "wbuffer_t*",
"name": "wbuffer"
},
{
"type": "void*",
"name": "data"
},
{
"type": "uint32_t",
"name": "size"
}
],
"name": "wbuffer_write_binary",
"return": "ret_t"
},
{
"params": [
{
"type": "wbuffer_t*",
"name": "wbuffer"
},
{
"type": "char*",
"name": "data"
}
],
"name": "wbuffer_write_string",
"return": "ret_t"
}
],
"properties": [
{
"type": "uint8_t*",
"name": "data",
"readonly": true
},
{
"type": "uint32_t",
"name": "cursor",
"readonly": true
},
{
"type": "uint32_t",
"name": "capacity",
"readonly": true
}
],
"header": "base/buffer.h"
},
{
"type": "class",
"name": "rbuffer_t",
"methods": [
{
"params": [
{
"type": "rbuffer_t*",
"name": "rbuffer"
},
{
"type": "uint8_t*",
"name": "data"
},
{
"type": "uint16_t",
"name": "capacity"
}
],
"name": "rbuffer_init",
"isConstructor": true,
"return": "rbuffer_t*"
},
{
"params": [
{
"type": "rbuffer_t*",
"name": "rbuffer"
}
],
"name": "rbuffer_has_more",
"return": "bool_t"
},
{
"params": [
{
"type": "rbuffer_t*",
"name": "rbuffer"
},
{
"type": "int32_t",
"name": "offset"
}
],
"name": "rbuffer_skip",
"return": "ret_t"
},
{
"params": [
{
"type": "rbuffer_t*",
"name": "rbuffer"
},
{
"type": "uint8_t*",
"name": "value"
}
],
"name": "rbuffer_read_uint8",
"return": "ret_t"
},
{
"params": [
{
"type": "rbuffer_t*",
"name": "rbuffer"
},
{
"type": "uint16_t*",
"name": "value"
}
],
"name": "rbuffer_read_uint16",
"return": "ret_t"
},
{
"params": [
{
"type": "rbuffer_t*",
"name": "rbuffer"
},
{
"type": "uint32_t*",
"name": "value"
}
],
"name": "rbuffer_read_uint32",
"return": "ret_t"
},
{
"params": [
{
"type": "rbuffer_t*",
"name": "rbuffer"
},
{
"type": "void*",
"name": "data"
},
{
"type": "uint32_t",
"name": "size"
}
],
"name": "rbuffer_read_binary",
"return": "ret_t"
},
{
"params": [
{
"type": "rbuffer_t*",
"name": "rbuffer"
},
{
"type": "char**",
"name": "str"
}
],
"name": "rbuffer_read_string",
"return": "ret_t"
},
{
"params": [
{
"type": "rbuffer_t*",
"name": "rbuffer"
},
{
"type": "uint8_t*",
"name": "value"
}
],
"name": "rbuffer_peek_uint8",
"return": "ret_t"
},
{
"params": [
{
"type": "rbuffer_t*",
"name": "rbuffer"
},
{
"type": "uint16_t*",
"name": "value"
}
],
"name": "rbuffer_peek_uint16",
"return": "ret_t"
},
{
"params": [
{
"type": "rbuffer_t*",
"name": "rbuffer"
},
{
"type": "uint32_t*",
"name": "value"
}
],
"name": "rbuffer_peek_uint32",
"return": "ret_t"
}
],
"properties": [
{
"type": "uint8_t*",
"name": "data",
"readonly": true
},
{
"type": "uint32_t",
"name": "cursor",
"readonly": true
},
{
"type": "uint32_t",
"name": "capacity",
"readonly": true
}
],
"header": "base/buffer.h"
},
{
"type": "class",
"name": "button_group_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "button_group_create",
"isConstructor": true,
"return": "widget_t*"
}
],
"properties": [],
"header": "base/button_group.h"
},
{
"type": "class",
"name": "button_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "button_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "repeat"
}
],
"name": "button_set_repeat",
"return": "ret_t"
}
],
"properties": [
{
"type": "int32_t",
"name": "repeat",
"readonly": true
}
],
"header": "base/button.h"
},
{
"type": "class",
"name": "candidates_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "candidates_create",
"isConstructor": true,
"return": "widget_t*"
}
],
"properties": [
{
"type": "bool_t",
"name": "expanded",
"readonly": true
},
{
"type": "wh_t",
"name": "normal_h",
"readonly": true
},
{
"type": "uint32_t",
"name": "event_id",
"readonly": true
}
],
"header": "base/candidates.h"
},
{
"type": "class",
"name": "canvas_t",
"scriptable": true,
"methods": [],
"properties": [],
"header": "base/canvas.h"
},
{
"type": "class",
"name": "check_button_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "check_button_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "check_button_create_radio",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "value"
}
],
"name": "check_button_set_value",
"return": "ret_t"
}
],
"properties": [
{
"type": "bool_t",
"name": "value",
"readonly": true
}
],
"header": "base/check_button.h"
},
{
"type": "class",
"name": "combo_box_item_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "combo_box_item_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "selected"
}
],
"name": "combo_box_item_set_selected",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "value"
}
],
"name": "combo_box_item_set_value",
"return": "ret_t"
}
],
"properties": [
{
"type": "int32_t",
"name": "value",
"readonly": true
},
{
"type": "bool_t",
"name": "selected",
"readonly": true
}
],
"header": "base/combo_box_item.h"
},
{
"type": "class",
"name": "combo_box_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "combo_box_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "char*",
"name": "open_window"
}
],
"name": "combo_box_set_open_window",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "combo_box_reset_options",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "combo_box_count_options",
"return": "int32_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint32_t",
"name": "index"
}
],
"name": "combo_box_set_selected_index",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "value"
},
{
"type": "char*",
"name": "text"
}
],
"name": "combo_box_append_option",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint32_t",
"name": "index"
}
],
"name": "combo_box_get_option",
"return": "combo_box_option_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "combo_box_get_value",
"return": "int32_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "combo_box_get_text",
"return": "char*"
}
],
"properties": [
{
"type": "char*",
"name": "open_window",
"readonly": true
},
{
"type": "int32_t",
"name": "selected_index",
"readonly": true
},
{
"type": "int32_t",
"name": "value",
"readonly": true
},
{
"type": "char*",
"name": "options",
"isFake": true
}
],
"header": "base/combo_box.h"
},
{
"type": "class",
"name": "custom_prop_t",
"methods": [],
"properties": [],
"header": "base/custom_props.h"
},
{
"type": "class",
"name": "custom_props_t",
"methods": [
{
"params": [
{
"type": "uint32_t",
"name": "capacity"
}
],
"name": "custom_props_create",
"isConstructor": true,
"return": "custom_props_t*"
},
{
"params": [
{
"type": "custom_props_t",
"name": "props"
},
{
"type": "char*",
"name": "name"
},
{
"type": "value_t*",
"name": "v"
}
],
"name": "custom_props_get",
"return": "ret_t"
},
{
"params": [
{
"type": "custom_props_t",
"name": "props"
},
{
"type": "char*",
"name": "name"
},
{
"type": "value_t*",
"name": "v"
}
],
"name": "custom_props_set",
"return": "ret_t"
},
{
"params": [
{
"type": "custom_props_t",
"name": "props"
}
],
"name": "custom_props_destroy",
"return": "ret_t"
}
],
"properties": [],
"header": "base/custom_props.h"
},
{
"type": "class",
"name": "dialog_client_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "dialog_client_create",
"isConstructor": true,
"return": "widget_t*"
}
],
"properties": [],
"header": "base/dialog_client.h"
},
{
"type": "class",
"name": "dialog_title_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "dialog_title_create",
"isConstructor": true,
"return": "widget_t*"
}
],
"properties": [],
"header": "base/dialog_title.h"
},
{
"type": "class",
"name": "dialog_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "dialog_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "dialog_create_simple",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "char*",
"name": "name"
}
],
"name": "dialog_open",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "wchar_t*",
"name": "title"
}
],
"name": "dialog_set_title",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "dialog_modal",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint32_t",
"name": "code"
}
],
"name": "dialog_quit",
"return": "ret_t"
}
],
"properties": [],
"header": "base/dialog.h"
},
{
"type": "class",
"name": "dragger_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "dragger_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "xy_t",
"name": "x_min"
},
{
"type": "xy_t",
"name": "y_min"
},
{
"type": "xy_t",
"name": "x_max"
},
{
"type": "xy_t",
"name": "y_max"
}
],
"name": "dragger_set_range",
"return": "widget_t*"
}
],
"properties": [],
"header": "base/dragger.h"
},
{
"type": "class",
"name": "edit_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "edit_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint32_t",
"name": "min"
},
{
"type": "uint32_t",
"name": "max"
}
],
"name": "edit_set_text_limit",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "min"
},
{
"type": "int32_t",
"name": "max"
},
{
"type": "int32_t",
"name": "step"
}
],
"name": "edit_set_int_limit",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "double",
"name": "min"
},
{
"type": "double",
"name": "max"
},
{
"type": "double",
"name": "step"
}
],
"name": "edit_set_float_limit",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "readonly"
}
],
"name": "edit_set_readonly",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "auto_fix"
}
],
"name": "edit_set_auto_fix",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "input_type_t",
"name": "type"
}
],
"name": "edit_set_input_type",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "wchar_t*",
"name": "tips"
}
],
"name": "edit_set_input_tips",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "password_visible"
}
],
"name": "edit_set_password_visible",
"return": "ret_t"
}
],
"properties": [],
"header": "base/edit.h"
},
{
"type": "class",
"name": "emitter_t",
"scriptable": true,
"methods": [
{
"params": [],
"name": "emitter_create",
"isConstructor": true,
"return": "emitter_t*"
},
{
"params": [
{
"type": "emitter_t*",
"name": "emitter"
}
],
"name": "emitter_init",
"isConstructor": true,
"return": "emitter_t*"
},
{
"params": [
{
"type": "emitter_t*",
"name": "emitter"
},
{
"type": "event_t*",
"name": "e"
}
],
"name": "emitter_dispatch",
"return": "ret_t"
},
{
"params": [
{
"type": "emitter_t*",
"name": "emitter"
},
{
"type": "event_type_t",
"name": "type"
},
{
"type": "event_func_t",
"name": "on_event"
},
{
"type": "void*",
"name": "ctx"
}
],
"name": "emitter_on",
"return": "uint32_t"
},
{
"params": [
{
"type": "emitter_t*",
"name": "emitter"
},
{
"type": "uint32_t",
"name": "id"
}
],
"name": "emitter_off",
"return": "ret_t"
},
{
"params": [
{
"type": "emitter_t*",
"name": "emitter"
},
{
"type": "event_type_t",
"name": "type"
},
{
"type": "event_func_t",
"name": "on_event"
},
{
"type": "void*",
"name": "ctx"
}
],
"name": "emitter_off_by_func",
"return": "ret_t"
},
{
"params": [
{
"type": "emitter_t*",
"name": "emitter"
},
{
"type": "uint32_t",
"name": "id"
}
],
"name": "emitter_find",
"return": "ret_t"
},
{
"params": [
{
"type": "emitter_t*",
"name": "emitter"
}
],
"name": "emitter_enable",
"return": "ret_t"
},
{
"params": [
{
"type": "emitter_t*",
"name": "emitter"
}
],
"name": "emitter_disable",
"return": "ret_t"
},
{
"params": [
{
"type": "emitter_t*",
"name": "emitter"
}
],
"name": "emitter_size",
"return": "uint32_t"
},
{
"params": [
{
"type": "emitter_t*",
"name": "emitter"
}
],
"name": "emitter_deinit",
"return": "ret_t"
},
{
"params": [
{
"type": "emitter_t*",
"name": "emitter"
}
],
"name": "emitter_destroy",
"return": "ret_t"
}
],
"properties": [
{
"type": "bool_t",
"name": "enable",
"readonly": true
}
],
"header": "base/emitter.h"
},
{
"type": "enum",
"header": "base/events.h",
"name": "event_type_t",
"prefix": "EVT_",
"scriptable": true,
"consts": [
{
"name": "EVT_NONE"
},
{
"name": "EVT_POINTER_DOWN"
},
{
"name": "EVT_POINTER_DOWN_ABORT"
},
{
"name": "EVT_POINTER_MOVE"
},
{
"name": "EVT_POINTER_UP"
},
{
"name": "EVT_WHEEL"
},
{
"name": "EVT_CONTEXT_MENU"
},
{
"name": "EVT_POINTER_ENTER"
},
{
"name": "EVT_POINTER_LEAVE"
},
{
"name": "EVT_LONG_PRESS"
},
{
"name": "EVT_CLICK"
},
{
"name": "EVT_FOCUS"
},
{
"name": "EVT_BLUR"
},
{
"name": "EVT_KEY_DOWN"
},
{
"name": "EVT_KEY_REPEAT"
},
{
"name": "EVT_KEY_UP"
},
{
"name": "EVT_DESTROY"
},
{
"name": "EVT_WILL_MOVE"
},
{
"name": "EVT_MOVE"
},
{
"name": "EVT_WILL_RESIZE"
},
{
"name": "EVT_RESIZE"
},
{
"name": "EVT_WILL_MOVE_RESIZE"
},
{
"name": "EVT_MOVE_RESIZE"
},
{
"name": "EVT_PROP_CHANGED"
},
{
"name": "EVT_PROP_CHANGED"
},
{
"name": "EVT_VALUE_WILL_CHANGE"
},
{
"name": "EVT_VALUE_CHANGED"
},
{
"name": "EVT_VALUE_CHANGING"
},
{
"name": "EVT_PAINT"
},
{
"name": "EVT_BEFORE_PAINT"
},
{
"name": "EVT_AFTER_PAINT"
},
{
"name": "EVT_LOCALE_CHANGED"
},
{
"name": "EVT_ANIM_START"
},
{
"name": "EVT_ANIM_STOP"
},
{
"name": "EVT_ANIM_ONCE"
},
{
"name": "EVT_ANIM_END"
},
{
"name": "EVT_WINDOW_LOAD"
},
{
"name": "EVT_WINDOW_OPEN"
},
{
"name": "EVT_WINDOW_CLOSE"
},
{
"name": "EVT_IM_COMMIT"
},
{
"name": "EVT_IM_SHOW_CANDIDATES"
},
{
"name": "EVT_IM_ACTION"
},
{
"name": "EVT_IM_ACTION_INFO"
},
{
"name": "EVT_DRAG_START"
},
{
"name": "EVT_DRAG"
},
{
"name": "EVT_DRAG_END"
},
{
"name": "EVT_REQ_START"
},
{
"name": "EVT_USER_START"
}
]
},
{
"type": "class",
"name": "event_t",
"scriptable": true,
"methods": [],
"properties": [
{
"type": "int32_t",
"name": "type",
"readonly": true
},
{
"type": "int32_t",
"name": "time",
"readonly": true
},
{
"type": "void*",
"name": "target",
"readonly": true
}
],
"header": "base/events.h"
},
{
"type": "class",
"name": "wheel_event_t",
"scriptable": true,
"parent": "event_t",
"methods": [
{
"params": [
{
"type": "event_t*",
"name": "event"
}
],
"name": "wheel_event_cast",
"isConstructor": true,
"return": "wheel_event_t*"
}
],
"properties": [
{
"type": "int32_t",
"name": "dx",
"readonly": true
},
{
"type": "int32_t",
"name": "dy",
"readonly": true
},
{
"type": "bool_t",
"name": "alt",
"readonly": true
},
{
"type": "bool_t",
"name": "ctrl",
"readonly": true
},
{
"type": "bool_t",
"name": "shift",
"readonly": true
}
],
"header": "base/events.h"
},
{
"type": "class",
"name": "prop_change_event_t",
"scriptable": true,
"parent": "event_t",
"methods": [
{
"params": [
{
"type": "event_t*",
"name": "event"
}
],
"name": "prop_change_event_cast",
"isConstructor": true,
"return": "prop_change_event_t*"
}
],
"properties": [
{
"type": "char*",
"name": "name",
"readonly": true
},
{
"type": "value_t*",
"name": "value",
"readonly": true
}
],
"header": "base/events.h"
},
{
"type": "class",
"name": "pointer_event_t",
"scriptable": true,
"parent": "event_t",
"methods": [
{
"params": [
{
"type": "event_t*",
"name": "event"
}
],
"name": "pointer_event_cast",
"isConstructor": true,
"return": "pointer_event_t*"
}
],
"properties": [
{
"type": "xy_t",
"name": "x",
"readonly": true
},
{
"type": "xy_t",
"name": "y",
"readonly": true
},
{
"type": "uint8_t",
"name": "button",
"readonly": true
},
{
"type": "bool_t",
"name": "pressed",
"readonly": true
},
{
"type": "bool_t",
"name": "alt",
"readonly": true
},
{
"type": "bool_t",
"name": "ctrl",
"readonly": true
},
{
"type": "bool_t",
"name": "shift",
"readonly": true
}
],
"header": "base/events.h"
},
{
"type": "class",
"name": "key_event_t",
"scriptable": true,
"parent": "event_t",
"methods": [
{
"params": [
{
"type": "event_t*",
"name": "event"
}
],
"name": "key_event_cast",
"isConstructor": true,
"return": "key_event_t*"
}
],
"properties": [
{
"type": "uint32_t",
"name": "key",
"readonly": true
},
{
"type": "bool_t",
"name": "alt",
"readonly": true
},
{
"type": "bool_t",
"name": "ctrl",
"readonly": true
},
{
"type": "bool_t",
"name": "shift",
"readonly": true
},
{
"type": "bool_t",
"name": "caplock",
"readonly": true
}
],
"header": "base/events.h"
},
{
"type": "class",
"name": "paint_event_t",
"scriptable": true,
"parent": "event_t",
"methods": [
{
"params": [
{
"type": "event_t*",
"name": "event"
}
],
"name": "paint_event_cast",
"isConstructor": true,
"return": "paint_event_t*"
}
],
"properties": [
{
"type": "canvas_t*",
"name": "c",
"readonly": true
}
],
"header": "base/events.h"
},
{
"type": "class",
"name": "font_manager_t",
"methods": [
{
"params": [],
"name": "font_manager",
"isConstructor": true,
"return": "font_manager_t*"
},
{
"params": [
{
"type": "font_manager_t*",
"name": "fm"
}
],
"name": "font_manager_set",
"return": "ret_t"
},
{
"params": [],
"name": "font_manager_create",
"isConstructor": true,
"return": "font_manager_t*"
},
{
"params": [
{
"type": "font_manager_t*",
"name": "fm"
}
],
"name": "font_manager_init",
"isConstructor": true,
"return": "font_manager_t*"
},
{
"params": [
{
"type": "font_manager_t*",
"name": "fm"
},
{
"type": "char*",
"name": "name"
},
{
"type": "font_t*",
"name": "font"
}
],
"name": "font_manager_add",
"return": "ret_t"
},
{
"params": [
{
"type": "font_manager_t*",
"name": "fm"
},
{
"type": "char*",
"name": "name"
},
{
"type": "uint16_t",
"name": "size"
}
],
"name": "font_manager_find",
"return": "font_t*"
},
{
"params": [
{
"type": "font_manager_t*",
"name": "fm"
}
],
"name": "font_manager_deinit",
"return": "ret_t"
},
{
"params": [
{
"type": "font_manager_t*",
"name": "fm"
}
],
"name": "font_manager_destroy",
"return": "ret_t"
}
],
"properties": [],
"header": "base/font_manager.h"
},
{
"type": "class",
"name": "group_box_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "group_box_create",
"isConstructor": true,
"return": "widget_t*"
}
],
"properties": [],
"header": "base/group_box.h"
},
{
"type": "class",
"name": "idle_t",
"scriptable": true,
"isFake": true,
"methods": [
{
"params": [
{
"type": "idle_func_t",
"name": "on_idle"
},
{
"type": "void*",
"name": "ctx"
}
],
"name": "idle_add",
"isStatic": true,
"isCustom": true,
"return": "uint32_t"
},
{
"params": [
{
"type": "uint32_t",
"name": "idle_id"
}
],
"name": "idle_remove",
"isStatic": true,
"isCustom": true,
"return": "ret_t"
},
{
"params": [],
"name": "idle_count",
"isStatic": true,
"return": "uint32_t"
}
],
"properties": [],
"header": "base/idle.h"
},
{
"type": "class",
"name": "image_loader_t",
"methods": [
{
"params": [
{
"type": "image_loader_t*",
"name": "loader"
},
{
"type": "uint8_t*",
"name": "buff"
},
{
"type": "uint32_t",
"name": "size"
},
{
"type": "bitmap_t*",
"name": "bitmap"
}
],
"name": "image_loader_load",
"return": "ret_t"
}
],
"properties": [],
"header": "base/image_loader.h"
},
{
"type": "class",
"name": "image_manager_t",
"methods": [
{
"params": [],
"name": "image_manager",
"isConstructor": true,
"return": "image_manager_t*"
},
{
"params": [
{
"type": "image_manager_t*",
"name": "imm"
}
],
"name": "image_manager_set",
"return": "ret_t"
},
{
"params": [
{
"type": "image_loader_t*",
"name": "loader"
}
],
"name": "image_manager_create",
"isConstructor": true,
"return": "image_manager_t*"
},
{
"params": [
{
"type": "image_manager_t*",
"name": "imm"
},
{
"type": "image_loader_t*",
"name": "loader"
}
],
"name": "image_manager_init",
"isConstructor": true,
"return": "image_manager_t*"
},
{
"params": [
{
"type": "image_manager_t*",
"name": "imm"
},
{
"type": "char*",
"name": "name"
},
{
"type": "bitmap_t*",
"name": "image"
}
],
"name": "image_manager_load",
"return": "ret_t"
},
{
"params": [
{
"type": "image_manager_t*",
"name": "imm"
},
{
"type": "uint32_t",
"name": "time_delta_s"
}
],
"name": "image_manager_unload_unused",
"return": "ret_t"
},
{
"params": [
{
"type": "image_manager_t*",
"name": "imm"
},
{
"type": "char*",
"name": "name"
},
{
"type": "bitmap_t*",
"name": "image"
}
],
"name": "image_manager_add",
"return": "ret_t"
},
{
"params": [
{
"type": "image_manager_t*",
"name": "imm"
},
{
"type": "char*",
"name": "name"
},
{
"type": "bitmap_t*",
"name": "image"
}
],
"name": "image_manager_lookup",
"return": "ret_t"
},
{
"params": [
{
"type": "image_manager_t*",
"name": "imm"
},
{
"type": "bitmap_t*",
"name": "image"
}
],
"name": "image_manager_update_specific",
"return": "ret_t"
},
{
"params": [
{
"type": "image_manager_t*",
"name": "imm"
}
],
"name": "image_manager_deinit",
"return": "ret_t"
},
{
"params": [
{
"type": "image_manager_t*",
"name": "imm"
}
],
"name": "image_manager_destroy",
"return": "ret_t"
}
],
"properties": [],
"header": "base/image_manager.h"
},
{
"type": "class",
"name": "image_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "image_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "char*",
"name": "name"
}
],
"name": "image_set_image_name",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "image_draw_type_t",
"name": "draw_type"
}
],
"name": "image_set_draw_type",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "float_t",
"name": "rotation"
}
],
"name": "image_set_rotation",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "float_t",
"name": "scale_x"
},
{
"type": "float_t",
"name": "scale_y"
}
],
"name": "image_set_scale",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "float_t",
"name": "anchor_x"
},
{
"type": "float_t",
"name": "anchor_y"
}
],
"name": "image_set_anchor",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "selected"
}
],
"name": "image_set_selected",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "selectable"
}
],
"name": "image_set_selectable",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "clickable"
}
],
"name": "image_set_clickable",
"return": "ret_t"
}
],
"properties": [
{
"type": "float_t",
"name": "anchor_x"
},
{
"type": "float_t",
"name": "anchor_y"
},
{
"type": "float_t",
"name": "scale_x"
},
{
"type": "float_t",
"name": "scale_y"
},
{
"type": "float_t",
"name": "rotation"
},
{
"type": "bool_t",
"name": "clickable"
},
{
"type": "bool_t",
"name": "selectable"
},
{
"type": "bool_t",
"name": "selected"
},
{
"type": "char*",
"name": "image",
"isFake": true
},
{
"type": "char*",
"name": "draw_type",
"isFake": true
}
],
"header": "base/image.h"
},
{
"type": "class",
"name": "input_engine_t",
"scriptable": true,
"methods": [
{
"params": [],
"name": "input_engine_create",
"isConstructor": true,
"return": "input_engine_t*"
},
{
"params": [
{
"type": "input_engine_t*",
"name": "engine"
}
],
"name": "input_engine_destroy",
"isDeconstructor": true,
"return": "ret_t"
},
{
"params": [
{
"type": "input_engine_t*",
"name": "engine"
}
],
"name": "input_engine_reset_input",
"return": "ret_t"
},
{
"params": [
{
"type": "input_engine_t*",
"name": "engine"
},
{
"type": "int",
"name": "key"
}
],
"name": "input_engine_input",
"return": "ret_t"
}
],
"properties": [],
"header": "base/input_engine.h"
},
{
"type": "enum",
"header": "base/input_method.h",
"name": "input_type_t",
"prefix": "INPUT_",
"scriptable": true,
"consts": [
{
"name": "INPUT_TEXT"
},
{
"name": "INPUT_INT"
},
{
"name": "INPUT_UINT"
},
{
"name": "INPUT_HEX"
},
{
"name": "INPUT_FLOAT"
},
{
"name": "INPUT_UFLOAT"
},
{
"name": "INPUT_EMAIL"
},
{
"name": "INPUT_PASSWORD"
},
{
"name": "INPUT_PHONE"
}
]
},
{
"type": "class",
"name": "input_method_t",
"scriptable": true,
"methods": [],
"properties": [
{
"type": "bool_t",
"name": "action_button_enable",
"readonly": true
},
{
"type": "bool_t",
"name": "action_button_enable",
"readonly": true
},
{
"type": "input_type_t",
"name": "input_type",
"readonly": true
}
],
"header": "base/input_method.h"
},
{
"type": "class",
"name": "im_commit_event_t",
"scriptable": true,
"parent": "event_t",
"methods": [],
"properties": [
{
"type": "char*",
"name": "text",
"readonly": true
}
],
"header": "base/input_method.h"
},
{
"type": "class",
"name": "im_action_button_info_event_t",
"scriptable": true,
"parent": "event_t",
"methods": [],
"properties": [
{
"type": "char*",
"name": "text",
"readonly": true
},
{
"type": "bool_t",
"name": "enable",
"readonly": true
}
],
"header": "base/input_method.h"
},
{
"type": "class",
"name": "im_candidates_event_t",
"scriptable": true,
"parent": "event_t",
"methods": [
{
"params": [
{
"type": "input_method_t*",
"name": "im"
},
{
"type": "event_t*",
"name": "e"
}
],
"name": "input_method_dispatch",
"return": "ret_t"
},
{
"params": [
{
"type": "input_method_t*",
"name": "im"
},
{
"type": "event_t*",
"name": "e"
}
],
"name": "input_method_dispatch_to_widget",
"return": "ret_t"
},
{
"params": [
{
"type": "input_method_t*",
"name": "im"
},
{
"type": "event_type_t",
"name": "type"
},
{
"type": "event_func_t",
"name": "on_event"
},
{
"type": "void*",
"name": "ctx"
}
],
"name": "input_method_on",
"return": "uint32_t"
},
{
"params": [
{
"type": "input_method_t*",
"name": "im"
},
{
"type": "uint32_t",
"name": "id"
}
],
"name": "input_method_off",
"return": "ret_t"
},
{
"params": [
{
"type": "input_method_t*",
"name": "im"
},
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "input_method_request",
"return": "ret_t"
},
{
"params": [
{
"type": "input_method_t*",
"name": "im"
},
{
"type": "char*",
"name": "text"
},
{
"type": "bool_t",
"name": "enable"
}
],
"name": "input_method_update_action_button_info",
"return": "ret_t"
},
{
"params": [
{
"type": "input_method_t*",
"name": "im"
}
],
"name": "input_method_dispatch_action",
"return": "ret_t"
},
{
"params": [
{
"type": "input_method_t*",
"name": "im"
},
{
"type": "char*",
"name": "text"
}
],
"name": "input_method_commit_text",
"return": "ret_t"
},
{
"params": [
{
"type": "input_method_t*",
"name": "im"
},
{
"type": "uint32_t",
"name": "key"
}
],
"name": "input_method_dispatch_key",
"return": "ret_t"
},
{
"params": [
{
"type": "input_method_t*",
"name": "im"
},
{
"type": "char*",
"name": "strs"
},
{
"type": "uint32_t",
"name": "nr"
}
],
"name": "input_method_dispatch_candidates",
"return": "ret_t"
},
{
"params": [],
"name": "input_method_create",
"return": "input_method_t*"
},
{
"params": [
{
"type": "input_method_t*",
"name": "im"
}
],
"name": "input_method_destroy",
"return": "ret_t"
},
{
"params": [],
"name": "input_method",
"return": "input_method_t*"
},
{
"params": [
{
"type": "input_method_t*",
"name": "im"
}
],
"name": "input_method_set",
"return": "ret_t"
}
],
"properties": [
{
"type": "char*",
"name": "candidates",
"readonly": true
},
{
"type": "uint32_t",
"name": "candidates_nr",
"readonly": true
}
],
"header": "base/input_method.h"
},
{
"type": "class",
"name": "keyboard_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "keyboard_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "parent"
}
],
"name": "keyboard_close",
"isDeconstructor": true,
"return": "ret_t"
}
],
"properties": [],
"header": "base/keyboard.h"
},
{
"type": "class",
"name": "label_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "label_create",
"isConstructor": true,
"return": "widget_t*"
}
],
"properties": [],
"header": "base/label.h"
},
{
"type": "enum",
"header": "base/lcd.h",
"name": "lcd_draw_mode_t",
"prefix": "LCD_DRAW_",
"consts": [
{
"name": "LCD_DRAW_NORMAL"
},
{
"name": "LCD_DRAW_ANIMATION"
},
{
"name": "LCD_DRAW_ANIMATION_OVERLAP"
},
{
"name": "LCD_DRAW_SWAP"
},
{
"name": "LCD_DRAW_OFFLINE"
}
]
},
{
"type": "enum",
"header": "base/lcd.h",
"name": "lcd_type_t",
"prefix": "LCD_",
"consts": [
{
"name": "LCD_FRAMEBUFFER"
},
{
"name": "LCD_REGISTER"
},
{
"name": "LCD_VGCANVAS"
}
]
},
{
"type": "class",
"name": "lcd_t",
"methods": [
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "rect_t*",
"name": "dirty_rect"
},
{
"type": "bool_t",
"name": "anim_mode"
}
],
"name": "lcd_begin_frame",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "rect_t*",
"name": "rect"
}
],
"name": "lcd_set_clip_rect",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "uint8_t",
"name": "alpha"
}
],
"name": "lcd_set_global_alpha",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "color_t",
"name": "color"
}
],
"name": "lcd_set_text_color",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "color_t",
"name": "color"
}
],
"name": "lcd_set_stroke_color",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "color_t",
"name": "color"
}
],
"name": "lcd_set_fill_color",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "const",
"name": "char*"
}
],
"name": "lcd_set_font_name",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "uint32_t",
"name": "font_size"
}
],
"name": "lcd_set_font_size",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "xy_t*",
"name": "x"
},
{
"type": "xy_t*",
"name": "y"
},
{
"type": "xy_t*",
"name": "h"
}
],
"name": "lcd_draw_vline",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "xy_t*",
"name": "x"
},
{
"type": "xy_t*",
"name": "y"
},
{
"type": "xy_t*",
"name": "w"
}
],
"name": "lcd_draw_hline",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "point_t*",
"name": "points"
},
{
"type": "uint32_t",
"name": "nr"
}
],
"name": "lcd_draw_points",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
}
],
"name": "lcd_get_point_color_t",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "lcd_fill_rect",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "lcd_stroke_rect",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "glyph_t*",
"name": "glyph"
},
{
"type": "rect_t*",
"name": "src"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
}
],
"name": "lcd_draw_glyph",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "wchar_t*",
"name": "str"
},
{
"type": "int32_t",
"name": "nr"
}
],
"name": "lcd_measure_text",
"return": "float_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "wchar_t*",
"name": "str"
},
{
"type": "int32_t",
"name": "nr"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
}
],
"name": "lcd_draw_text",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "bitmap_t*",
"name": "img"
},
{
"type": "rect_t*",
"name": "src"
},
{
"type": "rect_t*",
"name": "dst"
}
],
"name": "lcd_draw_image",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
}
],
"name": "lcd_get_vgcanvas",
"return": "vgcanvas_t*"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
},
{
"type": "bitmap_t*",
"name": "img"
},
{
"type": "bool_t",
"name": "auto_rotate"
}
],
"name": "lcd_take_snapshot",
"return": "ret_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
}
],
"name": "lcd_is_swappable",
"return": "bool_t"
},
{
"params": [
{
"type": "lcd_t*",
"name": "lcd"
}
],
"name": "lcd_end_frame",
"return": "ret_t"
}
],
"properties": [
{
"type": "wh_t",
"name": "w",
"readonly": true
},
{
"type": "wh_t",
"name": "height",
"readonly": true
},
{
"type": "uint8_t",
"name": "global_alpha",
"readonly": true
},
{
"type": "color_t",
"name": "text_color",
"readonly": true
},
{
"type": "color_t",
"name": "fill_color",
"readonly": true
},
{
"type": "color_t",
"name": "stroke_color",
"readonly": true
},
{
"type": "char*",
"name": "font_name",
"readonly": true
},
{
"type": "uint32_t",
"name": "font_size",
"readonly": true
},
{
"type": "lcd_draw_mode_t",
"name": "draw_mode",
"readonly": true
},
{
"type": "lcd_type_t",
"name": "type",
"readonly": true
},
{
"type": "float_t",
"name": "ratio",
"readonly": true
}
],
"header": "base/lcd.h"
},
{
"type": "class",
"name": "list_item_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "list_item_create",
"isConstructor": true,
"return": "widget_t*"
}
],
"properties": [],
"header": "base/list_item.h"
},
{
"type": "class",
"name": "list_view_h_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "list_view_h_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "item_width"
}
],
"name": "list_view_h_set_item_width",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "spacing"
}
],
"name": "list_view_h_set_spacing",
"return": "ret_t"
}
],
"properties": [
{
"type": "int32_t",
"name": "item_width",
"readonly": true
},
{
"type": "int32_t",
"name": "spacing",
"readonly": true
}
],
"header": "base/list_view_h.h"
},
{
"type": "class",
"name": "list_view_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "list_view_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "item_height"
}
],
"name": "list_view_set_item_height",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "default_item_height"
}
],
"name": "list_view_set_default_item_height",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "auto_hide_scroll_bar"
}
],
"name": "list_view_set_auto_hide_scroll_bar",
"return": "ret_t"
}
],
"properties": [
{
"type": "int32_t",
"name": "item_height",
"readonly": true
},
{
"type": "int32_t",
"name": "default_item_height",
"readonly": true
},
{
"type": "bool_t",
"name": "auto_hide_scroll_bar",
"readonly": true
}
],
"header": "base/list_view.h"
},
{
"type": "class",
"name": "locale_t",
"methods": [
{
"params": [],
"name": "locale",
"isConstructor": true,
"return": "tklocale_t*"
},
{
"params": [
{
"type": "tklocale_t*",
"name": "locale"
}
],
"name": "locale_set",
"return": "ret_t"
},
{
"params": [
{
"type": "char*",
"name": "language"
},
{
"type": "char*",
"name": "country"
}
],
"name": "locale_create",
"isConstructor": true,
"return": "tklocale_t*"
},
{
"params": [
{
"type": "tklocale_t*",
"name": "locale"
},
{
"type": "char*",
"name": "language"
},
{
"type": "char*",
"name": "country"
}
],
"name": "locale_init",
"isConstructor": true,
"return": "tklocale_t*"
},
{
"params": [
{
"type": "tklocale_t*",
"name": "locale"
},
{
"type": "char*",
"name": "text"
}
],
"name": "locale_tr",
"return": "char*"
},
{
"params": [
{
"type": "tklocale_t*",
"name": "locale"
},
{
"type": "char*",
"name": "language"
},
{
"type": "char*",
"name": "country"
}
],
"name": "locale_change",
"return": "ret_t"
},
{
"params": [
{
"type": "tklocale_t*",
"name": "locale"
},
{
"type": "event_type_t",
"name": "type"
},
{
"type": "event_func_t",
"name": "on_event"
},
{
"type": "void*",
"name": "ctx"
}
],
"name": "locale_on",
"isCustom": true,
"return": "uint32_t"
},
{
"params": [
{
"type": "tklocale_t*",
"name": "locale"
},
{
"type": "uint32_t",
"name": "id"
}
],
"name": "locale_off",
"isCustom": true,
"return": "ret_t"
},
{
"params": [
{
"type": "tklocale_t*",
"name": "locale"
}
],
"name": "locale_deinit",
"return": "ret_t"
},
{
"params": [
{
"type": "tklocale_t*",
"name": "locale"
}
],
"name": "locale_destroy",
"return": "ret_t"
}
],
"properties": [
{
"type": "char*",
"name": "country",
"readonly": true
},
{
"type": "char*",
"name": "language",
"readonly": true
}
],
"header": "base/locale.h"
},
{
"type": "class",
"name": "tk_mutex_t",
"methods": [
{
"params": [],
"name": "tk_mutex_create",
"return": "tk_mutex_t*"
},
{
"params": [
{
"type": "tk_mutex_t*",
"name": "mutex"
}
],
"name": "tk_mutex_lock",
"return": "ret_t"
},
{
"params": [
{
"type": "tk_mutex_t*",
"name": "mutex"
}
],
"name": "tk_mutex_unlock",
"return": "ret_t"
},
{
"params": [
{
"type": "tk_mutex_t*",
"name": "mutex"
}
],
"name": "tk_mutex_destroy",
"return": "ret_t"
}
],
"properties": [],
"header": "base/mutex.h"
},
{
"type": "class",
"name": "pages_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "pages_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint32_t",
"name": "index"
}
],
"name": "pages_set_active",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "char*",
"name": "name"
}
],
"name": "pages_set_active_by_name",
"return": "ret_t"
}
],
"properties": [
{
"type": "uint32_t",
"name": "active",
"readonly": true
}
],
"header": "base/pages.h"
},
{
"type": "class",
"name": "popup_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "popup_create",
"isConstructor": true,
"return": "widget_t*"
}
],
"properties": [],
"header": "base/popup.h"
},
{
"type": "class",
"name": "progress_bar_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "progress_bar_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint8_t",
"name": "value"
}
],
"name": "progress_bar_set_value",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "vertical"
}
],
"name": "progress_bar_set_vertical",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "show_text"
}
],
"name": "progress_bar_set_show_text",
"return": "ret_t"
}
],
"properties": [
{
"type": "uint8_t",
"name": "value",
"readonly": true
},
{
"type": "bool_t",
"name": "vertical",
"readonly": true
},
{
"type": "bool_t",
"name": "show_text",
"readonly": true
}
],
"header": "base/progress_bar.h"
},
{
"type": "class",
"name": "point_t",
"scriptable": true,
"methods": [],
"properties": [
{
"type": "xy_t",
"name": "x",
"readonly": true
},
{
"type": "xy_t",
"name": "y",
"readonly": true
}
],
"header": "base/rect.h"
},
{
"type": "class",
"name": "rect_t",
"scriptable": true,
"methods": [],
"properties": [
{
"type": "xy_t",
"name": "x",
"readonly": true
},
{
"type": "xy_t",
"name": "y",
"readonly": true
},
{
"type": "wh_t",
"name": "w",
"readonly": true
},
{
"type": "wh_t",
"name": "h",
"readonly": true
}
],
"header": "base/rect.h"
},
{
"type": "enum",
"header": "base/resource_manager.h",
"name": "resource_type_t",
"prefix": "RESOURCE_TYPE_",
"consts": []
},
{
"type": "enum",
"header": "base/resource_manager.h",
"name": "resource_font_type_t",
"prefix": "RESOURCE_FONT_TYPE_",
"consts": []
},
{
"type": "enum",
"header": "base/resource_manager.h",
"name": "resource_image_type_t",
"prefix": "RESOURCE_IMAGE_TYPE_",
"consts": []
},
{
"type": "enum",
"header": "base/resource_manager.h",
"name": "resource_ui_type_t",
"prefix": "RESOURCE_UI_TYPE_",
"consts": []
},
{
"type": "class",
"name": "preload_res_t",
"methods": [],
"properties": [],
"header": "base/resource_manager.h"
},
{
"type": "class",
"name": "resource_info_t",
"methods": [],
"properties": [],
"header": "base/resource_manager.h"
},
{
"type": "class",
"name": "resource_manager_t",
"methods": [
{
"params": [],
"name": "resource_manager",
"isConstructor": true,
"return": "resource_manager_t*"
},
{
"params": [
{
"type": "resource_manager_t*",
"name": "rm"
}
],
"name": "resource_manager_set",
"return": "ret_t"
},
{
"params": [
{
"type": "uint32_t",
"name": "init_res_nr"
}
],
"name": "resource_manager_create",
"isConstructor": true,
"return": "resource_manager_t*"
},
{
"params": [
{
"type": "resource_manager_t*",
"name": "rm"
},
{
"type": "uint32_t",
"name": "init_res_nr"
}
],
"name": "resource_manager_init",
"isConstructor": true,
"return": "resource_manager_t*"
},
{
"params": [
{
"type": "resource_manager_t*",
"name": "rm"
},
{
"type": "resource_info_t",
"name": "info"
}
],
"name": "resource_manager_add",
"return": "ret_t"
},
{
"params": [
{
"type": "resource_manager_t*",
"name": "rm"
},
{
"type": "resource_type_t",
"name": "type"
},
{
"type": "char*",
"name": "name"
}
],
"name": "resource_manager_ref",
"return": "resource_info_t*"
},
{
"params": [
{
"type": "resource_manager_t*",
"name": "rm"
},
{
"type": "resource_info_t",
"name": "info"
}
],
"name": "resource_manager_unref",
"return": "ret_t"
},
{
"params": [
{
"type": "resource_manager_t*",
"name": "rm"
},
{
"type": "resource_type_t",
"name": "type"
},
{
"type": "char*",
"name": "name"
}
],
"name": "resource_manager_find_in_cache",
"return": "resource_info_t*"
},
{
"params": [
{
"type": "resource_manager_t*",
"name": "rm"
},
{
"type": "resource_type_t",
"name": "type"
},
{
"type": "char*",
"name": "name"
}
],
"name": "resource_manager_load",
"return": "resource_info_t*"
},
{
"params": [
{
"type": "resource_manager_t*",
"name": "rm"
},
{
"type": "resource_type_t",
"name": "type"
}
],
"name": "resource_manager_clear_cache",
"return": "ret_t"
},
{
"params": [
{
"type": "resource_manager_t*",
"name": "rm"
}
],
"name": "resource_manager_deinit",
"return": "ret_t"
},
{
"params": [
{
"type": "resource_manager_t*",
"name": "rm"
}
],
"name": "resource_manager_destroy",
"return": "ret_t"
}
],
"properties": [],
"header": "base/resource_manager.h"
},
{
"type": "class",
"name": "scroll_bar_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "scroll_bar_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "scroll_bar_create_mobile",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "scroll_bar_create_desktop",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "virtual_size"
},
{
"type": "int32_t",
"name": "row"
}
],
"name": "scroll_bar_set_params",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "value"
},
{
"type": "int32_t",
"name": "duration"
}
],
"name": "scroll_bar_scroll_to",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "value"
}
],
"name": "scroll_bar_set_value",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "delta"
}
],
"name": "scroll_bar_add_delta",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "delta"
}
],
"name": "scroll_bar_scroll_delta",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "value"
}
],
"name": "scroll_bar_set_value_only",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "scroll_bar_is_mobile",
"return": "bool_t"
}
],
"properties": [
{
"type": "int32_t",
"name": "virtual_size",
"readonly": true
},
{
"type": "int32_t",
"name": "value",
"readonly": true
},
{
"type": "int32_t",
"name": "row",
"readonly": true
},
{
"type": "bool_t",
"name": "animatable",
"readonly": true
}
],
"header": "base/scroll_bar.h"
},
{
"type": "class",
"name": "scroll_view_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "scroll_view_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "wh_t",
"name": "w"
}
],
"name": "scroll_view_set_virtual_w",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "scroll_view_set_virtual_h",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "xslidable"
}
],
"name": "scroll_view_set_xslidable",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "yslidable"
}
],
"name": "scroll_view_set_yslidable",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "xoffset"
},
{
"type": "int32_t",
"name": "yoffset"
}
],
"name": "scroll_view_set_offset",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "xoffset_end"
},
{
"type": "int32_t",
"name": "yoffset_end"
},
{
"type": "int32_t",
"name": "duration"
}
],
"name": "scroll_view_scroll_to",
"return": "ret_t"
}
],
"properties": [
{
"type": "wh_t",
"name": "virtual_w",
"readonly": true
},
{
"type": "wh_t",
"name": "virtual_h",
"readonly": true
},
{
"type": "int32_t_t",
"name": "xoffset",
"readonly": true
},
{
"type": "int32_t_t",
"name": "yoffset",
"readonly": true
},
{
"type": "bool_t",
"name": "xslidable",
"readonly": true
},
{
"type": "bool_t",
"name": "yslidable",
"readonly": true
}
],
"header": "base/scroll_view.h"
},
{
"type": "class",
"name": "slide_view_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "slide_view_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint16_t",
"name": "auto_play"
}
],
"name": "slide_view_set_auto_play",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint32_t",
"name": "index"
}
],
"name": "slide_view_set_active",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "vertical"
}
],
"name": "slide_view_set_vertical",
"return": "ret_t"
}
],
"properties": [
{
"type": "bool_t",
"name": "vertical",
"readonly": true
},
{
"type": "uint16_t",
"name": "auto_play",
"readonly": true
}
],
"header": "base/slide_view.h"
},
{
"type": "class",
"name": "slider_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "slider_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint16_t",
"name": "value"
}
],
"name": "slider_set_value",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint16_t",
"name": "min"
}
],
"name": "slider_set_min",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint16_t",
"name": "max"
}
],
"name": "slider_set_max",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint16_t",
"name": "step"
}
],
"name": "slider_set_step",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "vertical"
}
],
"name": "slider_set_vertical",
"return": "ret_t"
}
],
"properties": [
{
"type": "uint16_t",
"name": "value",
"readonly": true
},
{
"type": "uint16_t",
"name": "min",
"readonly": true
},
{
"type": "uint16_t",
"name": "max",
"readonly": true
},
{
"type": "uint16_t",
"name": "step",
"readonly": true
},
{
"type": "bool_t",
"name": "vertical",
"readonly": true
}
],
"header": "base/slider.h"
},
{
"type": "class",
"name": "spin_box_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "spin_box_create",
"isConstructor": true,
"return": "widget_t*"
}
],
"properties": [],
"header": "base/spin_box.h"
},
{
"type": "class",
"name": "str_t",
"methods": [
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "uint16_t",
"name": "capacity"
}
],
"name": "str_init",
"isConstructor": true,
"return": "str_t*"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "char*",
"name": "text"
}
],
"name": "str_eq",
"return": "bool_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "char*",
"name": "text"
}
],
"name": "str_set",
"return": "ret_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "char*",
"name": "text"
},
{
"type": "uint16_t",
"name": "len"
}
],
"name": "str_set_with_len",
"return": "ret_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "char*",
"name": "text"
}
],
"name": "str_append",
"return": "ret_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "char",
"name": "c"
}
],
"name": "str_append_char",
"return": "ret_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "char*",
"name": "text"
}
],
"name": "str_decode_xml_entity",
"return": "ret_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "int32_t",
"name": "v"
}
],
"name": "str_from_int",
"return": "ret_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "float",
"name": "v"
}
],
"name": "str_from_float",
"return": "ret_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "value_t",
"name": "v"
}
],
"name": "str_from_value",
"return": "ret_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "wchar_t*",
"name": "wstr"
}
],
"name": "str_from_wstr",
"return": "ret_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "int32_t*",
"name": "v"
}
],
"name": "str_to_int",
"return": "ret_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "float*",
"name": "v"
}
],
"name": "str_to_float",
"return": "ret_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "char*",
"name": "text"
}
],
"name": "str_end_with",
"return": "bool_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "char*",
"name": "text"
}
],
"name": "str_start_with",
"return": "bool_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "char*",
"name": "text"
}
],
"name": "str_trim",
"return": "ret_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "char*",
"name": "text"
}
],
"name": "str_trim_left",
"return": "ret_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "char*",
"name": "text"
}
],
"name": "str_trim_right",
"return": "ret_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
},
{
"type": "char*",
"name": "text"
},
{
"type": "char*",
"name": "new_text"
}
],
"name": "str_replace",
"return": "ret_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
}
],
"name": "str_to_lower",
"return": "ret_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
}
],
"name": "str_to_upper",
"return": "ret_t"
},
{
"params": [
{
"type": "str_t*",
"name": "str"
}
],
"name": "str_reset",
"return": "ret_t"
}
],
"properties": [
{
"type": "uint16_t",
"name": "size",
"readonly": true
},
{
"type": "uint16_t",
"name": "capacity",
"readonly": true
},
{
"type": "char*",
"name": "str",
"readonly": true
}
],
"header": "base/str.h"
},
{
"type": "class",
"name": "suggest_words_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "resource_info_t*",
"name": "res"
}
],
"name": "suggest_words_create",
"isConstructor": true,
"return": "suggest_words_t*"
},
{
"params": [
{
"type": "suggest_words_t*",
"name": "suggest_words"
},
{
"type": "wchar_t",
"name": "c"
}
],
"name": "suggest_words_find",
"return": "ret_t"
},
{
"params": [
{
"type": "suggest_words_t*",
"name": "suggest_words"
}
],
"name": "suggest_words_destroy",
"isDeconstructor": true,
"return": "ret_t"
}
],
"properties": [],
"header": "base/suggest_words.h"
},
{
"type": "class",
"name": "system_info_t",
"methods": [
{
"params": [],
"name": "system_info",
"isConstructor": true,
"return": "system_info_t*"
}
],
"properties": [
{
"type": "uint32_t",
"name": "lcd_w",
"readonly": true
},
{
"type": "uint32_t",
"name": "lcd_h",
"readonly": true
},
{
"type": "lcd_type_t",
"name": "lcd_type",
"readonly": true
},
{
"type": "float_t",
"name": "device_pixel_ratio",
"readonly": true
},
{
"type": "lcd_orientation_t",
"name": "lcd_orientation",
"readonly": true
}
],
"header": "base/system_info.h"
},
{
"type": "class",
"name": "tab_button_group_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "tab_button_group_create",
"isConstructor": true,
"return": "widget_t*"
}
],
"properties": [
{
"type": "bool_t",
"name": "compact",
"readonly": true
}
],
"header": "base/tab_button_group.h"
},
{
"type": "class",
"name": "tab_button_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "tab_button_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint32_t",
"name": "value"
}
],
"name": "tab_button_set_value",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "char*",
"name": "name"
}
],
"name": "tab_button_set_icon",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "char*",
"name": "name"
}
],
"name": "tab_button_set_active_icon",
"return": "ret_t"
}
],
"properties": [
{
"type": "bool_t",
"name": "value",
"readonly": true
},
{
"type": "char*",
"name": "active_icon",
"readonly": true
},
{
"type": "char*",
"name": "icon",
"readonly": true
}
],
"header": "base/tab_button.h"
},
{
"type": "class",
"name": "tab_control_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "tab_control_create",
"isConstructor": true,
"return": "widget_t*"
}
],
"properties": [],
"header": "base/tab_control.h"
},
{
"type": "class",
"name": "style_t",
"methods": [],
"properties": [],
"header": "base/theme.h"
},
{
"type": "class",
"name": "theme_t",
"methods": [],
"properties": [],
"header": "base/theme.h"
},
{
"type": "enum",
"header": "base/theme.h",
"name": "style_type_t",
"prefix": "STYLE",
"consts": [
{
"name": "STYLE_ID_BG_COLOR"
},
{
"name": "STYLE_ID_BG_COLOR"
},
{
"name": "STYLE_ID_FONT_NAME"
},
{
"name": "STYLE_ID_FONT_SIZE"
},
{
"name": "STYLE_ID_FONT_STYLE"
},
{
"name": "STYLE_ID_TEXT_COLOR"
},
{
"name": "STYLE_ID_TIPS_TEXT_COLOR"
},
{
"name": "STYLE_ID_TEXT_ALIGN_H"
},
{
"name": "STYLE_ID_TEXT_ALIGN_V"
},
{
"name": "STYLE_ID_BORDER_COLOR"
},
{
"name": "STYLE_ID_BORDER"
},
{
"name": "STYLE_ID_BG_IMAGE"
},
{
"name": "STYLE_ID_BG_IMAGE_DRAW_TYPE"
},
{
"name": "STYLE_ID_ICON"
},
{
"name": "STYLE_ID_FG_IMAGE"
},
{
"name": "STYLE_ID_FG_IMAGE_DRAW_TYPE"
},
{
"name": "STYLE_ID_MARGIN"
},
{
"name": "STYLE_ID_ICON_AT"
}
]
},
{
"type": "class",
"name": "thread_t",
"methods": [
{
"params": [],
"name": "thread_create",
"return": "thread_t*"
},
{
"params": [
{
"type": "thread_t*",
"name": "thread"
}
],
"name": "thread_start",
"return": "ret_t"
},
{
"params": [
{
"type": "thread_t*",
"name": "thread"
}
],
"name": "thread_join",
"return": "ret_t"
},
{
"params": [
{
"type": "thread_t*",
"name": "thread"
}
],
"name": "thread_destroy",
"return": "ret_t"
}
],
"properties": [],
"header": "base/thread.h"
},
{
"type": "class",
"name": "timer_t",
"scriptable": true,
"isFake": true,
"methods": [
{
"params": [
{
"type": "timer_func_t",
"name": "on_timer"
},
{
"type": "void*",
"name": "ctx"
},
{
"type": "uint32_t",
"name": "duration_ms"
}
],
"name": "timer_add",
"isStatic": true,
"isCustom": true,
"return": "uint32_t"
},
{
"params": [
{
"type": "uint32_t",
"name": "timer_id"
}
],
"name": "timer_remove",
"isStatic": true,
"isCustom": true,
"return": "ret_t"
},
{
"params": [],
"name": "timer_count",
"isStatic": true,
"return": "uint32_t"
},
{
"params": [],
"name": "timer_next_time",
"isStatic": true,
"return": "uint32_t"
},
{
"params": [],
"name": "timer_now",
"isStatic": true,
"return": "uint32_t"
}
],
"properties": [],
"header": "base/timer.h"
},
{
"type": "class",
"name": "tokenizer_t",
"methods": [
{
"params": [
{
"type": "tokenizer_t*",
"name": "tokenizer"
},
{
"type": "char*",
"name": "str"
},
{
"type": "uint32_t",
"name": "size"
},
{
"type": "char*",
"name": "separtor"
}
],
"name": "tokenizer_init",
"isConstructor": true,
"return": "tokenizer_t*"
},
{
"params": [
{
"type": "tokenizer_t*",
"name": "tokenizer"
}
],
"name": "tokenizer_has_more",
"return": "bool_t"
},
{
"params": [
{
"type": "tokenizer_t*",
"name": "tokenizer"
}
],
"name": "tokenizer_next",
"return": "char*"
},
{
"params": [
{
"type": "tokenizer_t*",
"name": "tokenizer"
},
{
"type": "int",
"name": "defval"
}
],
"name": "tokenizer_next_int",
"return": "char*"
},
{
"params": [
{
"type": "tokenizer_t*",
"name": "tokenizer"
},
{
"type": "float",
"name": "defval"
}
],
"name": "tokenizer_next_float",
"return": "char*"
},
{
"params": [
{
"type": "tokenizer_t*",
"name": "tokenizer"
}
],
"name": "tokenizer_deinit",
"return": "ret_t"
}
],
"properties": [
{
"type": "char*",
"name": "str",
"readonly": true
},
{
"type": "uint32_t",
"name": "size",
"readonly": true
},
{
"type": "uint32_t",
"name": "cursor",
"readonly": true
},
{
"type": "char*",
"name": "separtor",
"readonly": true
}
],
"header": "base/tokenizer.h"
},
{
"type": "enum",
"header": "base/types_def.h",
"name": "ret_t",
"prefix": "RET_",
"scriptable": true,
"consts": [
{
"name": "RET_OK"
},
{
"name": "RET_OOM"
},
{
"name": "RET_FAIL"
},
{
"name": "RET_NOT_IMPL"
},
{
"name": "RET_QUIT"
},
{
"name": "RET_FOUND"
},
{
"name": "RET_REMOVE"
},
{
"name": "RET_REPEAT"
},
{
"name": "RET_NOT_FOUND"
},
{
"name": "RET_DONE"
},
{
"name": "RET_STOP"
},
{
"name": "RET_CONTINUE"
},
{
"name": "RET_BAD_PARAMS"
}
]
},
{
"type": "enum",
"header": "base/types_def.h",
"name": "lcd_orientation_t",
"prefix": "LCD_ORIENTATION_",
"consts": [
{
"name": "LCD_ORIENTATION_0"
},
{
"name": "LCD_ORIENTATION_90"
},
{
"name": "LCD_ORIENTATION_180"
},
{
"name": "LCD_ORIENTATION_270"
}
]
},
{
"type": "enum",
"header": "base/types_def.h",
"name": "align_v_t",
"prefix": "ALIGN_V_",
"scriptable": true,
"consts": [
{
"name": "ALIGN_V_NONE"
},
{
"name": "ALIGN_V_MIDDLE"
},
{
"name": "ALIGN_V_TOP"
},
{
"name": "ALIGN_V_BOTTOM"
}
]
},
{
"type": "enum",
"header": "base/types_def.h",
"name": "align_h_t",
"prefix": "ALIGN_H_",
"scriptable": true,
"consts": [
{
"name": "ALIGN_H_NONE"
},
{
"name": "ALIGN_H_CENTER"
},
{
"name": "ALIGN_H_LEFT"
},
{
"name": "ALIGN_H_RIGHT"
}
]
},
{
"type": "enum",
"header": "base/types_def.h",
"name": "border_type_t",
"prefix": "BORDER_TYPE_",
"scriptable": true,
"consts": [
{
"name": "BORDER_NONE"
},
{
"name": "BORDER_LEFT"
},
{
"name": "BORDER_RIGHT"
},
{
"name": "BORDER_TOP"
},
{
"name": "BORDER_BOTTOM"
},
{
"name": "BORDER_ALL"
}
]
},
{
"type": "enum",
"header": "base/types_def.h",
"name": "icon_at_type_t",
"prefix": "ICON_AT_TYPE_",
"scriptable": true,
"consts": [
{
"name": "ICON_AT_AUTO"
},
{
"name": "ICON_AT_LEFT"
},
{
"name": "ICON_AT_RIGHT"
},
{
"name": "ICON_AT_TOP"
},
{
"name": "ICON_AT_BOTTOM"
}
]
},
{
"type": "enum",
"header": "base/value.h",
"name": "value_type_t",
"prefix": "VALUE_TYPE_",
"scriptable": true,
"consts": [
{
"name": "VALUE_TYPE_INVALID"
},
{
"name": "VALUE_TYPE_BOOL"
},
{
"name": "VALUE_TYPE_INT8"
},
{
"name": "VALUE_TYPE_UINT8"
},
{
"name": "VALUE_TYPE_INT16"
},
{
"name": "VALUE_TYPE_UINT16"
},
{
"name": "VALUE_TYPE_INT32"
},
{
"name": "VALUE_TYPE_UINT32"
},
{
"name": "VALUE_TYPE_INT64"
},
{
"name": "VALUE_TYPE_UINT64"
},
{
"name": "VALUE_TYPE_POINTER"
},
{
"name": "VALUE_TYPE_FLOAT"
},
{
"name": "VALUE_TYPE_DOUBLE"
},
{
"name": "VALUE_TYPE_STRING"
},
{
"name": "VALUE_TYPE_WSTRING"
}
]
},
{
"type": "class",
"name": "value_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "value_t*",
"name": "v"
},
{
"type": "bool_t",
"name": "value"
}
],
"name": "value_set_bool",
"return": "value_t*"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
}
],
"name": "value_bool",
"return": "bool_t"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
},
{
"type": "int8_t",
"name": "value"
}
],
"name": "value_set_int8",
"return": "value_t*"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
}
],
"name": "value_int8",
"return": "int8_t"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
},
{
"type": "uint8_t",
"name": "value"
}
],
"name": "value_set_uint8",
"return": "value_t*"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
}
],
"name": "value_uint8",
"return": "int8_t"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
},
{
"type": "int16_t",
"name": "value"
}
],
"name": "value_set_int16",
"return": "value_t*"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
}
],
"name": "value_int16",
"return": "int16_t"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
},
{
"type": "uint16_t",
"name": "value"
}
],
"name": "value_set_uint16",
"return": "value_t*"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
}
],
"name": "value_uint16",
"return": "uint16_t"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
},
{
"type": "int32_t",
"name": "value"
}
],
"name": "value_set_int32",
"return": "value_t*"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
}
],
"name": "value_int32",
"return": "int32_t"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
},
{
"type": "uint32_t",
"name": "value"
}
],
"name": "value_set_uint32",
"return": "value_t*"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
}
],
"name": "value_uint32",
"return": "uint32_t"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
},
{
"type": "int64_t",
"name": "value"
}
],
"name": "value_set_int64",
"return": "value_t*"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
}
],
"name": "value_int64",
"return": "int64_t"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
},
{
"type": "uint64_t",
"name": "value"
}
],
"name": "value_set_uint64",
"return": "value_t*"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
}
],
"name": "value_uint64",
"return": "uint64_t"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
},
{
"type": "float",
"name": "value"
}
],
"name": "value_set_float",
"return": "value_t*"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
}
],
"name": "value_float",
"return": "float"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
},
{
"type": "double",
"name": "value"
}
],
"name": "value_set_double",
"return": "value_t*"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
}
],
"name": "value_double",
"return": "double"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
},
{
"type": "char*",
"name": "value"
}
],
"name": "value_set_str",
"return": "value_t*"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
}
],
"name": "value_str",
"return": "const char*"
},
{
"params": [
{
"type": "value_t*",
"name": "value"
}
],
"name": "value_is_null",
"return": "bool_t"
},
{
"params": [
{
"type": "value_t*",
"name": "value"
},
{
"type": "value_t*",
"name": "other"
}
],
"name": "value_equal",
"return": "bool_t"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
}
],
"name": "value_int",
"return": "int"
},
{
"params": [
{
"type": "value_t*",
"name": "dst"
},
{
"type": "value_t*",
"name": "src"
}
],
"name": "value_copy",
"return": "void"
},
{
"params": [],
"name": "value_create",
"isConstructor": true,
"return": "value_t*"
},
{
"params": [
{
"type": "value_t*",
"name": "v"
}
],
"name": "value_destroy",
"isDeconstructor": true,
"return": "void"
}
],
"properties": [
{
"type": "int8_t",
"name": "type",
"readonly": true
}
],
"header": "base/value.h"
},
{
"type": "class",
"name": "velocity_t",
"methods": [],
"properties": [],
"header": "base/velocity.h"
},
{
"type": "class",
"name": "vgcanvas_t",
"methods": [
{
"params": [
{
"type": "uint32_t",
"name": "w"
},
{
"type": "uint32_t",
"name": "h"
},
{
"type": "bitmap_format_t",
"name": "format"
},
{
"type": "void*",
"name": "data"
}
],
"name": "vgcanvas_create",
"isConstructor": true,
"return": "vgcanvas_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
}
],
"name": "vgcanvas_begin_path",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "rect_t*",
"name": "dirty_rect"
}
],
"name": "vgcanvas_begin_frame",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "x"
},
{
"type": "float_t",
"name": "y"
}
],
"name": "vgcanvas_move_to",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "x"
},
{
"type": "float_t",
"name": "y"
}
],
"name": "vgcanvas_line_to",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "cpx"
},
{
"type": "float_t",
"name": "cpy"
},
{
"type": "float_t",
"name": "x"
},
{
"type": "float_t",
"name": "y"
}
],
"name": "vgcanvas_quad_to",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "cp1x"
},
{
"type": "float_t",
"name": "cp1y"
},
{
"type": "float_t",
"name": "cp2x"
},
{
"type": "float_t",
"name": "cp2y"
},
{
"type": "float_t",
"name": "x"
},
{
"type": "float_t",
"name": "y"
}
],
"name": "vgcanvas_bezier_to",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "x1"
},
{
"type": "float_t",
"name": "y1"
},
{
"type": "float_t",
"name": "x2"
},
{
"type": "float_t",
"name": "y2"
},
{
"type": "float_t",
"name": "r"
}
],
"name": "vgcanvas_arc_to",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "x"
},
{
"type": "float_t",
"name": "y"
},
{
"type": "float_t",
"name": "r"
},
{
"type": "float_t",
"name": "start_angle"
},
{
"type": "float_t",
"name": "end_angle"
},
{
"type": "bool_t",
"name": "ccw"
}
],
"name": "vgcanvas_arc",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "x"
},
{
"type": "float_t",
"name": "y"
}
],
"name": "vgcanvas_is_point_in_path",
"return": "bool_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "x"
},
{
"type": "float_t",
"name": "y"
},
{
"type": "float_t",
"name": "w"
},
{
"type": "float_t",
"name": "h"
}
],
"name": "vgcanvas_rect",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "x"
},
{
"type": "float_t",
"name": "y"
},
{
"type": "float_t",
"name": "w"
},
{
"type": "float_t",
"name": "h"
},
{
"type": "float_t",
"name": "r"
}
],
"name": "vgcanvas_rounded_rect",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "x"
},
{
"type": "float_t",
"name": "y"
},
{
"type": "float_t",
"name": "rx"
},
{
"type": "float_t",
"name": "ry"
}
],
"name": "vgcanvas_ellipse",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
}
],
"name": "vgcanvas_close_path",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
}
],
"name": "vgcanvas_reset",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
}
],
"name": "vgcanvas_flush",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "x"
},
{
"type": "float_t",
"name": "y"
},
{
"type": "float_t",
"name": "w"
},
{
"type": "float_t",
"name": "h"
},
{
"type": "color_t",
"name": "c"
}
],
"name": "vgcanvas_clear_rect",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "rad"
}
],
"name": "vgcanvas_rotate",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "x"
},
{
"type": "float_t",
"name": "y"
}
],
"name": "vgcanvas_scale",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "x"
},
{
"type": "float_t",
"name": "y"
}
],
"name": "vgcanvas_translate",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "a"
},
{
"type": "float_t",
"name": "b"
},
{
"type": "float_t",
"name": "c"
},
{
"type": "float_t",
"name": "d"
},
{
"type": "float_t",
"name": "e"
},
{
"type": "float_t",
"name": "f"
}
],
"name": "vgcanvas_transform",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "a"
},
{
"type": "float_t",
"name": "b"
},
{
"type": "float_t",
"name": "c"
},
{
"type": "float_t",
"name": "d"
},
{
"type": "float_t",
"name": "e"
},
{
"type": "float_t",
"name": "f"
}
],
"name": "vgcanvas_set_transform",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
}
],
"name": "vgcanvas_fill",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "x"
},
{
"type": "float_t",
"name": "y"
},
{
"type": "float_t",
"name": "w"
},
{
"type": "float_t",
"name": "h"
}
],
"name": "vgcanvas_clip_rect",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
}
],
"name": "vgcanvas_stroke",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "char*",
"name": "font"
}
],
"name": "vgcanvas_set_font",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "font"
}
],
"name": "vgcanvas_set_font_size",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "char*",
"name": "value"
}
],
"name": "vgcanvas_set_text_align",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "char*",
"name": "value"
}
],
"name": "vgcanvas_set_text_baseline",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "char*",
"name": "text"
},
{
"type": "float_t",
"name": "x"
},
{
"type": "float_t",
"name": "y"
},
{
"type": "float_t",
"name": "max_width"
}
],
"name": "vgcanvas_fill_text",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "char*",
"name": "text"
}
],
"name": "vgcanvas_measure_text",
"return": "float_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "bitmap_t*",
"name": "img"
},
{
"type": "float_t",
"name": "sx"
},
{
"type": "float_t",
"name": "sy"
},
{
"type": "float_t",
"name": "sw"
},
{
"type": "float_t",
"name": "sh"
},
{
"type": "float_t",
"name": "dx"
},
{
"type": "float_t",
"name": "dy"
},
{
"type": "float_t",
"name": "dw"
},
{
"type": "float_t",
"name": "dh"
}
],
"name": "vgcanvas_draw_image",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "bitmap_t*",
"name": "img"
},
{
"type": "float_t",
"name": "sx"
},
{
"type": "float_t",
"name": "sy"
},
{
"type": "float_t",
"name": "sw"
},
{
"type": "float_t",
"name": "sh"
},
{
"type": "float_t",
"name": "dx"
},
{
"type": "float_t",
"name": "dy"
},
{
"type": "float_t",
"name": "dw"
},
{
"type": "float_t",
"name": "dh"
}
],
"name": "vgcanvas_draw_icon",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "bool_t",
"name": "value"
}
],
"name": "vgcanvas_set_antialias",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "alpha"
}
],
"name": "vgcanvas_set_global_alpha",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "value"
}
],
"name": "vgcanvas_set_line_width",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "color_t",
"name": "color"
}
],
"name": "vgcanvas_set_fill_color",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "color_t",
"name": "color"
}
],
"name": "vgcanvas_set_stroke_color",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "char*",
"name": "value"
}
],
"name": "vgcanvas_set_line_cap",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "char*",
"name": "value"
}
],
"name": "vgcanvas_set_line_join",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
},
{
"type": "float_t",
"name": "value"
}
],
"name": "vgcanvas_set_miter_limit",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
}
],
"name": "vgcanvas_save",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
}
],
"name": "vgcanvas_restore",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
}
],
"name": "vgcanvas_end_frame",
"return": "ret_t"
},
{
"params": [
{
"type": "vgcanvas_t*",
"name": "vg"
}
],
"name": "vgcanvas_destroy",
"return": "ret_t"
}
],
"properties": [
{
"type": "wh_t",
"name": "w",
"readonly": true
},
{
"type": "wh_t",
"name": "height",
"readonly": true
},
{
"type": "float_t",
"name": "ratio",
"readonly": true
},
{
"type": "bool_t",
"name": "anti_alias",
"readonly": true
},
{
"type": "float_t",
"name": "line_width",
"readonly": true
},
{
"type": "float_t",
"name": "global_alpha",
"readonly": true
},
{
"type": "float_t",
"name": "miter_limit",
"readonly": true
},
{
"type": "char*",
"name": "line_cap",
"readonly": true
},
{
"type": "char*",
"name": "line_join",
"readonly": true
},
{
"type": "char*",
"name": "font",
"readonly": true
},
{
"type": "float_t",
"name": "font_size",
"readonly": true
},
{
"type": "char*",
"name": "text_align",
"readonly": true
},
{
"type": "char*",
"name": "text_baseline",
"readonly": true
},
{
"type": "color_t",
"name": "fill_color",
"readonly": true
},
{
"type": "color_t",
"name": "stroke_color",
"readonly": true
}
],
"header": "base/vgcanvas.h"
},
{
"type": "class",
"name": "view_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "view_create",
"isConstructor": true,
"return": "widget_t*"
}
],
"properties": [],
"header": "base/view.h"
},
{
"type": "class",
"name": "widget_animator_t",
"methods": [
{
"params": [
{
"type": "widget_animator_t*",
"name": "animator"
},
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint32_t",
"name": "duration"
},
{
"type": "uint32_t",
"name": "delay"
},
{
"type": "easing_func_t"
}
],
"name": "widget_animator_init",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_animator_t*",
"name": "animator"
}
],
"name": "widget_animator_start",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_animator_t*",
"name": "animator"
},
{
"type": "uint32_t",
"name": "yoyo_times"
}
],
"name": "widget_animator_set_yoyo",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_animator_t*",
"name": "animator"
},
{
"type": "uint32_t",
"name": "repeat_times"
}
],
"name": "widget_animator_set_repeat",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_animator_t*",
"name": "animator"
},
{
"type": "bool_t",
"name": "value"
}
],
"name": "widget_animator_set_reversed",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_animator_t*",
"name": "animator"
},
{
"type": "event_type_t",
"name": "type"
},
{
"type": "event_func_t",
"name": "on_event"
},
{
"type": "void*",
"name": "ctx"
}
],
"name": "widget_animator_on",
"isCustom": true,
"return": "uint32_t"
},
{
"params": [
{
"type": "widget_animator_t*",
"name": "animator"
},
{
"type": "uint32_t",
"name": "id"
}
],
"name": "widget_animator_off",
"isCustom": true,
"return": "ret_t"
},
{
"params": [
{
"type": "widget_animator_t*",
"name": "animator"
}
],
"name": "widget_animator_destroy",
"return": "ret_t"
}
],
"properties": [],
"header": "base/widget_animator.h"
},
{
"type": "enum",
"header": "base/widget.h",
"name": "widget_state_t",
"prefix": "WIDGET_",
"scriptable": true,
"consts": [
{
"name": "WIDGET_STATE_NONE"
},
{
"name": "WIDGET_STATE_NORMAL"
},
{
"name": "WIDGET_STATE_PRESSED"
},
{
"name": "WIDGET_STATE_OVER"
},
{
"name": "WIDGET_STATE_DISABLE"
},
{
"name": "WIDGET_STATE_FOCUSED"
},
{
"name": "WIDGET_STATE_CHECKED"
},
{
"name": "WIDGET_STATE_UNCHECKED"
},
{
"name": "WIDGET_STATE_EMPTY"
},
{
"name": "WIDGET_STATE_ERROR"
},
{
"name": "WIDGET_STATE_ERROR"
}
]
},
{
"type": "class",
"name": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "widget_count_children",
"return": "int32_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "index"
}
],
"name": "widget_get_child",
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "widget_index_of",
"return": "int32_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
}
],
"name": "widget_move",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "widget_resize",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "widget_move_resize",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "value"
}
],
"name": "widget_set_value",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "char*",
"name": "value"
}
],
"name": "widget_use_style",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "wchar_t*",
"name": "text"
}
],
"name": "widget_set_text",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "char*",
"name": "text"
}
],
"name": "widget_set_text_utf8",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "char*",
"name": "text"
}
],
"name": "widget_set_tr_text",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "widget_re_translate_text",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "widget_get_value",
"return": "int32_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "widget_get_text",
"return": "wchar_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "point_t*",
"name": "p"
}
],
"name": "widget_to_local",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "point_t*",
"name": "p"
}
],
"name": "widget_to_global",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "point_t*",
"name": "p"
}
],
"name": "widget_to_screen",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "char*",
"name": "name"
}
],
"name": "widget_set_name",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "enable"
}
],
"name": "widget_set_enable",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "focused"
}
],
"name": "widget_set_focused",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "widget_state_t",
"name": "state"
}
],
"name": "widget_set_state",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint8_t",
"name": "opacity"
}
],
"name": "widget_set_opacity",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "widget_destroy_children",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "widget_t*",
"name": "child"
}
],
"name": "widget_add_child",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "widget_t*",
"name": "child"
}
],
"name": "widget_remove_child",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "char*",
"name": "name"
},
{
"type": "bool_t",
"name": "recursive"
}
],
"name": "widget_lookup",
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "char*",
"name": "type"
},
{
"type": "bool_t",
"name": "recursive"
}
],
"name": "widget_lookup_by_type",
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "bool_t",
"name": "visible"
},
{
"type": "bool_t",
"name": "recursive"
}
],
"name": "widget_set_visible",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "event_type_t",
"name": "type"
},
{
"type": "event_func_t",
"name": "on_event"
},
{
"type": "void*",
"name": "ctx"
}
],
"name": "widget_on",
"isCustom": true,
"return": "int32_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "int32_t",
"name": "id"
}
],
"name": "widget_off",
"isCustom": true,
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "event_type_t",
"name": "type"
},
{
"type": "event_func_t",
"name": "on_event"
},
{
"type": "void*",
"name": "ctx"
}
],
"name": "widget_on",
"isCustom": true,
"return": "int32_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "rect_t*",
"name": "r"
}
],
"name": "widget_invalidate",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "widget_invalidate_force",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "char*",
"name": "name"
},
{
"type": "value_t*",
"name": "v"
}
],
"name": "widget_get_prop",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "char*",
"name": "name"
},
{
"type": "value_t*",
"name": "v"
}
],
"name": "widget_set_prop",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "widget_layout_children",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "widget_t*",
"name": "child"
}
],
"name": "widget_grab",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "widget_t*",
"name": "child"
}
],
"name": "widget_ungrab",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "widget_get_window",
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "widget_destroy",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "widget_t*",
"name": "parent"
}
],
"name": "widget_clone",
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "widget_t*",
"name": "other"
}
],
"name": "widget_equal",
"return": "bool_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "wchar_t*",
"name": "text"
}
],
"name": "widget_measure_text",
"return": "float_t"
}
],
"properties": [
{
"type": "xy_t",
"name": "x",
"readonly": true
},
{
"type": "xy_t",
"name": "y",
"readonly": true
},
{
"type": "wh_t",
"name": "w",
"readonly": true
},
{
"type": "wh_t",
"name": "h",
"readonly": true
},
{
"type": "char*",
"name": "style_name",
"readonly": true
},
{
"type": "uint8_t",
"name": "state",
"readonly": true
},
{
"type": "bool_t",
"name": "enable",
"readonly": true
},
{
"type": "bool_t",
"name": "auto_created",
"readonly": true
},
{
"type": "bool_t",
"name": "visible",
"readonly": true
},
{
"type": "bool_t",
"name": "focused",
"readonly": true
},
{
"type": "char*",
"name": "name",
"readonly": true
},
{
"type": "widget_t*",
"name": "parent",
"readonly": true
}
],
"header": "base/widget.h"
},
{
"type": "enum",
"header": "base/window_animator.h",
"name": "window_animator_type_t",
"prefix": "WINDOW_ANIMATOR_",
"consts": [
{
"name": "WINDOW_ANIMATOR_CENTER_SCALE"
},
{
"name": "WINDOW_ANIMATOR_FADE"
},
{
"name": "WINDOW_ANIMATOR_TOP_TOP_BOTTOM"
},
{
"name": "WINDOW_ANIMATOR_BOTTOM_TO_TOP"
},
{
"name": "WINDOW_ANIMATOR_HTRANSLATE"
},
{
"name": "WINDOW_ANIMATOR_VTRANSLATE"
}
]
},
{
"type": "class",
"name": "window_animator_t",
"methods": [
{
"params": [
{
"type": "char*",
"name": "type"
},
{
"type": "canvas_t*",
"name": "c"
},
{
"type": "widget_t*",
"name": "prev_win"
},
{
"type": "widget_t*",
"name": "curr_win"
}
],
"name": "window_animator_create_for_open",
"isConstructor": true,
"return": "window_animator_t*"
},
{
"params": [
{
"type": "char*",
"name": "type"
},
{
"type": "canvas_t*",
"name": "c"
},
{
"type": "widget_t*",
"name": "prev_win"
},
{
"type": "widget_t*",
"name": "curr_win"
}
],
"name": "window_animator_create_for_close",
"isConstructor": true,
"return": "window_animator_t*"
},
{
"params": [
{
"type": "window_animator_t*",
"name": "wa"
},
{
"type": "canvas_t*",
"name": "canvas"
},
{
"type": "uint32_t",
"name": "time_ms"
}
],
"name": "window_animator_update",
"return": "ret_t"
},
{
"params": [
{
"type": "window_animator_t*",
"name": "wa"
}
],
"name": "window_animator_destroy",
"return": "ret_t"
}
],
"properties": [],
"header": "base/window_animator.h"
},
{
"type": "class",
"name": "window_manager_t",
"parent": "widget_t",
"methods": [],
"properties": [],
"header": "base/window_manager.h"
},
{
"type": "class",
"name": "window_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "window_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "char*",
"name": "name"
}
],
"name": "window_open",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "window_close",
"isDeconstructor": true,
"return": "ret_t"
}
],
"properties": [],
"header": "base/window.h"
},
{
"type": "class",
"name": "wstr_t",
"methods": [
{
"params": [
{
"type": "wstr_t*",
"name": "str"
},
{
"type": "uint16_t",
"name": "capacity"
}
],
"name": "wstr_init",
"isConstructor": true,
"return": "wstr_t*"
},
{
"params": [
{
"type": "wstr_t*",
"name": "str"
},
{
"type": "wchar_t*",
"name": "text"
}
],
"name": "wstr_set",
"return": "ret_t"
},
{
"params": [
{
"type": "wstr_t*",
"name": "str"
},
{
"type": "char*",
"name": "text"
}
],
"name": "wstr_set_utf8",
"return": "ret_t"
},
{
"params": [
{
"type": "wstr_t*",
"name": "str"
},
{
"type": "char*",
"name": "text"
},
{
"type": "uint16_t",
"name": "size"
}
],
"name": "wstr_get_utf8",
"return": "ret_t"
},
{
"params": [
{
"type": "wstr_t*",
"name": "str"
},
{
"type": "uint16_t",
"name": "offset"
},
{
"type": "uint16_t",
"name": "nr"
}
],
"name": "wstr_remove",
"return": "ret_t"
},
{
"params": [
{
"type": "wstr_t*",
"name": "str"
},
{
"type": "uint16_t",
"name": "offset"
},
{
"type": "wchar_t*",
"name": "text"
},
{
"type": "uint16_t",
"name": "nr"
}
],
"name": "wstr_insert",
"return": "ret_t"
},
{
"params": [
{
"type": "wstr_t*",
"name": "str"
},
{
"type": "wchar_t",
"name": "c"
}
],
"name": "wstr_push",
"return": "ret_t"
},
{
"params": [
{
"type": "wstr_t*",
"name": "str"
}
],
"name": "wstr_pop",
"return": "ret_t"
},
{
"params": [
{
"type": "wstr_t*",
"name": "str"
},
{
"type": "wstr_t*",
"name": "other"
}
],
"name": "wstr_equal",
"return": "bool_t"
},
{
"params": [
{
"type": "wstr_t*",
"name": "str"
},
{
"type": "int32_t",
"name": "v"
}
],
"name": "wstr_from_int",
"return": "ret_t"
},
{
"params": [
{
"type": "wstr_t*",
"name": "str"
},
{
"type": "double",
"name": "v"
}
],
"name": "wstr_from_float",
"return": "ret_t"
},
{
"params": [
{
"type": "wstr_t*",
"name": "str"
},
{
"type": "value_t",
"name": "v"
}
],
"name": "wstr_from_value",
"return": "ret_t"
},
{
"params": [
{
"type": "wstr_t*",
"name": "str"
},
{
"type": "int32_t*",
"name": "v"
}
],
"name": "wstr_to_int",
"return": "ret_t"
},
{
"params": [
{
"type": "wstr_t*",
"name": "str"
},
{
"type": "double*",
"name": "v"
}
],
"name": "wstr_to_float",
"return": "ret_t"
},
{
"params": [
{
"type": "wstr_t*",
"name": "str"
},
{
"type": "double",
"name": "delta"
}
],
"name": "wstr_add_float",
"return": "ret_t"
},
{
"params": [
{
"type": "wstr_t*",
"name": "str"
}
],
"name": "wstr_trim_float_zero",
"return": "ret_t"
},
{
"params": [
{
"type": "wstr_t*",
"name": "str"
}
],
"name": "wstr_reset",
"return": "ret_t"
}
],
"properties": [
{
"type": "uint16_t",
"name": "size",
"readonly": true
},
{
"type": "uint16_t",
"name": "capacity",
"readonly": true
},
{
"type": "wchar_t*",
"name": "str",
"readonly": true
}
],
"header": "base/wstr.h"
},
{
"type": "class",
"name": "rich_text_t",
"parent": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "parent"
},
{
"type": "xy_t",
"name": "x"
},
{
"type": "xy_t",
"name": "y"
},
{
"type": "wh_t",
"name": "w"
},
{
"type": "wh_t",
"name": "h"
}
],
"name": "rich_text_create",
"isConstructor": true,
"return": "widget_t*"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "char*",
"name": "text"
}
],
"name": "rich_text_set_text",
"return": "ret_t"
}
],
"properties": [],
"header": "rich_text/rich_text.h"
},
{
"params": [],
"name": "tk_quit",
"isGlobal": true,
"return": "ret_t",
"type": "method",
"header": "src/tk.h"
},
{
"params": [
{
"type": "int",
"name": "orientation"
}
],
"name": "tk_set_lcd_orientation",
"isGlobal": true,
"return": "ret_t",
"type": "method",
"header": "src/tk.h"
},
{
"type": "class",
"name": "widget_animator_move_t",
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint32_t",
"name": "duration"
},
{
"type": "uint32_t",
"name": "delay"
},
{
"type": "easing_type_t",
"name": "easing"
}
],
"name": "widget_animator_move_create",
"return": "widget_animator_t*"
},
{
"params": [
{
"type": "widget_animator_t*",
"name": "animator"
},
{
"type": "xy_t",
"name": "x_from"
},
{
"type": "xy_t",
"name": "y_from"
},
{
"type": "xy_t",
"name": "x_to"
},
{
"type": "xy_t",
"name": "y_to"
}
],
"name": "widget_animator_move_set_params",
"return": "ret_t"
}
],
"properties": [],
"header": "widget_animators/widget_animator_move.h"
},
{
"type": "class",
"name": "widget_animator_opacity_t",
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint32_t",
"name": "duration"
},
{
"type": "uint32_t",
"name": "delay"
},
{
"type": "easing_type_t",
"name": "easing"
}
],
"name": "widget_animator_opacity_create",
"return": "widget_animator_t*"
},
{
"params": [
{
"type": "widget_animator_t*",
"name": "animator"
},
{
"type": "uint8_t",
"name": "from"
},
{
"type": "uint8_t",
"name": "to"
}
],
"name": "widget_animator_opacity_set_params",
"return": "ret_t"
}
],
"properties": [],
"header": "widget_animators/widget_animator_opacity.h"
},
{
"type": "class",
"name": "widget_animator_rotation_t",
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint32_t",
"name": "duration"
},
{
"type": "uint32_t",
"name": "delay"
},
{
"type": "easing_type_t",
"name": "easing"
}
],
"name": "widget_animator_value_create",
"return": "widget_animator_t*"
},
{
"params": [
{
"type": "widget_animator_t*",
"name": "animator"
},
{
"type": "float_t",
"name": "from"
},
{
"type": "float_t",
"name": "to"
}
],
"name": "widget_animator_rotation_set_params",
"return": "ret_t"
}
],
"properties": [],
"header": "widget_animators/widget_animator_rotation.h"
},
{
"type": "class",
"name": "widget_animator_scale_t",
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint32_t",
"name": "duration"
},
{
"type": "uint32_t",
"name": "delay"
},
{
"type": "easing_type_t",
"name": "easing"
}
],
"name": "widget_animator_scale_create",
"return": "widget_animator_t*"
},
{
"params": [
{
"type": "widget_animator_t*",
"name": "animator"
},
{
"type": "xy_t",
"name": "x_from"
},
{
"type": "xy_t",
"name": "y_from"
},
{
"type": "xy_t",
"name": "x_to"
},
{
"type": "xy_t",
"name": "y_to"
}
],
"name": "widget_animator_scale_set_params",
"return": "ret_t"
}
],
"properties": [],
"header": "widget_animators/widget_animator_scale.h"
},
{
"type": "class",
"name": "widget_animator_scroll_t",
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint32_t",
"name": "duration"
},
{
"type": "uint32_t",
"name": "delay"
},
{
"type": "easing_type_t",
"name": "easing"
}
],
"name": "widget_animator_scroll_create",
"return": "widget_animator_t*"
},
{
"params": [
{
"type": "widget_animator_t*",
"name": "animator"
},
{
"type": "xy_t",
"name": "x_from"
},
{
"type": "xy_t",
"name": "y_from"
},
{
"type": "xy_t",
"name": "x_to"
},
{
"type": "xy_t",
"name": "y_to"
}
],
"name": "widget_animator_scroll_set_params",
"return": "ret_t"
}
],
"properties": [],
"header": "widget_animators/widget_animator_scroll.h"
},
{
"type": "class",
"name": "widget_animator_value_t",
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint32_t",
"name": "duration"
},
{
"type": "uint32_t",
"name": "delay"
},
{
"type": "easing_type_t",
"name": "easing"
}
],
"name": "widget_animator_value_create",
"return": "widget_animator_t*"
},
{
"params": [
{
"type": "widget_animator_t*",
"name": "animator"
},
{
"type": "int32_t",
"name": "from"
},
{
"type": "int32_t",
"name": "to"
}
],
"name": "widget_animator_value_set_params",
"return": "ret_t"
}
],
"properties": [],
"header": "widget_animators/widget_animator_value.h"
}
]