The Panel Editor is the user-written widget which is basically an input-interface to his/her plotting routine plus more. Most normal plotting routines take some input parameters which control the behavior of the plot or select a certain subset of data. Each panel editor widget for PaPCo is a combination of some provided PaPCo-widgets and a range of user-defined buttons, sliders or whatever else the user might need.
Whenever a panel editor is called, it is passed a structure called
papco_plotinfostruct. This contains standard tag names for PaPCo
support and also tag names which are used by the user to pass his own options.
The panel editor function modifies this structure and returns it to PaPCo, which maintains an array of these structures for each panel. It is up to the user to decide which of the tags to use in the call to his plot routine; and whether he wants to support the PaPCo options of controlling color and line style of his plots, the y- and z-limits and the overplot facility. The idea again is simple: PaPCo provides the functionality, it is up to the user to write modules that support this functionality. But the choice is his/hers - you do not NEED to support all of PaPCo functionality.