ScalingSize, onBuild, toString

This commit is contained in:
2023-05-27 22:40:28 +06:00
parent b19c020235
commit d7f8e7303d
14 changed files with 345 additions and 115 deletions

View File

@@ -31,8 +31,17 @@ UI_Maybe TextBlock_deserialize(Dtsod* dtsod){
return SUCCESS(UniHeapPtr(TextBlock, ptr));
}
char* TextBlock_toString(void* _tb, kp_fmt fmt){
TextBlock* tb=_tb;
StringBuilder* sb=StringBuilder_create();
adds("TextBlock {")
UIElement_appendToStringBuilder(sb, &tb->base);
addstrf(tb,text)
adds(" }")
return StringBuilder_build(sb).ptr;
}
uit_define(TextBlock, TextBlock_freeMembers, NULL,TextBlock_draw, TextBlock_deserialize);
uit_define(TextBlock, TextBlock_freeMembers, TextBlock_toString, TextBlock_draw, TextBlock_deserialize, NULL);
TextBlock* TextBlock_create(char* name, string text){
TextBlock* textBlock=malloc(sizeof(TextBlock));