Gui: unicode support, new canvas API

merge ofw commit
This commit is contained in:
MX
2024-03-25 14:04:07 +03:00
parent 585b7f963d
commit 9961dadee7
10 changed files with 259 additions and 225 deletions

View File

@@ -712,27 +712,27 @@ Function,-,bzero,void,"void*, size_t"
Function,+,calloc,void*,"size_t, size_t"
Function,+,canvas_clear,void,Canvas*
Function,+,canvas_commit,void,Canvas*
Function,+,canvas_current_font_height,uint8_t,const Canvas*
Function,+,canvas_draw_bitmap,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, const uint8_t*"
Function,+,canvas_draw_box,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,canvas_draw_circle,void,"Canvas*, uint8_t, uint8_t, uint8_t"
Function,+,canvas_draw_disc,void,"Canvas*, uint8_t, uint8_t, uint8_t"
Function,+,canvas_draw_dot,void,"Canvas*, uint8_t, uint8_t"
Function,+,canvas_draw_frame,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,canvas_draw_glyph,void,"Canvas*, uint8_t, uint8_t, uint16_t"
Function,+,canvas_draw_icon,void,"Canvas*, uint8_t, uint8_t, const Icon*"
Function,+,canvas_draw_icon_animation,void,"Canvas*, uint8_t, uint8_t, IconAnimation*"
Function,+,canvas_draw_icon_ex,void,"Canvas*, uint8_t, uint8_t, const Icon*, IconRotation"
Function,+,canvas_draw_line,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,canvas_draw_rbox,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,canvas_draw_rframe,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,canvas_draw_str,void,"Canvas*, uint8_t, uint8_t, const char*"
Function,+,canvas_draw_str_aligned,void,"Canvas*, uint8_t, uint8_t, Align, Align, const char*"
Function,+,canvas_draw_triangle,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, CanvasDirection"
Function,+,canvas_draw_xbm,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, const uint8_t*"
Function,+,canvas_current_font_height,size_t,const Canvas*
Function,+,canvas_draw_bitmap,void,"Canvas*, int32_t, int32_t, size_t, size_t, const uint8_t*"
Function,+,canvas_draw_box,void,"Canvas*, int32_t, int32_t, size_t, size_t"
Function,+,canvas_draw_circle,void,"Canvas*, int32_t, int32_t, size_t"
Function,+,canvas_draw_disc,void,"Canvas*, int32_t, int32_t, size_t"
Function,+,canvas_draw_dot,void,"Canvas*, int32_t, int32_t"
Function,+,canvas_draw_frame,void,"Canvas*, int32_t, int32_t, size_t, size_t"
Function,+,canvas_draw_glyph,void,"Canvas*, int32_t, int32_t, uint16_t"
Function,+,canvas_draw_icon,void,"Canvas*, int32_t, int32_t, const Icon*"
Function,+,canvas_draw_icon_animation,void,"Canvas*, int32_t, int32_t, IconAnimation*"
Function,+,canvas_draw_icon_ex,void,"Canvas*, int32_t, int32_t, const Icon*, IconRotation"
Function,+,canvas_draw_line,void,"Canvas*, int32_t, int32_t, int32_t, int32_t"
Function,+,canvas_draw_rbox,void,"Canvas*, int32_t, int32_t, size_t, size_t, size_t"
Function,+,canvas_draw_rframe,void,"Canvas*, int32_t, int32_t, size_t, size_t, size_t"
Function,+,canvas_draw_str,void,"Canvas*, int32_t, int32_t, const char*"
Function,+,canvas_draw_str_aligned,void,"Canvas*, int32_t, int32_t, Align, Align, const char*"
Function,+,canvas_draw_triangle,void,"Canvas*, int32_t, int32_t, size_t, size_t, CanvasDirection"
Function,+,canvas_draw_xbm,void,"Canvas*, int32_t, int32_t, size_t, size_t, const uint8_t*"
Function,+,canvas_get_font_params,const CanvasFontParameters*,"const Canvas*, Font"
Function,+,canvas_glyph_width,uint8_t,"Canvas*, uint16_t"
Function,+,canvas_height,uint8_t,const Canvas*
Function,+,canvas_glyph_width,size_t,"Canvas*, uint16_t"
Function,+,canvas_height,size_t,const Canvas*
Function,+,canvas_invert_color,void,Canvas*
Function,+,canvas_reset,void,Canvas*
Function,+,canvas_set_bitmap_mode,void,"Canvas*, _Bool"
@@ -741,7 +741,7 @@ Function,+,canvas_set_custom_u8g2_font,void,"Canvas*, const uint8_t*"
Function,+,canvas_set_font,void,"Canvas*, Font"
Function,+,canvas_set_font_direction,void,"Canvas*, CanvasDirection"
Function,+,canvas_string_width,uint16_t,"Canvas*, const char*"
Function,+,canvas_width,uint8_t,const Canvas*
Function,+,canvas_width,size_t,const Canvas*
Function,-,cbrt,double,double
Function,-,cbrtf,float,float
Function,-,cbrtl,long double,long double
1 entry status name type params
712 Function + calloc void* size_t, size_t
713 Function + canvas_clear void Canvas*
714 Function + canvas_commit void Canvas*
715 Function + canvas_current_font_height uint8_t size_t const Canvas*
716 Function + canvas_draw_bitmap void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, const uint8_t* Canvas*, int32_t, int32_t, size_t, size_t, const uint8_t*
717 Function + canvas_draw_box void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t Canvas*, int32_t, int32_t, size_t, size_t
718 Function + canvas_draw_circle void Canvas*, uint8_t, uint8_t, uint8_t Canvas*, int32_t, int32_t, size_t
719 Function + canvas_draw_disc void Canvas*, uint8_t, uint8_t, uint8_t Canvas*, int32_t, int32_t, size_t
720 Function + canvas_draw_dot void Canvas*, uint8_t, uint8_t Canvas*, int32_t, int32_t
721 Function + canvas_draw_frame void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t Canvas*, int32_t, int32_t, size_t, size_t
722 Function + canvas_draw_glyph void Canvas*, uint8_t, uint8_t, uint16_t Canvas*, int32_t, int32_t, uint16_t
723 Function + canvas_draw_icon void Canvas*, uint8_t, uint8_t, const Icon* Canvas*, int32_t, int32_t, const Icon*
724 Function + canvas_draw_icon_animation void Canvas*, uint8_t, uint8_t, IconAnimation* Canvas*, int32_t, int32_t, IconAnimation*
725 Function + canvas_draw_icon_ex void Canvas*, uint8_t, uint8_t, const Icon*, IconRotation Canvas*, int32_t, int32_t, const Icon*, IconRotation
726 Function + canvas_draw_line void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t Canvas*, int32_t, int32_t, int32_t, int32_t
727 Function + canvas_draw_rbox void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t Canvas*, int32_t, int32_t, size_t, size_t, size_t
728 Function + canvas_draw_rframe void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t Canvas*, int32_t, int32_t, size_t, size_t, size_t
729 Function + canvas_draw_str void Canvas*, uint8_t, uint8_t, const char* Canvas*, int32_t, int32_t, const char*
730 Function + canvas_draw_str_aligned void Canvas*, uint8_t, uint8_t, Align, Align, const char* Canvas*, int32_t, int32_t, Align, Align, const char*
731 Function + canvas_draw_triangle void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, CanvasDirection Canvas*, int32_t, int32_t, size_t, size_t, CanvasDirection
732 Function + canvas_draw_xbm void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, const uint8_t* Canvas*, int32_t, int32_t, size_t, size_t, const uint8_t*
733 Function + canvas_get_font_params const CanvasFontParameters* const Canvas*, Font
734 Function + canvas_glyph_width uint8_t size_t Canvas*, uint16_t
735 Function + canvas_height uint8_t size_t const Canvas*
736 Function + canvas_invert_color void Canvas*
737 Function + canvas_reset void Canvas*
738 Function + canvas_set_bitmap_mode void Canvas*, _Bool
741 Function + canvas_set_font void Canvas*, Font
742 Function + canvas_set_font_direction void Canvas*, CanvasDirection
743 Function + canvas_string_width uint16_t Canvas*, const char*
744 Function + canvas_width uint8_t size_t const Canvas*
745 Function - cbrt double double
746 Function - cbrtf float float
747 Function - cbrtl long double long double

View File

@@ -788,29 +788,27 @@ Function,-,bzero,void,"void*, size_t"
Function,+,calloc,void*,"size_t, size_t"
Function,+,canvas_clear,void,Canvas*
Function,+,canvas_commit,void,Canvas*
Function,+,canvas_current_font_height,uint8_t,const Canvas*
Function,+,canvas_current_font_width,uint8_t,const Canvas*
Function,+,canvas_draw_bitmap,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, const uint8_t*"
Function,+,canvas_draw_box,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,canvas_draw_circle,void,"Canvas*, uint8_t, uint8_t, uint8_t"
Function,+,canvas_draw_disc,void,"Canvas*, uint8_t, uint8_t, uint8_t"
Function,+,canvas_draw_dot,void,"Canvas*, uint8_t, uint8_t"
Function,+,canvas_draw_frame,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,canvas_draw_glyph,void,"Canvas*, uint8_t, uint8_t, uint16_t"
Function,+,canvas_draw_icon,void,"Canvas*, uint8_t, uint8_t, const Icon*"
Function,+,canvas_draw_icon_animation,void,"Canvas*, uint8_t, uint8_t, IconAnimation*"
Function,+,canvas_draw_icon_bitmap,void,"Canvas*, uint8_t, uint8_t, int16_t, int16_t, const Icon*"
Function,+,canvas_draw_icon_ex,void,"Canvas*, uint8_t, uint8_t, const Icon*, IconRotation"
Function,+,canvas_draw_line,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,canvas_draw_rbox,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,canvas_draw_rframe,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,canvas_draw_str,void,"Canvas*, uint8_t, uint8_t, const char*"
Function,+,canvas_draw_str_aligned,void,"Canvas*, uint8_t, uint8_t, Align, Align, const char*"
Function,+,canvas_draw_triangle,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, CanvasDirection"
Function,+,canvas_draw_xbm,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, const uint8_t*"
Function,+,canvas_current_font_height,size_t,const Canvas*
Function,+,canvas_draw_bitmap,void,"Canvas*, int32_t, int32_t, size_t, size_t, const uint8_t*"
Function,+,canvas_draw_box,void,"Canvas*, int32_t, int32_t, size_t, size_t"
Function,+,canvas_draw_circle,void,"Canvas*, int32_t, int32_t, size_t"
Function,+,canvas_draw_disc,void,"Canvas*, int32_t, int32_t, size_t"
Function,+,canvas_draw_dot,void,"Canvas*, int32_t, int32_t"
Function,+,canvas_draw_frame,void,"Canvas*, int32_t, int32_t, size_t, size_t"
Function,+,canvas_draw_glyph,void,"Canvas*, int32_t, int32_t, uint16_t"
Function,+,canvas_draw_icon,void,"Canvas*, int32_t, int32_t, const Icon*"
Function,+,canvas_draw_icon_animation,void,"Canvas*, int32_t, int32_t, IconAnimation*"
Function,+,canvas_draw_icon_ex,void,"Canvas*, int32_t, int32_t, const Icon*, IconRotation"
Function,+,canvas_draw_line,void,"Canvas*, int32_t, int32_t, int32_t, int32_t"
Function,+,canvas_draw_rbox,void,"Canvas*, int32_t, int32_t, size_t, size_t, size_t"
Function,+,canvas_draw_rframe,void,"Canvas*, int32_t, int32_t, size_t, size_t, size_t"
Function,+,canvas_draw_str,void,"Canvas*, int32_t, int32_t, const char*"
Function,+,canvas_draw_str_aligned,void,"Canvas*, int32_t, int32_t, Align, Align, const char*"
Function,+,canvas_draw_triangle,void,"Canvas*, int32_t, int32_t, size_t, size_t, CanvasDirection"
Function,+,canvas_draw_xbm,void,"Canvas*, int32_t, int32_t, size_t, size_t, const uint8_t*"
Function,+,canvas_get_font_params,const CanvasFontParameters*,"const Canvas*, Font"
Function,+,canvas_glyph_width,uint8_t,"Canvas*, uint16_t"
Function,+,canvas_height,uint8_t,const Canvas*
Function,+,canvas_glyph_width,size_t,"Canvas*, uint16_t"
Function,+,canvas_height,size_t,const Canvas*
Function,+,canvas_invert_color,void,Canvas*
Function,+,canvas_reset,void,Canvas*
Function,+,canvas_set_bitmap_mode,void,"Canvas*, _Bool"
@@ -819,7 +817,7 @@ Function,+,canvas_set_custom_u8g2_font,void,"Canvas*, const uint8_t*"
Function,+,canvas_set_font,void,"Canvas*, Font"
Function,+,canvas_set_font_direction,void,"Canvas*, CanvasDirection"
Function,+,canvas_string_width,uint16_t,"Canvas*, const char*"
Function,+,canvas_width,uint8_t,const Canvas*
Function,+,canvas_width,size_t,const Canvas*
Function,-,cbrt,double,double
Function,-,cbrtf,float,float
Function,-,cbrtl,long double,long double
1 entry status name type params
788 Function + calloc void* size_t, size_t
789 Function + canvas_clear void Canvas*
790 Function + canvas_commit void Canvas*
791 Function + canvas_current_font_height uint8_t size_t const Canvas*
792 Function + canvas_current_font_width canvas_draw_bitmap uint8_t void const Canvas* Canvas*, int32_t, int32_t, size_t, size_t, const uint8_t*
793 Function + canvas_draw_bitmap canvas_draw_box void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, const uint8_t* Canvas*, int32_t, int32_t, size_t, size_t
794 Function + canvas_draw_box canvas_draw_circle void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t Canvas*, int32_t, int32_t, size_t
795 Function + canvas_draw_circle canvas_draw_disc void Canvas*, uint8_t, uint8_t, uint8_t Canvas*, int32_t, int32_t, size_t
796 Function + canvas_draw_disc canvas_draw_dot void Canvas*, uint8_t, uint8_t, uint8_t Canvas*, int32_t, int32_t
797 Function + canvas_draw_dot canvas_draw_frame void Canvas*, uint8_t, uint8_t Canvas*, int32_t, int32_t, size_t, size_t
798 Function + canvas_draw_frame canvas_draw_glyph void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t Canvas*, int32_t, int32_t, uint16_t
799 Function + canvas_draw_glyph canvas_draw_icon void Canvas*, uint8_t, uint8_t, uint16_t Canvas*, int32_t, int32_t, const Icon*
800 Function + canvas_draw_icon canvas_draw_icon_animation void Canvas*, uint8_t, uint8_t, const Icon* Canvas*, int32_t, int32_t, IconAnimation*
801 Function + canvas_draw_icon_animation canvas_draw_icon_ex void Canvas*, uint8_t, uint8_t, IconAnimation* Canvas*, int32_t, int32_t, const Icon*, IconRotation
802 Function + canvas_draw_icon_bitmap canvas_draw_line void Canvas*, uint8_t, uint8_t, int16_t, int16_t, const Icon* Canvas*, int32_t, int32_t, int32_t, int32_t
803 Function + canvas_draw_icon_ex canvas_draw_rbox void Canvas*, uint8_t, uint8_t, const Icon*, IconRotation Canvas*, int32_t, int32_t, size_t, size_t, size_t
804 Function + canvas_draw_line canvas_draw_rframe void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t Canvas*, int32_t, int32_t, size_t, size_t, size_t
805 Function + canvas_draw_rbox canvas_draw_str void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t Canvas*, int32_t, int32_t, const char*
806 Function + canvas_draw_rframe canvas_draw_str_aligned void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t Canvas*, int32_t, int32_t, Align, Align, const char*
807 Function + canvas_draw_str canvas_draw_triangle void Canvas*, uint8_t, uint8_t, const char* Canvas*, int32_t, int32_t, size_t, size_t, CanvasDirection
808 Function + canvas_draw_str_aligned canvas_draw_xbm void Canvas*, uint8_t, uint8_t, Align, Align, const char* Canvas*, int32_t, int32_t, size_t, size_t, const uint8_t*
Function + canvas_draw_triangle void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, CanvasDirection
Function + canvas_draw_xbm void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, const uint8_t*
809 Function + canvas_get_font_params const CanvasFontParameters* const Canvas*, Font
810 Function + canvas_glyph_width uint8_t size_t Canvas*, uint16_t
811 Function + canvas_height uint8_t size_t const Canvas*
812 Function + canvas_invert_color void Canvas*
813 Function + canvas_reset void Canvas*
814 Function + canvas_set_bitmap_mode void Canvas*, _Bool
817 Function + canvas_set_font void Canvas*, Font
818 Function + canvas_set_font_direction void Canvas*, CanvasDirection
819 Function + canvas_string_width uint16_t Canvas*, const char*
820 Function + canvas_width uint8_t size_t const Canvas*
821 Function - cbrt double double
822 Function - cbrtf float float
823 Function - cbrtl long double long double