Thanks it works:-) Le 22/12/2015 13:00, Phil Rosenberg a écrit : > Hi Laurent, Alan > I have just committed the changes exposing plTranslateCursor in the > C++ binding. I have also documented it in the main API section - Alan, > please tell me if this is not appropriate as it will not be exposed in > other bindings. Also I am not 100% sure about the plGraphicsIn::state > variable. This doesn't appear to be documented anywhere, there are > just references to X11/X.h. I found a copy of that online, but haven't > had chance to read up in detail. We really should document it > ourselves. > > Laurent, if you are making use of the wxPLplotwindow templated class, > then the easiest way to catch the mouse position now using the latest > source is to inherit from this class and overload the virtual function > OnLocate, which accepts a const reference to a PLGraphicsIn. This > structure will have already been passed to plTranslateCursor and will > have all relevant variables filled in. You can check wxPLplotDemo for > an example of how this works. Alternatively you can check out > wxPLplotwindow.h (in particular the OnMouse method) to see how you can > write your own event capture code if you prefer. > > Phil > > > > On 22 December 2015 at 08:21, Phil Rosenberg <p.d.rosenb...@gmail.com> wrote: >> Okay Alan, will do. I was just a bit worried that there might be a reason >> why pltranslatecursor had never been documented or propagated to other >> bindings. >> ________________________________ >> From: Alan W. Irwin >> Sent: 20/12/2015 19:51 >> To: Phil Rosenberg >> Cc: Laurent Berger; plplot-devel@lists.sourceforge.net >> Subject: Re: [Plplot-devel] Screen coordinates to data coordinates >> withwxWidgets driver >> >> On 2015-12-20 12:07-0000 Phil Rosenberg wrote: >> >>> Hi Laurent >>> (Alan, please see my email below - I accidentally replied to Laurent >>> instead of replying to all yesterday) >>> >>> I've just had a look and you can use plTranslateCursor to get the >>> coordinates. This function is listed as part of the API on p181 of the >>> documentation, but it doesn't seem to be documented anywhere. >>> >>> This function isn't exposed in the C++ interface, so therefore isn't >>> exposed by the wxWidgets interface. Hence I am not sure how you can >>> access it unless you are using the C interface. >>> >>> Alan - I have just written some code to expose plTranslateCursor in >>> the C++ interface and have added some code to the wxWidgets binding to >>> capture mouse events and pass them back to the user easily. >>> >>> Are you happy for me to commit these changes? >> Sure. There won't be a freeze on such merges to master for quite some >> time so go ahead. Please also include a test that exercises your >> changes. Would examples/c++/wxPLplotDemo.cpp be suitable for such a >> test? >> >> 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 >> __________________________
------------------------------------------------------------------------------ _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel