On 2010-11-10 13:46-0800 Alan W. Irwin wrote: > On 2010-11-09 14:15-0800 Alan W. Irwin wrote: > >> In other words, I think plstring and pllegend are ready for >> propagation to bindings and examples 4 and 26 for all languages. > > Wrong again.... :-)
And yet again.... :-) revision 11328 changes the API by adding a box_line_widths array to the argument list. See commit message for justification. I use this argument in one of the calls to pllegend in the new 4th page of example 33 which put the different legend types that are possible with pllegend through their various paces. (This page caught a few bugs in pllegend which I also fixed in revision 11328.) In an earlier commit I also revised the 3rd page of example 33 to look a bit nicer. I believe I am now done with example 33 which implies I wont be messing with the pllegend argument list any more (he says for the third time!). Here is what is remaining on my pllegend (and related) ToDo list for this release cycle (in descending order of priority): * Propagate example 33 from Python to C. * Doxygen and DocBook documentation of the API. * Each set of pllegend argument arrays describing text, boxes, lines, or symbols has different numbers and/or different types of arrays. Thus, it should be possible to implement 2^4 = 16 overloaded variations (for languages that support overloading) of pllegend that use the 2^4 combinations of each set of pllegend argument arrays dropped or not. * Default values of most of the pllegend arguments if they are not supplied by the user or invalid values are supplied by the user. (This has already been done with nrow and ncolumn, but the idea should be greatly expanded.) * Debug the &%%*&%*&(&* vertical alignment issues that are demonstrated (with different offsets for the many different kinds of text handling that are used by our device drivers) by examples 4, 26, and 33 and also by the later pages of examples/python/test_circle.py. It's quite likely some of the issues near the end of the above ToDo list will have to be put off until the next release cycle since I have promised some research colleagues that I will put some quality time into FreeEOS in the near future. Other's legend-related work for this release cycle: * plcolorbox (Hez). * string-length calculations implemented for our qt device driver similar to what has already been done for our cairo device driver (Hazen). * Propagation of pllegend bindings and changed examples (4 and 26) and new example (33) to all our languages other than C and Python. (Presumably most active developers will help with this propagation for their favorite language once I have completed the C version of example 33.) Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); PLplot scientific plotting software package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ ------------------------------------------------------------------------------ Centralized Desktop Delivery: Dell and VMware Reference Architecture Simplifying enterprise desktop deployment and management using Dell EqualLogic storage and VMware View: A highly scalable, end-to-end client virtualization framework. Read more! http://p.sf.net/sfu/dell-eql-dev2dev _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel