Visual program output, the information written to the display, is sent through one of three channels. * Imagery may be sent to the graphics library primitives. Graphics library includes functions for line drawing, area fill, specialized animation and output of text. See the graphics library chapters "graphics primitives", "graphics libraries and text" and "graphics sprites, bobs and animation" for more on these functions. * Use the Intuition library support functions for rendering text, graphical imagery, and line drawing. These provide some of the same functions as the graphics library routines, but the Intuition functions perform more of the detail work for you. See the chapter "intuition images, line drawing and text" for more information on Intuition rendering functions. Also see, of course, the chapters on screens, windows, gadgets, menus and requesters for information on managing the display. * Output character-based data via the console device. The console device is discussed in the next section.