diff --git a/dllexports/awtk.def b/dllexports/awtk.def index 6258f538c..aa5c49dc2 100644 --- a/dllexports/awtk.def +++ b/dllexports/awtk.def @@ -1210,749 +1210,751 @@ EXPORTS date_time_is_leap @1208 date_time_get_days @1209 date_time_get_wday @1210 - date_time_destroy @1211 - date_time_global_init_ex @1212 - data_writer_write @1213 - data_writer_destroy @1214 - data_writer_factory @1215 - data_writer_factory_set @1216 - data_writer_factory_create @1217 - data_writer_factory_register @1218 - data_writer_factory_create_writer @1219 - data_writer_factory_destroy @1220 - data_writer_file_create @1221 - data_reader_read @1222 - data_reader_get_size @1223 - data_reader_destroy @1224 - data_reader_read_all @1225 - data_reader_factory @1226 - data_reader_factory_set @1227 - data_reader_factory_create @1228 - data_reader_factory_register @1229 - data_reader_factory_create_reader @1230 - data_reader_factory_destroy @1231 - data_reader_file_create @1232 - darray_create @1233 - darray_init @1234 - darray_find @1235 - darray_bsearch_index @1236 - darray_bsearch @1237 - darray_get @1238 - darray_find_index @1239 - darray_remove @1240 - darray_remove_index @1241 - darray_remove_all @1242 - darray_sort @1243 - darray_find_all @1244 - darray_pop @1245 - darray_tail @1246 - darray_head @1247 - darray_push @1248 - darray_count @1249 - darray_clear @1250 - darray_foreach @1251 - darray_deinit @1252 - darray_destroy @1253 - tk_cond_create @1254 - tk_cond_wait @1255 - tk_cond_wait_timeout @1256 - tk_cond_signal @1257 - tk_cond_destroy @1258 - tk_cond_var_create @1259 - tk_cond_var_wait @1260 - tk_cond_var_awake @1261 - tk_cond_var_destroy @1262 - compressor_compress @1263 - compressor_uncompress @1264 - compressor_destroy @1265 - color_init @1266 - color_create @1267 - color_from_str @1268 - color_r @1269 - color_g @1270 - color_b @1271 - color_a @1272 - color_cast @1273 - color_destroy @1274 - color_hex_str @1275 - color_rgba_str @1276 - asset_loader_create @1277 - asset_loader_load @1278 - asset_loader_destroy @1279 - color_parse @1280 - rbuffer_init @1281 - rbuffer_has_more @1282 - rbuffer_skip @1283 - rbuffer_read_uint8 @1284 - rbuffer_read_uint16 @1285 - rbuffer_read_uint32 @1286 - rbuffer_read_float @1287 - rbuffer_read_binary @1288 - rbuffer_read_string @1289 - rbuffer_peek_uint8 @1290 - rbuffer_peek_uint16 @1291 - rbuffer_peek_uint32 @1292 - wbuffer_init @1293 - wbuffer_init_extendable @1294 - wbuffer_extend_capacity @1295 - wbuffer_deinit @1296 - wbuffer_skip @1297 - wbuffer_write_uint8 @1298 - wbuffer_write_uint16 @1299 - wbuffer_write_uint32 @1300 - wbuffer_write_float @1301 - wbuffer_write_binary @1302 - wbuffer_write_string @1303 - wbuffer_has_room @1304 - async_call @1305 - async_call_init @1306 - async_call_deinit @1307 - asset_info_create @1308 - asset_info_destroy @1309 - asset_info_unref @1310 - asset_info_ref @1311 - action_thread_create @1312 - action_thread_create_with_queue @1313 - action_thread_exec @1314 - action_thread_set_on_idle @1315 - action_thread_set_on_quit @1316 - action_thread_destroy @1317 - action_thread_pool_create @1318 - action_thread_pool_exec @1319 - action_thread_pool_destroy @1320 - bsvg_init @1321 - bsvg_to_svg @1322 - svg_to_bsvg @1323 - action_queue_create @1324 - action_queue_recv @1325 - action_queue_send @1326 - action_queue_destroy @1327 - tk_ostream_serial_create @1328 - canvas_widget_create @1329 - canvas_widget_cast @1330 - guage_create @1331 - guage_cast @1332 - guage_set_image @1333 - guage_set_draw_type @1334 - lcd_mem_special_create @1335 - lcd_mem_rgba8888_create @1336 - lcd_mem_rgba8888_create_single_fb @1337 - lcd_mem_rgba8888_create_double_fb @1338 - lcd_mem_rgba8888_create_three_fb @1339 - lcd_mem_rgb888_create @1340 - lcd_mem_rgb888_create_single_fb @1341 - lcd_mem_rgb888_create_double_fb @1342 - lcd_mem_rgb888_create_three_fb @1343 - lcd_mem_rgb565_create @1344 - lcd_mem_rgb565_create_single_fb @1345 - lcd_mem_rgb565_create_double_fb @1346 - lcd_mem_rgb565_create_three_fb @1347 - lcd_mem_bgra8888_create @1348 - lcd_mem_bgra8888_create_single_fb @1349 - lcd_mem_bgra8888_create_double_fb @1350 - lcd_mem_bgra8888_create_three_fb @1351 - lcd_mem_bgr888_create @1352 - lcd_mem_bgr888_create_single_fb @1353 - lcd_mem_bgr888_create_double_fb @1354 - lcd_mem_bgr888_create_three_fb @1355 - lcd_mem_bgr565_create @1356 - lcd_mem_bgr565_create_single_fb @1357 - lcd_mem_bgr565_create_double_fb @1358 - lcd_mem_bgr565_create_three_fb @1359 - self_layouter_menu_create @1360 - self_layouter_default_create @1361 - children_layouter_default_create @1362 - input_method_sdl_create @1363 - input_method_null_create @1364 - event_source_fd_create @1365 - event_source_idle_create @1366 - event_source_manager_default_create @1367 - input_method_default_create @1368 - event_source_timer_create @1369 - event_source_get_fd @1370 - event_source_dispatch @1371 - event_source_set_tag @1372 - event_source_check @1373 - event_source_get_wakeup_time @1374 - prop_change_event_cast @1375 - prop_change_event_init @1376 - progress_event_cast @1377 - progress_event_init @1378 - done_event_cast @1379 - done_event_init @1380 - error_event_cast @1381 - error_event_init @1382 - cmd_exec_event_cast @1383 - cmd_exec_event_init @1384 - image_loader_stb @1385 - stb_load_image @1386 - font_loader_stb @1387 - font_stb_create @1388 - font_loader_ft @1389 - font_loader_bitmap @1390 - time_clock_create @1391 - time_clock_cast @1392 - time_clock_set_hour @1393 - time_clock_set_minute @1394 - time_clock_set_second @1395 - time_clock_set_hour_image @1396 - time_clock_set_minute_image @1397 - time_clock_set_second_image @1398 - time_clock_set_bg_image @1399 - time_clock_set_image @1400 - time_clock_set_hour_anchor @1401 - time_clock_set_minute_anchor @1402 - time_clock_set_second_anchor @1403 - text_selector_create @1404 - text_selector_cast @1405 - text_selector_reset_options @1406 - text_selector_count_options @1407 - text_selector_append_option @1408 - text_selector_set_options @1409 - text_selector_set_range_options @1410 - text_selector_get_option @1411 - text_selector_get_value @1412 - text_selector_set_value @1413 - text_selector_get_text @1414 - text_selector_set_text @1415 - text_selector_set_selected_index @1416 - text_selector_set_visible_nr @1417 - wheel_event_cast @1418 - wheel_event_init @1419 - switch_create @1420 - switch_set_value @1421 - switch_cast @1422 - view_create @1423 - view_set_default_focused_child @1424 - view_cast @1425 - tab_control_create @1426 - tab_control_cast @1427 - tab_button_create @1428 - tab_button_cast @1429 - tab_button_set_value @1430 - tab_button_set_icon @1431 - tab_button_set_active_icon @1432 - tab_button_set_load_ui @1433 - slide_view_create @1434 - slide_view_cast @1435 - slide_view_set_auto_play @1436 - slide_view_set_active @1437 - slide_view_set_vertical @1438 - slide_view_set_anim_hint @1439 - slide_view_set_loop @1440 - slide_indicator_create @1441 - slide_indicator_create_linear @1442 - slide_indicator_create_arc @1443 - slide_indicator_cast @1444 - slide_indicator_set_value @1445 - slide_indicator_set_max @1446 - slide_indicator_set_default_paint @1447 - slide_indicator_set_auto_hide @1448 - slide_indicator_set_margin @1449 - slide_indicator_set_spacing @1450 - slide_indicator_set_size @1451 - slide_indicator_set_anchor @1452 - slide_indicator_set_indicated_target @1453 - slide_menu_create @1454 - slide_menu_cast @1455 - slide_menu_set_value @1456 - slide_menu_set_align_v @1457 - slide_menu_set_min_scale @1458 - scroll_view_create @1459 - scroll_view_cast @1460 - scroll_view_set_virtual_w @1461 - scroll_view_set_virtual_h @1462 - scroll_view_set_xslidable @1463 - scroll_view_set_yslidable @1464 - scroll_view_set_offset @1465 - scroll_view_set_speed_scale @1466 - scroll_view_scroll_to @1467 - scroll_view_scroll_delta_to @1468 - scroll_bar_create @1469 - scroll_bar_cast @1470 - scroll_bar_create_mobile @1471 - scroll_bar_create_desktop @1472 - scroll_bar_set_params @1473 - scroll_bar_scroll_to @1474 - scroll_bar_set_value @1475 - scroll_bar_add_delta @1476 - scroll_bar_scroll_delta @1477 - scroll_bar_set_value_only @1478 - scroll_bar_is_mobile @1479 - list_view_create @1480 - list_view_set_item_height @1481 - list_view_set_default_item_height @1482 - list_view_set_auto_hide_scroll_bar @1483 - list_view_cast @1484 - list_view_reinit @1485 - list_view_h_create @1486 - list_view_h_set_item_width @1487 - list_view_h_set_spacing @1488 - list_view_h_cast @1489 - list_item_create @1490 - list_item_cast @1491 - children_layouter_list_view_create @1492 - tab_button_group_create @1493 - tab_button_group_set_compact @1494 - tab_button_group_set_scrollable @1495 - tab_button_group_cast @1496 - slider_create @1497 - slider_cast @1498 - slider_set_value @1499 - slider_set_min @1500 - slider_set_max @1501 - slider_set_step @1502 - slider_set_bar_size @1503 - slider_set_vertical @1504 - row_create @1505 - row_cast @1506 - progress_bar_create @1507 - progress_bar_cast @1508 - progress_bar_set_value @1509 - progress_bar_set_max @1510 - progress_bar_set_vertical @1511 - progress_bar_set_show_text @1512 - progress_bar_get_percent @1513 - hscroll_label_create @1514 - hscroll_label_set_lull @1515 - hscroll_label_set_duration @1516 - hscroll_label_set_only_focus @1517 - hscroll_label_set_only_parent_focus @1518 - hscroll_label_set_loop @1519 - hscroll_label_set_yoyo @1520 - hscroll_label_set_ellipses @1521 - hscroll_label_set_xoffset @1522 - hscroll_label_start @1523 - hscroll_label_stop @1524 - hscroll_label_cast @1525 - rich_text_create @1526 - rich_text_set_text @1527 - rich_text_cast @1528 - pages_create @1529 - pages_cast @1530 - pages_set_active @1531 - pages_set_active_by_name @1532 - rich_text_view_create @1533 - rich_text_view_cast @1534 - progress_circle_create @1535 - progress_circle_cast @1536 - progress_circle_set_value @1537 - progress_circle_set_max @1538 - progress_circle_set_line_width @1539 - progress_circle_set_start_angle @1540 - progress_circle_set_unit @1541 - progress_circle_set_line_cap @1542 - progress_circle_set_show_text @1543 - progress_circle_set_counter_clock_wise @1544 - label_create @1545 - label_set_length @1546 - label_resize_to_content @1547 - label_cast @1548 - mledit_create @1549 - mledit_set_readonly @1550 - mledit_set_focus @1551 - mledit_set_wrap_word @1552 - mledit_set_max_lines @1553 - mledit_set_tips @1554 - mledit_set_tr_tips @1555 - mledit_set_keyboard @1556 - mledit_set_cursor @1557 - mledit_set_scroll_line @1558 - mledit_cast @1559 - line_number_create @1560 - line_number_set_top_margin @1561 - line_number_set_bottom_margin @1562 - line_number_set_line_height @1563 - line_number_set_yoffset @1564 - line_number_cast @1565 - lang_indicator_create @1566 - lang_indicator_set_image @1567 - lang_indicator_cast @1568 - group_box_create @1569 - group_box_cast @1570 - candidates_create @1571 - candidates_cast @1572 - candidates_set_pre @1573 - candidates_set_select_by_num @1574 - candidates_set_auto_hide @1575 - candidates_set_button_style @1576 - image_value_create @1577 - image_value_set_image @1578 - image_value_set_format @1579 - image_value_set_click_add_delta @1580 - image_value_set_value @1581 - image_value_set_min @1582 - image_value_set_max @1583 - image_value_cast @1584 - image_animation_create @1585 - image_animation_set_loop @1586 - image_animation_set_image @1587 - image_animation_set_interval @1588 - image_animation_set_delay @1589 - image_animation_set_auto_play @1590 - image_animation_set_sequence @1591 - image_animation_set_range_sequence @1592 - image_animation_play @1593 - image_animation_stop @1594 - image_animation_pause @1595 - image_animation_next @1596 - image_animation_set_format @1597 - image_animation_set_unload_after_paint @1598 - image_animation_cast @1599 - guage_pointer_create @1600 - guage_pointer_cast @1601 - guage_pointer_set_angle @1602 - guage_pointer_set_image @1603 - guage_pointer_set_anchor @1604 - grid_create @1605 - grid_cast @1606 - file_chooser_create @1607 - file_chooser_set_init_dir @1608 - file_chooser_set_filter @1609 - file_chooser_cast @1610 - file_chooser_choose_file_for_save @1611 - file_chooser_choose_file_for_open @1612 - file_chooser_choose_folder @1613 - file_chooser_get_dir @1614 - file_chooser_get_filename @1615 - file_chooser_is_aborted @1616 - file_chooser_destroy @1617 - file_browser_view_create @1618 - file_browser_view_cast @1619 - file_browser_view_set_init_dir @1620 - file_browser_view_set_filter @1621 - file_browser_view_reload @1622 - file_browser_view_set_ignore_hidden_files @1623 - file_browser_view_set_sort_ascending @1624 - file_browser_view_set_show_check_button @1625 - file_browser_view_set_sort_by @1626 - file_browser_view_get_selected_items @1627 - file_browser_view_get_cwd @1628 - file_browser_view_create_dir @1629 - file_browser_view_create_file @1630 - draggable_create @1631 - draggable_cast @1632 - draggable_set_top @1633 - draggable_set_bottom @1634 - draggable_set_left @1635 - draggable_set_right @1636 - draggable_set_vertical_only @1637 - draggable_set_horizontal_only @1638 - draggable_set_drag_window @1639 - grid_item_create @1640 - grid_item_cast @1641 - color_picker_create @1642 - color_picker_set_color @1643 - color_picker_cast @1644 - color_component_create @1645 - color_component_set_color @1646 - color_component_set_hsv @1647 - color_component_get_h @1648 - color_component_get_s @1649 - color_component_get_v @1650 - color_component_cast @1651 - lcd_mono_create @1652 - edit_create @1653 - edit_cast @1654 - edit_get_int @1655 - edit_get_double @1656 - edit_set_int @1657 - edit_set_double @1658 - edit_set_text_limit @1659 - edit_set_int_limit @1660 - edit_set_float_limit @1661 - edit_set_readonly @1662 - edit_set_auto_fix @1663 - edit_set_select_none_when_focused @1664 - edit_set_open_im_when_focused @1665 - edit_set_input_type @1666 - edit_set_action_text @1667 - edit_set_tips @1668 - edit_set_tr_tips @1669 - edit_set_keyboard @1670 - edit_set_password_visible @1671 - edit_set_focus @1672 - edit_set_cursor @1673 - edit_set_is_valid_char @1674 - edit_set_is_valid_value @1675 - edit_set_fix_value @1676 - edit_set_inc_value @1677 - edit_set_dec_value @1678 - edit_set_pre_input @1679 - dragger_create @1680 - dragger_cast @1681 - dragger_set_range @1682 - digit_clock_create @1683 - digit_clock_cast @1684 - digit_clock_set_format @1685 - dialog_title_create @1686 - dialog_title_cast @1687 - compressor_miniz_create @1688 - dialog_client_create @1689 - dialog_client_cast @1690 - window_manager @1691 - window_manager_cast @1692 - window_manager_set @1693 - window_manager_get_top_main_window @1694 - window_manager_get_top_window @1695 - window_manager_get_prev_window @1696 - window_manager_get_pointer_x @1697 - window_manager_get_pointer_y @1698 - window_manager_get_pointer_pressed @1699 - window_manager_is_animating @1700 - window_manager_paint @1701 - window_manager_set_show_fps @1702 - window_manager_set_screen_saver_time @1703 - window_manager_set_cursor @1704 - window_manager_back @1705 - window_manager_back_to_home @1706 - window_manager_back_to @1707 - window_manager_dispatch_native_window_event @1708 - window_manager_begin_wait_pointer_cursor @1709 - window_manager_end_wait_pointer_cursor @1710 - window_manager_resize @1711 - window_base_on_destroy @1712 - window_base_on_event @1713 - window_base_on_paint_begin @1714 - window_base_on_paint_end @1715 - window_base_on_paint_self @1716 - window_base_get_prop @1717 - window_base_set_prop @1718 - window_base_create @1719 - window_base_cast @1720 - widget_factory @1721 - widget_factory_set @1722 - widget_factory_create @1723 - widget_factory_register @1724 - widget_factory_create_widget @1725 - widget_factory_destroy @1726 - combo_box_item_create @1727 - combo_box_item_cast @1728 - combo_box_item_set_checked @1729 - combo_box_item_set_value @1730 - style_mutable_set_name @1731 - style_mutable_set_int @1732 - style_mutable_set_color @1733 - style_mutable_set_str @1734 - style_mutable_foreach @1735 - style_mutable_get_value @1736 - style_mutable_set_value @1737 - style_mutable_copy @1738 - style_mutable_reset @1739 - style_mutable_cast @1740 - style_mutable_create @1741 - style_mutable_register @1742 - style_const_create @1743 - column_create @1744 - column_cast @1745 - image_base_set_image @1746 - image_base_set_rotation @1747 - image_base_set_scale @1748 - image_base_set_anchor @1749 - image_base_set_selected @1750 - image_base_set_selectable @1751 - image_base_set_clickable @1752 - image_base_cast @1753 - window_event_cast @1754 - window_event_init @1755 - pointer_event_rotate @1756 - paint_event_cast @1757 - paint_event_init @1758 - ui_binary_writer_init @1759 - ui_builder_default @1760 - default_ui_loader @1761 - xml_ui_loader @1762 - ui_xml_writer_init @1763 - key_event_cast @1764 - key_event_init @1765 - pointer_event_cast @1766 - pointer_event_init @1767 - orientation_event_cast @1768 - orientation_event_init @1769 - app_bar_create @1770 - app_bar_cast @1771 - button_group_create @1772 - button_group_cast @1773 - button_create @1774 - button_cast @1775 - button_set_repeat @1776 - button_set_enable_long_press @1777 - color_tile_create @1778 - color_tile_cast @1779 - color_tile_set_bg_color @1780 - color_tile_set_border_color @1781 - color_tile_set_value @1782 - check_button_create @1783 - check_button_create_radio @1784 - check_button_set_value @1785 - check_button_get_checked_button @1786 - check_button_cast @1787 - clip_view_create @1788 - clip_view_cast @1789 - tk_ostream_write @1790 - tk_ostream_seek @1791 - tk_ostream_write_len @1792 - tk_ostream_write_byte @1793 - tk_ostream_flush @1794 - calibration_win_create @1795 - calibration_win_set_on_done @1796 - calibration_win_set_on_click @1797 - calibration_win_cast @1798 - system_info @1799 - system_info_init @1800 - system_info_deinit @1801 - system_info_set_font_scale @1802 - system_info_set_default_font @1803 - system_info_set_lcd_w @1804 - system_info_set_lcd_h @1805 - system_info_set_lcd_type @1806 - system_info_set_lcd_orientation @1807 - system_info_set_device_pixel_ratio @1808 - system_info_fix_font_name @1809 - system_info_create @1810 - combo_box_create @1811 - combo_box_cast @1812 - combo_box_set_open_window @1813 - combo_box_reset_options @1814 - combo_box_count_options @1815 - combo_box_set_selected_index @1816 - combo_box_set_localize_options @1817 - combo_box_set_value @1818 - combo_box_set_item_height @1819 - combo_box_append_option @1820 - combo_box_set_options @1821 - combo_box_set_custom_open_popup @1822 - combo_box_get_option @1823 - combo_box_get_value @1824 - combo_box_get_text @1825 - window_create @1826 - window_create_default @1827 - window_set_fullscreen @1828 - window_open @1829 - window_open_and_close @1830 - window_close @1831 - window_close_force @1832 - window_cast @1833 - image_fill @1834 - image_clear @1835 - image_copy @1836 - image_rotate @1837 - image_blend @1838 - conf_ini_load @1839 - conf_json_load @1840 - conf_obj_create @1841 - conf_obj_get_doc @1842 - conf_obj_save @1843 - conf_obj_set_readonly @1844 - conf_ubjson_load @1845 - timer_info_cast @1846 - gif_image_create @1847 - gif_image_cast @1848 - keyboard_create @1849 - keyboard_close @1850 - keyboard_cast @1851 - image_create @1852 - image_set_draw_type @1853 - image_cast @1854 - mutable_image_create @1855 - mutable_image_set_prepare_image @1856 - mutable_image_set_create_image @1857 - mutable_image_set_framebuffer @1858 - mutable_image_cast @1859 - overlay_create @1860 - overlay_cast @1861 - native_window_move @1862 - native_window_resize @1863 - native_window_minimize @1864 - native_window_maximize @1865 - native_window_restore @1866 - native_window_center @1867 - native_window_show_border @1868 - native_window_set_fullscreen @1869 - native_window_set_cursor @1870 - native_window_get_canvas @1871 - native_window_create @1872 - native_window_invalidate @1873 - popup_create @1874 - popup_cast @1875 - popup_set_close_when_click @1876 - popup_set_close_when_click_outside @1877 - object_locker_create @1878 - object_default_create @1879 - object_default_clone @1880 - object_default_unref @1881 - object_default_clear_props @1882 - object_default_find_prop @1883 - object_compositor_create @1884 - spin_box_create @1885 - spin_box_cast @1886 - system_bar_create @1887 - system_bar_cast @1888 - object_array_create @1889 - object_array_clone @1890 - object_array_unref @1891 - object_array_clear_props @1892 - tk_istream_read @1893 - tk_istream_seek @1894 - tk_istream_wait_for_data @1895 - tk_istream_flush @1896 - tk_istream_read_len @1897 - tk_istream_read_line @1898 - tk_iostream_get_istream @1899 - tk_iostream_get_ostream @1900 - tk_iostream_read @1901 - tk_iostream_read_len @1902 - tk_iostream_write @1903 - tk_iostream_write_len @1904 - svg_image_create @1905 - svg_image_set_image @1906 - svg_image_cast @1907 - idle_info_cast @1908 - dialog_create @1909 - dialog_create_simple @1910 - dialog_cast @1911 - dialog_get_title @1912 - dialog_get_client @1913 - dialog_open @1914 - dialog_set_title @1915 - dialog_modal @1916 - dialog_quit @1917 - dialog_is_quited @1918 - dialog_is_modal @1919 - dialog_toast @1920 - dialog_info @1921 - dialog_warn @1922 - dialog_confirm @1923 - tk_istream_file_create @1924 - combo_box_ex_create @1925 - tk_ostream_buffered_create @1926 - tk_ostream_buffered_get_size @1927 - tk_iostream_shdlc_create @1928 - tk_ostream_shdlc_create @1929 - tk_istream_serial_create @1930 - tk_iostream_serial_create @1931 - tk_iostream_serial_config @1932 - tk_ostream_noisy_create @1933 - tk_iostream_noisy_create @1934 - tk_ostream_retry_create @1935 - tk_ostream_retry_set_max_retry_times @1936 - tk_ostream_retry_set_max_buffer_size @1937 - tk_ostream_retry_clear_buffer @1938 - tk_ostream_retry_set_discard_policy @1939 - tk_ostream_mem_create @1940 - tk_istream_mem_create @1941 - tk_iostream_mem_create @1942 - tk_ostream_udp_create @1943 - tk_ostream_udp_set_target_with_host @1944 - tk_ostream_udp_set_target_with_addr @1945 - tk_ostream_tcp_create @1946 - tk_istream_udp_create @1947 - tk_istream_udp_set_target_with_host @1948 - tk_istream_udp_set_target_with_addr @1949 - tk_istream_shdlc_create @1950 - tk_istream_tcp_create @1951 - tk_iostream_udp_create_client @1952 - tk_iostream_udp_create @1953 - tk_iostream_tcp_create @1954 - tk_ostream_file_create @1955 - tk_istream_buffered_create @1956 + date_time_get_month_name @1211 + date_time_get_wday_name @1212 + date_time_destroy @1213 + date_time_global_init_ex @1214 + data_writer_write @1215 + data_writer_destroy @1216 + data_writer_factory @1217 + data_writer_factory_set @1218 + data_writer_factory_create @1219 + data_writer_factory_register @1220 + data_writer_factory_create_writer @1221 + data_writer_factory_destroy @1222 + data_writer_file_create @1223 + data_reader_read @1224 + data_reader_get_size @1225 + data_reader_destroy @1226 + data_reader_read_all @1227 + data_reader_factory @1228 + data_reader_factory_set @1229 + data_reader_factory_create @1230 + data_reader_factory_register @1231 + data_reader_factory_create_reader @1232 + data_reader_factory_destroy @1233 + data_reader_file_create @1234 + darray_create @1235 + darray_init @1236 + darray_find @1237 + darray_bsearch_index @1238 + darray_bsearch @1239 + darray_get @1240 + darray_find_index @1241 + darray_remove @1242 + darray_remove_index @1243 + darray_remove_all @1244 + darray_sort @1245 + darray_find_all @1246 + darray_pop @1247 + darray_tail @1248 + darray_head @1249 + darray_push @1250 + darray_count @1251 + darray_clear @1252 + darray_foreach @1253 + darray_deinit @1254 + darray_destroy @1255 + tk_cond_create @1256 + tk_cond_wait @1257 + tk_cond_wait_timeout @1258 + tk_cond_signal @1259 + tk_cond_destroy @1260 + tk_cond_var_create @1261 + tk_cond_var_wait @1262 + tk_cond_var_awake @1263 + tk_cond_var_destroy @1264 + compressor_compress @1265 + compressor_uncompress @1266 + compressor_destroy @1267 + color_init @1268 + color_create @1269 + color_from_str @1270 + color_r @1271 + color_g @1272 + color_b @1273 + color_a @1274 + color_cast @1275 + color_destroy @1276 + color_hex_str @1277 + color_rgba_str @1278 + asset_loader_create @1279 + asset_loader_load @1280 + asset_loader_destroy @1281 + color_parse @1282 + rbuffer_init @1283 + rbuffer_has_more @1284 + rbuffer_skip @1285 + rbuffer_read_uint8 @1286 + rbuffer_read_uint16 @1287 + rbuffer_read_uint32 @1288 + rbuffer_read_float @1289 + rbuffer_read_binary @1290 + rbuffer_read_string @1291 + rbuffer_peek_uint8 @1292 + rbuffer_peek_uint16 @1293 + rbuffer_peek_uint32 @1294 + wbuffer_init @1295 + wbuffer_init_extendable @1296 + wbuffer_extend_capacity @1297 + wbuffer_deinit @1298 + wbuffer_skip @1299 + wbuffer_write_uint8 @1300 + wbuffer_write_uint16 @1301 + wbuffer_write_uint32 @1302 + wbuffer_write_float @1303 + wbuffer_write_binary @1304 + wbuffer_write_string @1305 + wbuffer_has_room @1306 + async_call @1307 + async_call_init @1308 + async_call_deinit @1309 + asset_info_create @1310 + asset_info_destroy @1311 + asset_info_unref @1312 + asset_info_ref @1313 + action_thread_create @1314 + action_thread_create_with_queue @1315 + action_thread_exec @1316 + action_thread_set_on_idle @1317 + action_thread_set_on_quit @1318 + action_thread_destroy @1319 + action_thread_pool_create @1320 + action_thread_pool_exec @1321 + action_thread_pool_destroy @1322 + bsvg_init @1323 + bsvg_to_svg @1324 + svg_to_bsvg @1325 + action_queue_create @1326 + action_queue_recv @1327 + action_queue_send @1328 + action_queue_destroy @1329 + tk_ostream_serial_create @1330 + canvas_widget_create @1331 + canvas_widget_cast @1332 + guage_create @1333 + guage_cast @1334 + guage_set_image @1335 + guage_set_draw_type @1336 + lcd_mem_special_create @1337 + lcd_mem_rgba8888_create @1338 + lcd_mem_rgba8888_create_single_fb @1339 + lcd_mem_rgba8888_create_double_fb @1340 + lcd_mem_rgba8888_create_three_fb @1341 + lcd_mem_rgb888_create @1342 + lcd_mem_rgb888_create_single_fb @1343 + lcd_mem_rgb888_create_double_fb @1344 + lcd_mem_rgb888_create_three_fb @1345 + lcd_mem_rgb565_create @1346 + lcd_mem_rgb565_create_single_fb @1347 + lcd_mem_rgb565_create_double_fb @1348 + lcd_mem_rgb565_create_three_fb @1349 + lcd_mem_bgra8888_create @1350 + lcd_mem_bgra8888_create_single_fb @1351 + lcd_mem_bgra8888_create_double_fb @1352 + lcd_mem_bgra8888_create_three_fb @1353 + lcd_mem_bgr888_create @1354 + lcd_mem_bgr888_create_single_fb @1355 + lcd_mem_bgr888_create_double_fb @1356 + lcd_mem_bgr888_create_three_fb @1357 + lcd_mem_bgr565_create @1358 + lcd_mem_bgr565_create_single_fb @1359 + lcd_mem_bgr565_create_double_fb @1360 + lcd_mem_bgr565_create_three_fb @1361 + self_layouter_menu_create @1362 + self_layouter_default_create @1363 + children_layouter_default_create @1364 + input_method_sdl_create @1365 + input_method_null_create @1366 + event_source_fd_create @1367 + event_source_idle_create @1368 + event_source_manager_default_create @1369 + input_method_default_create @1370 + event_source_timer_create @1371 + event_source_get_fd @1372 + event_source_dispatch @1373 + event_source_set_tag @1374 + event_source_check @1375 + event_source_get_wakeup_time @1376 + prop_change_event_cast @1377 + prop_change_event_init @1378 + progress_event_cast @1379 + progress_event_init @1380 + done_event_cast @1381 + done_event_init @1382 + error_event_cast @1383 + error_event_init @1384 + cmd_exec_event_cast @1385 + cmd_exec_event_init @1386 + image_loader_stb @1387 + stb_load_image @1388 + font_loader_stb @1389 + font_stb_create @1390 + font_loader_ft @1391 + font_loader_bitmap @1392 + time_clock_create @1393 + time_clock_cast @1394 + time_clock_set_hour @1395 + time_clock_set_minute @1396 + time_clock_set_second @1397 + time_clock_set_hour_image @1398 + time_clock_set_minute_image @1399 + time_clock_set_second_image @1400 + time_clock_set_bg_image @1401 + time_clock_set_image @1402 + time_clock_set_hour_anchor @1403 + time_clock_set_minute_anchor @1404 + time_clock_set_second_anchor @1405 + text_selector_create @1406 + text_selector_cast @1407 + text_selector_reset_options @1408 + text_selector_count_options @1409 + text_selector_append_option @1410 + text_selector_set_options @1411 + text_selector_set_range_options @1412 + text_selector_get_option @1413 + text_selector_get_value @1414 + text_selector_set_value @1415 + text_selector_get_text @1416 + text_selector_set_text @1417 + text_selector_set_selected_index @1418 + text_selector_set_visible_nr @1419 + wheel_event_cast @1420 + wheel_event_init @1421 + switch_create @1422 + switch_set_value @1423 + switch_cast @1424 + view_create @1425 + view_set_default_focused_child @1426 + view_cast @1427 + tab_control_create @1428 + tab_control_cast @1429 + tab_button_create @1430 + tab_button_cast @1431 + tab_button_set_value @1432 + tab_button_set_icon @1433 + tab_button_set_active_icon @1434 + tab_button_set_load_ui @1435 + slide_view_create @1436 + slide_view_cast @1437 + slide_view_set_auto_play @1438 + slide_view_set_active @1439 + slide_view_set_vertical @1440 + slide_view_set_anim_hint @1441 + slide_view_set_loop @1442 + slide_indicator_create @1443 + slide_indicator_create_linear @1444 + slide_indicator_create_arc @1445 + slide_indicator_cast @1446 + slide_indicator_set_value @1447 + slide_indicator_set_max @1448 + slide_indicator_set_default_paint @1449 + slide_indicator_set_auto_hide @1450 + slide_indicator_set_margin @1451 + slide_indicator_set_spacing @1452 + slide_indicator_set_size @1453 + slide_indicator_set_anchor @1454 + slide_indicator_set_indicated_target @1455 + slide_menu_create @1456 + slide_menu_cast @1457 + slide_menu_set_value @1458 + slide_menu_set_align_v @1459 + slide_menu_set_min_scale @1460 + scroll_view_create @1461 + scroll_view_cast @1462 + scroll_view_set_virtual_w @1463 + scroll_view_set_virtual_h @1464 + scroll_view_set_xslidable @1465 + scroll_view_set_yslidable @1466 + scroll_view_set_offset @1467 + scroll_view_set_speed_scale @1468 + scroll_view_scroll_to @1469 + scroll_view_scroll_delta_to @1470 + scroll_bar_create @1471 + scroll_bar_cast @1472 + scroll_bar_create_mobile @1473 + scroll_bar_create_desktop @1474 + scroll_bar_set_params @1475 + scroll_bar_scroll_to @1476 + scroll_bar_set_value @1477 + scroll_bar_add_delta @1478 + scroll_bar_scroll_delta @1479 + scroll_bar_set_value_only @1480 + scroll_bar_is_mobile @1481 + list_view_create @1482 + list_view_set_item_height @1483 + list_view_set_default_item_height @1484 + list_view_set_auto_hide_scroll_bar @1485 + list_view_cast @1486 + list_view_reinit @1487 + list_view_h_create @1488 + list_view_h_set_item_width @1489 + list_view_h_set_spacing @1490 + list_view_h_cast @1491 + list_item_create @1492 + list_item_cast @1493 + children_layouter_list_view_create @1494 + tab_button_group_create @1495 + tab_button_group_set_compact @1496 + tab_button_group_set_scrollable @1497 + tab_button_group_cast @1498 + slider_create @1499 + slider_cast @1500 + slider_set_value @1501 + slider_set_min @1502 + slider_set_max @1503 + slider_set_step @1504 + slider_set_bar_size @1505 + slider_set_vertical @1506 + row_create @1507 + row_cast @1508 + progress_bar_create @1509 + progress_bar_cast @1510 + progress_bar_set_value @1511 + progress_bar_set_max @1512 + progress_bar_set_vertical @1513 + progress_bar_set_show_text @1514 + progress_bar_get_percent @1515 + hscroll_label_create @1516 + hscroll_label_set_lull @1517 + hscroll_label_set_duration @1518 + hscroll_label_set_only_focus @1519 + hscroll_label_set_only_parent_focus @1520 + hscroll_label_set_loop @1521 + hscroll_label_set_yoyo @1522 + hscroll_label_set_ellipses @1523 + hscroll_label_set_xoffset @1524 + hscroll_label_start @1525 + hscroll_label_stop @1526 + hscroll_label_cast @1527 + rich_text_create @1528 + rich_text_set_text @1529 + rich_text_cast @1530 + pages_create @1531 + pages_cast @1532 + pages_set_active @1533 + pages_set_active_by_name @1534 + rich_text_view_create @1535 + rich_text_view_cast @1536 + progress_circle_create @1537 + progress_circle_cast @1538 + progress_circle_set_value @1539 + progress_circle_set_max @1540 + progress_circle_set_line_width @1541 + progress_circle_set_start_angle @1542 + progress_circle_set_unit @1543 + progress_circle_set_line_cap @1544 + progress_circle_set_show_text @1545 + progress_circle_set_counter_clock_wise @1546 + label_create @1547 + label_set_length @1548 + label_resize_to_content @1549 + label_cast @1550 + mledit_create @1551 + mledit_set_readonly @1552 + mledit_set_focus @1553 + mledit_set_wrap_word @1554 + mledit_set_max_lines @1555 + mledit_set_tips @1556 + mledit_set_tr_tips @1557 + mledit_set_keyboard @1558 + mledit_set_cursor @1559 + mledit_set_scroll_line @1560 + mledit_cast @1561 + line_number_create @1562 + line_number_set_top_margin @1563 + line_number_set_bottom_margin @1564 + line_number_set_line_height @1565 + line_number_set_yoffset @1566 + line_number_cast @1567 + lang_indicator_create @1568 + lang_indicator_set_image @1569 + lang_indicator_cast @1570 + group_box_create @1571 + group_box_cast @1572 + candidates_create @1573 + candidates_cast @1574 + candidates_set_pre @1575 + candidates_set_select_by_num @1576 + candidates_set_auto_hide @1577 + candidates_set_button_style @1578 + image_value_create @1579 + image_value_set_image @1580 + image_value_set_format @1581 + image_value_set_click_add_delta @1582 + image_value_set_value @1583 + image_value_set_min @1584 + image_value_set_max @1585 + image_value_cast @1586 + image_animation_create @1587 + image_animation_set_loop @1588 + image_animation_set_image @1589 + image_animation_set_interval @1590 + image_animation_set_delay @1591 + image_animation_set_auto_play @1592 + image_animation_set_sequence @1593 + image_animation_set_range_sequence @1594 + image_animation_play @1595 + image_animation_stop @1596 + image_animation_pause @1597 + image_animation_next @1598 + image_animation_set_format @1599 + image_animation_set_unload_after_paint @1600 + image_animation_cast @1601 + guage_pointer_create @1602 + guage_pointer_cast @1603 + guage_pointer_set_angle @1604 + guage_pointer_set_image @1605 + guage_pointer_set_anchor @1606 + grid_create @1607 + grid_cast @1608 + file_chooser_create @1609 + file_chooser_set_init_dir @1610 + file_chooser_set_filter @1611 + file_chooser_cast @1612 + file_chooser_choose_file_for_save @1613 + file_chooser_choose_file_for_open @1614 + file_chooser_choose_folder @1615 + file_chooser_get_dir @1616 + file_chooser_get_filename @1617 + file_chooser_is_aborted @1618 + file_chooser_destroy @1619 + file_browser_view_create @1620 + file_browser_view_cast @1621 + file_browser_view_set_init_dir @1622 + file_browser_view_set_filter @1623 + file_browser_view_reload @1624 + file_browser_view_set_ignore_hidden_files @1625 + file_browser_view_set_sort_ascending @1626 + file_browser_view_set_show_check_button @1627 + file_browser_view_set_sort_by @1628 + file_browser_view_get_selected_items @1629 + file_browser_view_get_cwd @1630 + file_browser_view_create_dir @1631 + file_browser_view_create_file @1632 + draggable_create @1633 + draggable_cast @1634 + draggable_set_top @1635 + draggable_set_bottom @1636 + draggable_set_left @1637 + draggable_set_right @1638 + draggable_set_vertical_only @1639 + draggable_set_horizontal_only @1640 + draggable_set_drag_window @1641 + grid_item_create @1642 + grid_item_cast @1643 + color_picker_create @1644 + color_picker_set_color @1645 + color_picker_cast @1646 + color_component_create @1647 + color_component_set_color @1648 + color_component_set_hsv @1649 + color_component_get_h @1650 + color_component_get_s @1651 + color_component_get_v @1652 + color_component_cast @1653 + lcd_mono_create @1654 + edit_create @1655 + edit_cast @1656 + edit_get_int @1657 + edit_get_double @1658 + edit_set_int @1659 + edit_set_double @1660 + edit_set_text_limit @1661 + edit_set_int_limit @1662 + edit_set_float_limit @1663 + edit_set_readonly @1664 + edit_set_auto_fix @1665 + edit_set_select_none_when_focused @1666 + edit_set_open_im_when_focused @1667 + edit_set_input_type @1668 + edit_set_action_text @1669 + edit_set_tips @1670 + edit_set_tr_tips @1671 + edit_set_keyboard @1672 + edit_set_password_visible @1673 + edit_set_focus @1674 + edit_set_cursor @1675 + edit_set_is_valid_char @1676 + edit_set_is_valid_value @1677 + edit_set_fix_value @1678 + edit_set_inc_value @1679 + edit_set_dec_value @1680 + edit_set_pre_input @1681 + dragger_create @1682 + dragger_cast @1683 + dragger_set_range @1684 + digit_clock_create @1685 + digit_clock_cast @1686 + digit_clock_set_format @1687 + dialog_title_create @1688 + dialog_title_cast @1689 + compressor_miniz_create @1690 + dialog_client_create @1691 + dialog_client_cast @1692 + window_manager @1693 + window_manager_cast @1694 + window_manager_set @1695 + window_manager_get_top_main_window @1696 + window_manager_get_top_window @1697 + window_manager_get_prev_window @1698 + window_manager_get_pointer_x @1699 + window_manager_get_pointer_y @1700 + window_manager_get_pointer_pressed @1701 + window_manager_is_animating @1702 + window_manager_paint @1703 + window_manager_set_show_fps @1704 + window_manager_set_screen_saver_time @1705 + window_manager_set_cursor @1706 + window_manager_back @1707 + window_manager_back_to_home @1708 + window_manager_back_to @1709 + window_manager_dispatch_native_window_event @1710 + window_manager_begin_wait_pointer_cursor @1711 + window_manager_end_wait_pointer_cursor @1712 + window_manager_resize @1713 + window_base_on_destroy @1714 + window_base_on_event @1715 + window_base_on_paint_begin @1716 + window_base_on_paint_end @1717 + window_base_on_paint_self @1718 + window_base_get_prop @1719 + window_base_set_prop @1720 + window_base_create @1721 + window_base_cast @1722 + widget_factory @1723 + widget_factory_set @1724 + widget_factory_create @1725 + widget_factory_register @1726 + widget_factory_create_widget @1727 + widget_factory_destroy @1728 + combo_box_item_create @1729 + combo_box_item_cast @1730 + combo_box_item_set_checked @1731 + combo_box_item_set_value @1732 + style_mutable_set_name @1733 + style_mutable_set_int @1734 + style_mutable_set_color @1735 + style_mutable_set_str @1736 + style_mutable_foreach @1737 + style_mutable_get_value @1738 + style_mutable_set_value @1739 + style_mutable_copy @1740 + style_mutable_reset @1741 + style_mutable_cast @1742 + style_mutable_create @1743 + style_mutable_register @1744 + style_const_create @1745 + column_create @1746 + column_cast @1747 + image_base_set_image @1748 + image_base_set_rotation @1749 + image_base_set_scale @1750 + image_base_set_anchor @1751 + image_base_set_selected @1752 + image_base_set_selectable @1753 + image_base_set_clickable @1754 + image_base_cast @1755 + window_event_cast @1756 + window_event_init @1757 + pointer_event_rotate @1758 + paint_event_cast @1759 + paint_event_init @1760 + ui_binary_writer_init @1761 + ui_builder_default @1762 + default_ui_loader @1763 + xml_ui_loader @1764 + ui_xml_writer_init @1765 + key_event_cast @1766 + key_event_init @1767 + pointer_event_cast @1768 + pointer_event_init @1769 + orientation_event_cast @1770 + orientation_event_init @1771 + app_bar_create @1772 + app_bar_cast @1773 + button_group_create @1774 + button_group_cast @1775 + button_create @1776 + button_cast @1777 + button_set_repeat @1778 + button_set_enable_long_press @1779 + color_tile_create @1780 + color_tile_cast @1781 + color_tile_set_bg_color @1782 + color_tile_set_border_color @1783 + color_tile_set_value @1784 + check_button_create @1785 + check_button_create_radio @1786 + check_button_set_value @1787 + check_button_get_checked_button @1788 + check_button_cast @1789 + clip_view_create @1790 + clip_view_cast @1791 + tk_ostream_write @1792 + tk_ostream_seek @1793 + tk_ostream_write_len @1794 + tk_ostream_write_byte @1795 + tk_ostream_flush @1796 + calibration_win_create @1797 + calibration_win_set_on_done @1798 + calibration_win_set_on_click @1799 + calibration_win_cast @1800 + system_info @1801 + system_info_init @1802 + system_info_deinit @1803 + system_info_set_font_scale @1804 + system_info_set_default_font @1805 + system_info_set_lcd_w @1806 + system_info_set_lcd_h @1807 + system_info_set_lcd_type @1808 + system_info_set_lcd_orientation @1809 + system_info_set_device_pixel_ratio @1810 + system_info_fix_font_name @1811 + system_info_create @1812 + combo_box_create @1813 + combo_box_cast @1814 + combo_box_set_open_window @1815 + combo_box_reset_options @1816 + combo_box_count_options @1817 + combo_box_set_selected_index @1818 + combo_box_set_localize_options @1819 + combo_box_set_value @1820 + combo_box_set_item_height @1821 + combo_box_append_option @1822 + combo_box_set_options @1823 + combo_box_set_custom_open_popup @1824 + combo_box_get_option @1825 + combo_box_get_value @1826 + combo_box_get_text @1827 + window_create @1828 + window_create_default @1829 + window_set_fullscreen @1830 + window_open @1831 + window_open_and_close @1832 + window_close @1833 + window_close_force @1834 + window_cast @1835 + image_fill @1836 + image_clear @1837 + image_copy @1838 + image_rotate @1839 + image_blend @1840 + conf_ini_load @1841 + conf_json_load @1842 + conf_obj_create @1843 + conf_obj_get_doc @1844 + conf_obj_save @1845 + conf_obj_set_readonly @1846 + conf_ubjson_load @1847 + timer_info_cast @1848 + gif_image_create @1849 + gif_image_cast @1850 + keyboard_create @1851 + keyboard_close @1852 + keyboard_cast @1853 + image_create @1854 + image_set_draw_type @1855 + image_cast @1856 + mutable_image_create @1857 + mutable_image_set_prepare_image @1858 + mutable_image_set_create_image @1859 + mutable_image_set_framebuffer @1860 + mutable_image_cast @1861 + overlay_create @1862 + overlay_cast @1863 + native_window_move @1864 + native_window_resize @1865 + native_window_minimize @1866 + native_window_maximize @1867 + native_window_restore @1868 + native_window_center @1869 + native_window_show_border @1870 + native_window_set_fullscreen @1871 + native_window_set_cursor @1872 + native_window_get_canvas @1873 + native_window_create @1874 + native_window_invalidate @1875 + popup_create @1876 + popup_cast @1877 + popup_set_close_when_click @1878 + popup_set_close_when_click_outside @1879 + object_locker_create @1880 + object_default_create @1881 + object_default_clone @1882 + object_default_unref @1883 + object_default_clear_props @1884 + object_default_find_prop @1885 + object_compositor_create @1886 + spin_box_create @1887 + spin_box_cast @1888 + system_bar_create @1889 + system_bar_cast @1890 + object_array_create @1891 + object_array_clone @1892 + object_array_unref @1893 + object_array_clear_props @1894 + tk_istream_read @1895 + tk_istream_seek @1896 + tk_istream_wait_for_data @1897 + tk_istream_flush @1898 + tk_istream_read_len @1899 + tk_istream_read_line @1900 + tk_iostream_get_istream @1901 + tk_iostream_get_ostream @1902 + tk_iostream_read @1903 + tk_iostream_read_len @1904 + tk_iostream_write @1905 + tk_iostream_write_len @1906 + svg_image_create @1907 + svg_image_set_image @1908 + svg_image_cast @1909 + idle_info_cast @1910 + dialog_create @1911 + dialog_create_simple @1912 + dialog_cast @1913 + dialog_get_title @1914 + dialog_get_client @1915 + dialog_open @1916 + dialog_set_title @1917 + dialog_modal @1918 + dialog_quit @1919 + dialog_is_quited @1920 + dialog_is_modal @1921 + dialog_toast @1922 + dialog_info @1923 + dialog_warn @1924 + dialog_confirm @1925 + tk_istream_file_create @1926 + combo_box_ex_create @1927 + tk_ostream_buffered_create @1928 + tk_ostream_buffered_get_size @1929 + tk_iostream_shdlc_create @1930 + tk_ostream_shdlc_create @1931 + tk_istream_serial_create @1932 + tk_iostream_serial_create @1933 + tk_iostream_serial_config @1934 + tk_ostream_noisy_create @1935 + tk_iostream_noisy_create @1936 + tk_ostream_retry_create @1937 + tk_ostream_retry_set_max_retry_times @1938 + tk_ostream_retry_set_max_buffer_size @1939 + tk_ostream_retry_clear_buffer @1940 + tk_ostream_retry_set_discard_policy @1941 + tk_ostream_mem_create @1942 + tk_istream_mem_create @1943 + tk_iostream_mem_create @1944 + tk_ostream_udp_create @1945 + tk_ostream_udp_set_target_with_host @1946 + tk_ostream_udp_set_target_with_addr @1947 + tk_ostream_tcp_create @1948 + tk_istream_udp_create @1949 + tk_istream_udp_set_target_with_host @1950 + tk_istream_udp_set_target_with_addr @1951 + tk_istream_shdlc_create @1952 + tk_istream_tcp_create @1953 + tk_iostream_udp_create_client @1954 + tk_iostream_udp_create @1955 + tk_iostream_tcp_create @1956 + tk_ostream_file_create @1957 + tk_istream_buffered_create @1958 diff --git a/docs/changes.md b/docs/changes.md index 8c3e1a2d8..88569d094 100644 --- a/docs/changes.md +++ b/docs/changes.md @@ -1,15 +1,18 @@ # 最新动态 +* 2020/07/12 + * 完善 date\_time:增加 date\_time\_get\_month\_name 和 date\_time\_get\_wday\_name。 + * 2020/07/11 - * 完善bidi,widget支持bidi属性。 - * 完善hscroll_label对bidi的支持。 - * 完善slide view indicator(感谢朝泽提供补丁)。 + * 完善 bidi,widget 支持 bidi 属性。 + * 完善 hscroll_label 对 bidi 的支持。 + * 完善 slide view indicator(感谢朝泽提供补丁)。 * 2020/07/10 - * 完善tokenizer。 - * 完善表达式,增加iformat/fformat函数。 + * 完善 tokenizer。 + * 完善表达式,增加 iformat/fformat 函数。 * 完善资源管理器(感谢俊杰提供补丁)。 - * 增加离线canvas(感谢智明提供补丁)。 + * 增加离线 canvas(感谢智明提供补丁)。 * 2020/07/09 * 基本控件的文本支持双向排版 (Unicode Bidirectional Algorithm) diff --git a/src/tkc/date_time.c b/src/tkc/date_time.c index 983306624..cdd3deb7b 100644 --- a/src/tkc/date_time.c +++ b/src/tkc/date_time.c @@ -130,5 +130,27 @@ int32_t date_time_get_wday(uint32_t year, uint32_t month, uint32_t day) { w = (d + 1 + 2 * m + 3 * (m + 1) / 5 + y + y / 4 + 5) % 7; } + /*Sunday = 0*/ + w = (w + 1) % 7; + return w; } + +static const char* s_en_month_names[] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"}; + +const char* date_time_get_month_name(uint32_t month) { + return_value_if_fail(month >= 1 && month <= 12, NULL); + + return s_en_month_names[month - 1]; +} + +static const char* s_en_wday_names[] = { + "Sun", "Mon", "Tues", "Wed", "Thur", "Fri", "Sat", +}; + +const char* date_time_get_wday_name(uint32_t wday) { + return_value_if_fail(wday >= 0 && wday <= 6, NULL); + + return s_en_wday_names[wday]; +} diff --git a/src/tkc/date_time.h b/src/tkc/date_time.h index 4724c3489..78a155c69 100644 --- a/src/tkc/date_time.h +++ b/src/tkc/date_time.h @@ -145,7 +145,7 @@ int32_t date_time_get_days(uint32_t year, uint32_t month); /** * @method date_time_get_wday - * 获取指定日期是周几(0-6)。 + * 获取指定日期是周几(0-6, Sunday = 0)。。 * * @annotation ["scriptable", "static"] * @param {uint32_t} year 年份。 @@ -156,6 +156,28 @@ int32_t date_time_get_days(uint32_t year, uint32_t month); */ int32_t date_time_get_wday(uint32_t year, uint32_t month, uint32_t day); +/** + * @method date_time_get_month_name + * 获取指定月份的英文名称(简写)。 + * + * @annotation ["scriptable", "static"] + * @param {uint32_t} montn 月份(1-12)。 + * + * @return {const char*} 返回指定月份的英文名称(简写)。 + */ +const char* date_time_get_month_name(uint32_t month); + +/** + * @method date_time_get_wday_name + * 获取周几的英文名称(简写)。 + * + * @annotation ["scriptable", "static"] + * @param {uint32_t} wday 星期几(0-6, Sunday = 0)。 + * + * @return {const char*} 返回指定周几的英文名称(简写)。 + */ +const char* date_time_get_wday_name(uint32_t wday); + /** * @method date_time_destroy * 销毁date_time对象(一般供脚本语言中使用)。 diff --git a/tests/date_time_test.cc b/tests/date_time_test.cc index 0f0f37baf..71bb8c025 100644 --- a/tests/date_time_test.cc +++ b/tests/date_time_test.cc @@ -42,28 +42,42 @@ TEST(DateTime, days) { ASSERT_EQ(date_time_get_days(2021, 12), 31); } -TEST(DateTime, wday) { - ASSERT_EQ(date_time_get_wday(2020, 7, 8), 2); - ASSERT_EQ(date_time_get_wday(2020, 7, 9), 3); - ASSERT_EQ(date_time_get_wday(2020, 7, 10), 4); - ASSERT_EQ(date_time_get_wday(2020, 7, 11), 5); - ASSERT_EQ(date_time_get_wday(2020, 7, 12), 6); - ASSERT_EQ(date_time_get_wday(2020, 7, 13), 0); - ASSERT_EQ(date_time_get_wday(2020, 7, 14), 1); - - ASSERT_EQ(date_time_get_wday(2014, 7, 8), 1); - ASSERT_EQ(date_time_get_wday(2014, 7, 9), 2); - ASSERT_EQ(date_time_get_wday(2014, 7, 10), 3); - ASSERT_EQ(date_time_get_wday(2014, 7, 11), 4); - ASSERT_EQ(date_time_get_wday(2014, 7, 12), 5); - ASSERT_EQ(date_time_get_wday(2014, 7, 13), 6); - ASSERT_EQ(date_time_get_wday(2014, 7, 14), 0); - - ASSERT_EQ(date_time_get_wday(1000, 7, 8), 1); - ASSERT_EQ(date_time_get_wday(1000, 7, 9), 2); - ASSERT_EQ(date_time_get_wday(1000, 7, 10), 3); - ASSERT_EQ(date_time_get_wday(1000, 7, 11), 4); - ASSERT_EQ(date_time_get_wday(1000, 7, 12), 5); - ASSERT_EQ(date_time_get_wday(1000, 7, 13), 6); - ASSERT_EQ(date_time_get_wday(1000, 7, 14), 0); +TEST(DateTime, month_name) { + ASSERT_STREQ(date_time_get_month_name(1), "Jan"); + ASSERT_STREQ(date_time_get_month_name(3), "Mar"); + ASSERT_STREQ(date_time_get_month_name(8), "Aug"); + ASSERT_STREQ(date_time_get_month_name(10), "Oct"); + ASSERT_STREQ(date_time_get_month_name(12), "Dec"); +} + +TEST(DateTime, wday_name) { + ASSERT_STREQ(date_time_get_wday_name(0), "Sun"); + ASSERT_STREQ(date_time_get_wday_name(1), "Mon"); + ASSERT_STREQ(date_time_get_wday_name(6), "Sat"); +} + +TEST(DateTime, wday) { + ASSERT_EQ(date_time_get_wday(2020, 7, 8), 3); + ASSERT_EQ(date_time_get_wday(2020, 7, 9), 4); + ASSERT_EQ(date_time_get_wday(2020, 7, 10), 5); + ASSERT_EQ(date_time_get_wday(2020, 7, 11), 6); + ASSERT_EQ(date_time_get_wday(2020, 7, 12), 0); + ASSERT_EQ(date_time_get_wday(2020, 7, 13), 1); + ASSERT_EQ(date_time_get_wday(2020, 7, 14), 2); + + ASSERT_EQ(date_time_get_wday(2014, 7, 8), 2); + ASSERT_EQ(date_time_get_wday(2014, 7, 9), 3); + ASSERT_EQ(date_time_get_wday(2014, 7, 10), 4); + ASSERT_EQ(date_time_get_wday(2014, 7, 11), 5); + ASSERT_EQ(date_time_get_wday(2014, 7, 12), 6); + ASSERT_EQ(date_time_get_wday(2014, 7, 13), 0); + ASSERT_EQ(date_time_get_wday(2014, 7, 14), 1); + + ASSERT_EQ(date_time_get_wday(1000, 7, 8), 2); + ASSERT_EQ(date_time_get_wday(1000, 7, 9), 3); + ASSERT_EQ(date_time_get_wday(1000, 7, 10), 4); + ASSERT_EQ(date_time_get_wday(1000, 7, 11), 5); + ASSERT_EQ(date_time_get_wday(1000, 7, 12), 6); + ASSERT_EQ(date_time_get_wday(1000, 7, 13), 0); + ASSERT_EQ(date_time_get_wday(1000, 7, 14), 1); } diff --git a/tools/idl_gen/idl.json b/tools/idl_gen/idl.json index e19c15c1c..388944c96 100644 --- a/tools/idl_gen/idl.json +++ b/tools/idl_gen/idl.json @@ -34091,6 +34091,44 @@ "desc": "返回大于等于0表示周几(0-6),否则表示失败。" } }, + { + "params": [ + { + "type": "uint32_t", + "name": "montn", + "desc": "月份(1-12)。" + } + ], + "annotation": { + "scriptable": true, + "static": true + }, + "desc": "获取指定月份的英文名称(简写)。", + "name": "date_time_get_month_name", + "return": { + "type": "const char*", + "desc": "返回指定月份的英文名称(简写)。" + } + }, + { + "params": [ + { + "type": "uint32_t", + "name": "wday", + "desc": "星期几(0-6, Sunday = 0)。" + } + ], + "annotation": { + "scriptable": true, + "static": true + }, + "desc": "获取周几的英文名称(简写)。", + "name": "date_time_get_wday_name", + "return": { + "type": "const char*", + "desc": "返回指定周几的英文名称(简写)。" + } + }, { "params": [ {