This chapter takes you through the design of a simple FLTK-based text editor.
Since this will be the first big project you'll be doing with FLTK, lets define what we want our text editor to do:
Menubar/menus for all functions.
Edit a single text file.
Load from a file.
Save to a file.
Cut/copy/delete/paste functions.
Search and replace functions.
Keep track of when the file has been changed.