Возможно, вы захотите узнать, поможет ли вам текстовый элемент управления, созданный для MonoDevelop 2. Он интегрирован, и вам нужно проверить, подходит ли вам лицензирование.
Тем не менее, он использует GTK +, поэтому вам, вероятно, понадобится обёртка GtkSharp вокруг GTK +. Но теоретически было бы возможно использовать его в качестве основы для чего-то, что находится поверх системы GUI API, для которой вы программируете.
ETA : Вы также можете проверить код, используемый в SharpDevelop, который работает в Windows. Между этими двумя проектами также есть общие программисты.
Ссылки:
SharpDevelop , MonoDevelop