int TextBox_Text_Add(LCUI_Widget *widget, char *new_text) /* 在光标处添加文本 */ { LCUI_TextLayer *layer; layer = TextBox_Get_TextLayer( widget ); return TextLayer_Text_Add( layer, new_text ); }
static int __TextLayer_Text( LCUI_TextLayer *layer ) /* 设定整个文本图层中需显示的文本,原有选中文本被删除 */ { if( !layer ) { return -1; } TextLayer_Text_Clear( layer ); TextLayer_Text_Add( layer, layer->text_buff.string ); return 0; }
static void __TextBox_Text_Add(LCUI_Widget *widget, char *new_text) /* 在光标处添加文本 */ { LCUI_Pos cur_pos; LCUI_TextLayer *layer; layer = TextBox_Get_TextLayer( widget ); TextLayer_Text_Add( layer, new_text ); cur_pos = TextLayer_Get_Cursor_Pos( layer ); TextBox_Cursor_Move( widget, cur_pos ); }