awtk/tools/idl_gen/idl.json
2018-04-08 07:32:48 +08:00

2630 lines
39 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": "compare_t",
"name": "cmp"
},
{
"type": "void*",
"name": "ctx"
}
],
"name": "array_find",
"return": "void*"
},
{
"params": [
{
"type": "array_t*",
"name": "array"
},
{
"type": "compare_t",
"name": "cmp"
},
{
"type": "void*",
"name": "ctx"
}
],
"name": "array_find_index",
"return": "int"
},
{
"params": [
{
"type": "array_t*",
"name": "array"
},
{
"type": "compare_t",
"name": "cmp"
},
{
"type": "void*",
"name": "ctx"
}
],
"name": "array_remove",
"return": "bool_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": "bool_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": "image_draw_type_t",
"prefix": "IMAGE_DRAW_",
"consts": [
{
"name": "IMAGE_DRAW_CENTER"
},
{
"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": "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*"
}
],
"properties": [],
"header": "base/button.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": "uint32_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": "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": "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": "enum",
"header": "base/edit.h",
"name": "input_type_t",
"prefix": "INPUT_",
"scriptable": true,
"consts": [
{
"name": "INPUT_TEXT"
},
{
"name": "INPUT_INT"
},
{
"name": "INPUT_HEX"
},
{
"name": "INPUT_FLOAT"
},
{
"name": "INPUT_EMAIL"
},
{
"name": "INPUT_PHONE"
}
]
},
{
"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"
}
],
"name": "edit_set_int_limit",
"return": "ret_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "float",
"name": "min"
},
{
"type": "float",
"name": "max"
},
{
"type": "float",
"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": "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"
}
],
"properties": [],
"header": "base/edit.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_MOVE"
},
{
"name": "EVT_POINTER_UP"
},
{
"name": "EVT_POINTER_ENTER"
},
{
"name": "EVT_POINTER_LEAVE"
},
{
"name": "EVT_CLICK"
},
{
"name": "EVT_FOCUS"
},
{
"name": "EVT_BLUR"
},
{
"name": "EVT_KEY_DOWN"
},
{
"name": "EVT_KEY_UP"
},
{
"name": "EVT_MOVE"
},
{
"name": "EVT_RESIZE"
},
{
"name": "EVT_DESTROY"
},
{
"name": "EVT_MOVE_RESIZE"
},
{
"name": "EVT_PROP_CHANGED"
},
{
"name": "EVT_VALUE_CHANGED"
},
{
"name": "EVT_VALUE_CHANGING"
},
{
"name": "EVT_PAINT"
},
{
"name": "EVT_BEFORE_PAINT"
},
{
"name": "EVT_AFTER_PAINT"
}
]
},
{
"type": "class",
"name": "event_t",
"scriptable": true,
"methods": [],
"properties": [
{
"type": "int16_t",
"name": "type",
"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": "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": "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"
}
],
"properties": [],
"header": "base/image.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": "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": "resource_info_t",
"methods": [],
"properties": [],
"header": "base/resource_manager.h"
},
{
"type": "class",
"name": "resource_manager_t",
"isFake": true,
"methods": [
{
"params": [
{
"type": "uint32_t",
"name": "init_res_nr"
}
],
"name": "resource_manager_init",
"isStatic": true,
"return": "ret_t"
},
{
"params": [
{
"type": "resource_info_t",
"name": "info"
}
],
"name": "resource_manager_add",
"isStatic": true,
"return": "ret_t"
},
{
"params": [
{
"type": "resource_type_t",
"name": "type"
},
{
"type": "char*",
"name": "name"
}
],
"name": "resource_manager_ref",
"isStatic": true,
"return": "ret_t"
},
{
"params": [
{
"type": "resource_info_t",
"name": "info"
}
],
"name": "resource_manager_unref",
"isStatic": true,
"return": "ret_t"
},
{
"params": [],
"name": "resource_manager_deinit",
"isStatic": true,
"return": "ret_t"
}
],
"properties": [],
"header": "base/resource_manager.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": "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_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"
}
]
},
{
"type": "enum",
"header": "base/theme.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/theme.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": "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"
}
],
"properties": [],
"header": "base/timer.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_QUIT"
},
{
"name": "RET_FOUND"
},
{
"name": "RET_REMOVE"
},
{
"name": "RET_REPEAT"
},
{
"name": "RET_NOT_FOUND"
},
{
"name": "RET_BAD_PARAMS"
}
]
},
{
"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": "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": "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": "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"
}
]
},
{
"type": "enum",
"header": "base/widget.h",
"name": "widget_type_t",
"prefix": "WIDGET_TYPE_",
"scriptable": true,
"consts": [
{
"name": "WIDGET_NONE"
},
{
"name": "WIDGET_WINDOW_MANAGER"
},
{
"name": "WIDGET_NORMAL_WINDOW"
},
{
"name": "WIDGET_TOOL_BAR"
},
{
"name": "WIDGET_DIALOG"
},
{
"name": "WIDGET_POPUP"
},
{
"name": "WIDGET_SPRITE"
},
{
"name": "WIDGET_KEYBOARD"
},
{
"name": "WIDGET_DRAGGER"
},
{
"name": "WIDGET_LABEL"
},
{
"name": "WIDGET_BUTTON"
},
{
"name": "WIDGET_IMAGE"
},
{
"name": "WIDGET_EDIT"
},
{
"name": "WIDGET_PROGRESS_BAR"
},
{
"name": "WIDGET_GROUP_BOX"
},
{
"name": "WIDGET_CHECK_BUTTON"
},
{
"name": "WIDGET_RADIO_BUTTON"
},
{
"name": "WIDGET_DIALOG_TITLE"
},
{
"name": "WIDGET_DIALOG_CLIENT"
},
{
"name": "WIDGET_SLIDER"
},
{
"name": "WIDGET_VIEW"
}
]
},
{
"type": "class",
"name": "widget_t",
"scriptable": true,
"methods": [
{
"params": [
{
"type": "widget_t*",
"name": "widget"
}
],
"name": "widget_count_children",
"return": "uint32_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint32_t",
"name": "index"
}
],
"name": "widget_get_child",
"return": "widget_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": "uint32_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"
}
],
"name": "widget_get_value",
"return": "uint32_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": "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"
}
],
"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": "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": "uint32_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "uint32_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": "uint32_t"
},
{
"params": [
{
"type": "widget_t*",
"name": "widget"
},
{
"type": "rect_t*",
"name": "r"
}
],
"name": "widget_invalidate",
"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"
},
{
"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_destroy",
"return": "ret_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": "uint8_t",
"name": "type",
"readonly": true
},
{
"type": "uint8_t",
"name": "style_type",
"readonly": true
},
{
"type": "uint8_t",
"name": "state",
"readonly": true
},
{
"type": "bool_t",
"name": "enable",
"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": "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*"
}
],
"properties": [],
"header": "base/window.h"
},
{
"params": [],
"name": "lftk_quit",
"isGlobal": true,
"return": "ret_t",
"type": "method",
"header": "src/lftk.h"
}
]