Difference(s) between Canvas and TextInputCanvas ?

Hi there,
what are the differences between them ? ( apart that they don’t have the same events, one is a plugin)

what kind of things are impossible to make with a Canvas, but that you can do with a TIC ?
what is impossible with a TIC but possible with a Canvas ?

any hints appreciated.
thanks.

TextInputCanvas is subclass of Canvas to add extra event for text input.

TextInputCanvas has full IME support
Canvas does not have full IME support

IME support can be added to a Xojo Canvas, however it can prove difficult to users without API experience.

Hope this helps.

edit: see https://msdn.microsoft.com/en-us/library/cc194855.aspx

TextInputCanvas handles input methods across all platforms - something you can’t add correctly to Canvas on macOS.