As described here, add_wchstr functions do not advance the current cursor position or do auto-wrapping.
But if I want to output text like addwstr do, but with format attributes, what should I call?
If ncurses is stupidly missing such feature, I consider implementing it manually (Simply calling add_wch for each character and advance the cursor position). But the key problems are:
How can I indicate whether an auto-wrapping is required?
How can I indicate whether a character is displayed over 2 cells (full-width characters) so that I should correctly call add_wch twice (or any other alternative solutions that displays full-witdh characters correctly)?
How can I indicate where the current cursor postion should be advanced to?