ABSTRACT

This chapter is devoted to the development of interactive programs and the design of user interfaces. It builds on the the infrastructure of the gp 2D graphics package introduced in the previous chapter. This chapter covers event treatment, interface actions with callbacks, interaction objects with multiple views, interface managers, toolkits, and widget design, and concludes with an example of an actual graphics interactive program: a polygonal line editor.