Adam is right, it does do more than just display files. But other than handle keypresses, what else does it do? I know some things it does NOT do:
- It doesn't handle USB connectivity - kill the contentLister and connect your iLiad to your computer; you can still see your files.
- I think I learned that it doesn't handle configuration details. I believe there's a separate program that the contentLister runs when you want to change options or network settings. Am I right about this?
- Doesn't enforce window sizing; the Matchbox window manager does this.
So we would need to make a contentLister that reads buttons, browses files, and runs configuration utilities as desired. What else would it need to do?