Hi,
using the pgbegin and the PGPLOT module, the pop up does not show.
So is the code using the grwnd in the similar PDL module to trig that?

Fabio D'Alfonso

'Enabling Business Through IT'
cell.  +39.348.059.40.22 *
web: www.fabiodalfonso.com
email: [email protected]
linkedin: www.linkedin.com/in/fabiodalfonso
twitter: www.twitter.com/#!/fabio_dalfonso

fax: +39.06.874.599.581
BlackBerry® Wireless Enabled Address.

* Hidden  numbers are automatically rejected by the phone

On 1/16/2012 11:50 AM, Sisyphus wrote:

----- Original Message ----- From: "chm" <[email protected]>
To: "Sisyphus" <[email protected]>
Cc: <[email protected]>; <[email protected]>
Sent: Monday, January 16, 2012 2:40 PM
Subject: Re: [Perldl] Close Dialog On /GW Device PGPLOT


On 1/15/2012 8:30 PM, Sisyphus wrote:
...snip...

But I don't know what the (missing) code would look like. It probably
just re-invents what PDL::Graphics::PGPLOT does, anyway.

I'll see if I can come up with something.

You know that you can drag that pop-up wherever you want ? (It's still
annoying, though.)

Maybe we could try contacting the author of the
grwin driver to see if he has a suggestion.

If he's still alive ... it has been around for a while and, no doubt, modified by a number of individuals over the years ;-)

There's so much kludginess and arcananess surrounding grwnd.exe that it's hard to know where to start.

Crappy Situation 1
A perl script cannot open a 2nd instance of grwnd.exe, even if the first grwnd.exe has been closed. (I don't know if this extends across to C programs.)

Crappy Situation 2
The x86 grwnd.exe (that I've distributed with the PGPLOT ppm package) produces a pop-up that gives you no other option than to close the grwnd.exe window.
The x64 grwnd.exe produces a pop-up that gives you a second option - namely to keep the graphics window open (for re-use) and continue on.
Given the existence of Crappy Situation 1, it's probably crucial that this second option (provided by the X64 pop-up) exists.

Crappy Situation 3
There's an END{} block in PDL/Graphics/PGPLOT.pm that wants to clean up the existing grwnd.exe window. Firstly, it throws up the pop-up wanting to know whether to close the grwnd.exe window. That's probably fair enough - you might want to exit the script but keep the graphics window open so you can have a good look at it at your leisure. With x64, at least, you have the option of doing just that, but again you're confronted with Crappy Situation 2 if you're using x86.

Crappy Situation 4
I thought it might be interesting to see what happens if that END{} block was commented out - expecting that the script would exit and the grwnd.exe window would remain open.
Not so - the END{} block aparently serves no purpose on Windows. The clean-up procedure still throws up the very same pop-up box that would have been thrown up if the END{} block had *not* been removed.

OTOH, pgplot seems pretty good when it comes to writing to files. No pop-ups to bother about !!

I think I should be able to find (and then distribute) an x86 grwnd.exe that throws up the same pop-up as the x64 version does. That will at least reduce some of the crappiness.

Cheers,
Rob


_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to