I have my own - infrequently updating - paint library that's on Github, it has buttons, pictures etc. Adding textboxes wouldn't be too hard, I have experience from all of this because I was a game developer back in the day Even if I didn't make my own paint textbox, I could just have a popup.
The github also explains how to listen for mouse movement/clicks.