Hi Alan, thanks for these pointers. That is indeed interesting and provides a good starting point for getting symmetry between platforms also in this area of PLplot.
Regards, Arjen > -----Original Message----- > From: Alan W. Irwin [mailto:[email protected]] > Sent: Tuesday, November 19, 2013 9:56 PM > To: Arjen Markus > Cc: PLplot development list > Subject: -dev ntk > > Hi Arjen: > > If you look at the code in drivers/ntk.c, it appears this simple device > driver is > completely based on Tk with no direct dependence on X at all. Since this is > quite a > novel approach compared to everything else we do with Tk, I tried enabling > this > device (-DENABLE_ntk=ON). It built without issues on Linux, and, for example, > > valgrind examples/c/x01c -dev ntk > > appears to run without any error messages or memory management issues, but the > display is blank. So apparently some bit rot has crept in since I last > sucessfully > tested this device (~5 years ago). > > I think the approach of using pure Tk is a good one especially for non-Cygwin > Windows. So I hope you will take a further look at this device to see if you > can figure > out a simple fix for the display issue. > > You might also want to move to a similar pure Tk approach for the tkwin > "device" > which is not really a device that is dynamically loaded by libplplotd. > Instead, it is a > shared object that is dynamically loaded as a result of the "package require > Plplotter" > command, and the code in tkwin.c provides all the low-level plot capability > required > by that command. That capability is currently provided by calls to X, but > what I am > suggesting is you could change that to calls to Tk instead as is currently > done for the > ntk device. > > 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); the Time Ephemerides project > (timeephem.sf.net); > PLplot scientific plotting software package (plplot.sf.net); 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 > __________________________ DISCLAIMER: This message is intended exclusively for the addressee(s) and may contain confidential and privileged information. If you are not the intended recipient please notify the sender immediately and destroy this message. Unauthorized use, disclosure or copying of this message is strictly prohibited. The foundation 'Stichting Deltares', which has its seat at Delft, The Netherlands, Commercial Registration Number 41146461, is not liable in any way whatsoever for consequences and/or damages resulting from the improper, incomplete and untimely dispatch, receipt and/or content of this e-mail. ------------------------------------------------------------------------------ Shape the Mobile Experience: Free Subscription Software experts and developers: Be at the forefront of tech innovation. Intel(R) Software Adrenaline delivers strategic insight and game-changing conversations that shape the rapidly evolving mobile landscape. Sign up now. http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk _______________________________________________ Plplot-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/plplot-devel
