From: Glenn L. <pe...@ne...> - 2004-10-02 03:18:41
|
Hi Laurent, Well, I think you checked in the fix for the color problem? Or should I go looking for some other problem related to colors? And you explained by ->Text() issue, once I isolated it. And you merged Glenn's changes. And I "fixed" the off-by-one error. Is there anything else stopping us from making Win32::GUI 1.0.0 ? And putting it on CPAN, even, if you have that figured out? -- Glenn -- http://nevcal.com/ =========================== The best part about procrastination is that you are never bored, because you have all kinds of things that you should be doing. |
From: Laurent R. <ro...@cl...> - 2004-10-02 12:33:39
|
Hi, I prepare all for made a 0.99_1 release for a first 1.0 release candidate. I publish it on sourceforge and try to publish it on CPAN too. Laurent > > Is there anything else stopping us from making Win32::GUI 1.0.0 ? And > putting it on CPAN, even, if you have that figured out? > |
From: Johan L. <johanl@DarSerMan.com> - 2004-10-19 23:29:06
|
At 05:18 2004-10-02, Glenn Linderman wrote: >Is there anything else stopping us from making Win32::GUI 1.0.0 ? And >putting it on CPAN, even, if you have that figured out? Glenn asked me to check whether TGL would work with the release candidate. I installed the 0.99_1 PPM from SourceForge and tried it out. After just launching TGL and playing around, it seems like the mouse selection and clicks are broken (the selection rubber band is in the wrong place and it doesn't select anything). When I exit the application, I get a never ending stream of Use of uninitialized value in subroutine entry at C:/appl/dev/mod_perl/Perl/site /lib/Win32/GUI.pm line 2703 during global destruction. until I Ctrl-C out of it. So maybe if we could postpone the CPAN upload for a little while? I'll take a look at this tomorrow. /J -------- ------ ---- --- -- -- -- - - - - - Johan Lindström Sourcerer @ Boss Casinos johanl AT DarSerMan.com Latest bookmark: "TCP Connection Passing" http://tcpcp.sourceforge.net/ dmoz: /Computers/Programming/Languages/JavaScript/ 12 |
From: Jez W. <je...@je...> - 2004-10-20 14:59:36
|
Hi, I've just found a minor problem with SetEvent on combo boxes (but could b= e=20 with other controls too). So it's probably a good idea to delay the next=20 build. The global destruction issue, well, good luck tracking that one down:) Wh= en=20 the Loft user closes the test/preview window, do you do anything special?= In=20 the past, I was trying to do weird things with dynamically created object= s,=20 but with the auto destruction of windows objects in the current build, it= =20 removes the need for all this trickery (I was getting global destruction=20 errors with that code when I upgraded). I'm still suffering a similar=20 problem with RichEdit controls - if I don't store the RichEdit in a globa= l=20 variable I get a crash on exit- I was never able to track that problem do= wn. Cheers, jez. ----- Original Message -----=20 From: "Johan Lindstrom" <johanl@DarSerMan.com> To: "GUI hackers" <per...@li...> Cc: "Glenn Linderman" <pe...@ne...> Sent: Wednesday, October 20, 2004 12:28 AM Subject: Re: [perl-win32-gui-hackers] GUI 1.0.0 ? > At 05:18 2004-10-02, Glenn Linderman wrote: >>Is there anything else stopping us from making Win32::GUI 1.0.0 ? And=20 >>putting it on CPAN, even, if you have that figured out? > > Glenn asked me to check whether TGL would work with the release candida= te.=20 > I installed the 0.99_1 PPM from SourceForge and tried it out. > > After just launching TGL and playing around, it seems like the mouse=20 > selection and clicks are broken (the selection rubber band is in the wr= ong=20 > place and it doesn't select anything). > > When I exit the application, I get a never ending stream of > > Use of uninitialized value in subroutine entry at=20 > C:/appl/dev/mod_perl/Perl/site > /lib/Win32/GUI.pm line 2703 during global destruction. > > until I Ctrl-C out of it. > > > So maybe if we could postpone the CPAN upload for a little while? I'll=20 > take a look at this tomorrow. > > > /J > > -------- ------ ---- --- -- -- -- - - - - - > Johan Lindstr=F6m Sourcerer @ Boss Casinos johanl AT DarSerMan.com > > Latest bookmark: "TCP Connection Passing" > http://tcpcp.sourceforge.net/ > dmoz: /Computers/Programming/Languages/JavaScript/ 12 > > > > ------------------------------------------------------- > This SF.net email is sponsored by: IT Product Guide on ITManagersJourna= l > Use IT products in your business? Tell us what you think of them. Give = us > Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out=20 > more > http://productguide.itmanagersjournal.com/guidepromo.tmpl > _______________________________________________ > Perl-Win32-GUI-Hackers mailing list > Per...@li... > https://lists.sourceforge.net/lists/listinfo/perl-win32-gui-hackers=20 |
From: Johan L. <johanl@DarSerMan.com> - 2004-10-21 18:26:45
|
The mouse movement problem was related to the parameters to the mouse movement and click event handlers. In earlier versions the first param was kind of unused (or at least undocumented), and I guess it was removed in this version. I'll just branch on version <= 0.9 to get that to work, no biggie. At 16:59 2004-10-20, Jez White wrote: >The global destruction issue, well, good luck tracking that one down:) >When the Loft user closes the test/preview window, do you do anything special? Currently I don't do anything. I guess something happened to the default action of the Window _Terminate event. I can work around this, so that in itself doesn't break TGL sufficiently to not release 1.0. But the problem is still there. What happens is this: The main window disappears for no reason (perhaps _Terminate returns -1 and exits the event loop) and this is spewed: Use of uninitialized value in subroutine entry at C:/appl/dev/mod_perl/Perl/site /lib/Win32/GUI.pm line 2712 during global destruction. That in the the Win32::GUI::DC DESTROY. The $self at that point is an empty hash ref object. With a little print statements in new and DESTROY, I can see that DC objects are created and destroyed a LOT for some reason. Maybe something is painted. I don't have time to debug more right now, but I'll check it out. I suppose I should release a version of TGL that works with both Win32::GUI pre and post 0.9 before we unleash 1.0 on the public. I'm away tomorrow and Saturday, but maybe on Sunday. /J -------- ------ ---- --- -- -- -- - - - - - Johan Lindström Sourcerer @ Boss Casinos johanl AT DarSerMan.com Latest bookmark: "TCP Connection Passing" http://tcpcp.sourceforge.net/ dmoz: /Computers/Programming/Languages/JavaScript/ 12 |
From: Glenn L. <pe...@ne...> - 2004-10-21 20:41:12
|
On approximately 10/21/2004 11:18 AM, came the following characters from the keyboard of Johan Lindstrom: > The mouse movement problem was related to the parameters to the mouse > movement and click event handlers. In earlier versions the first param > was kind of unused (or at least undocumented), and I guess it was > removed in this version. > > I'll just branch on version <= 0.9 to get that to work, no biggie. Hmm. I thought more parameters were added, rather than removed, as a general rule, in Laurent's reworking of the code. But I didn't look at the code for mouse movement and click handlers, so you probably have the straight scoop. Glad this one is straightforward to fix, anyway. > At 16:59 2004-10-20, Jez White wrote: > >> The global destruction issue, well, good luck tracking that one down:) >> When the Loft user closes the test/preview window, do you do anything >> special? > > > Currently I don't do anything. I guess something happened to the default > action of the Window _Terminate event. > > I can work around this, so that in itself doesn't break TGL sufficiently > to not release 1.0. But the problem is still there. What happens is this: > > The main window disappears for no reason (perhaps _Terminate returns -1 > and exits the event loop) and this is spewed: > Use of uninitialized value in subroutine entry at > C:/appl/dev/mod_perl/Perl/site > /lib/Win32/GUI.pm line 2712 during global destruction. > > That in the the Win32::GUI::DC DESTROY. The $self at that point is an > empty hash ref object. > > With a little print statements in new and DESTROY, I can see that DC > objects are created and destroyed a LOT for some reason. Maybe something > is painted. > > I don't have time to debug more right now, but I'll check it out. Sounds strange. And does this new/DESTROY happen frequently only after the main window disappears, or all through the execution of the code? And I don't know if DC's are subject to the cascading destruction of their parent window? > I suppose I should release a version of TGL that works with both > Win32::GUI pre and post 0.9 before we unleash 1.0 on the public. I'm > away tomorrow and Saturday, but maybe on Sunday. I agree this would be an appropriate path. Although I haven't used TGL, I think it is a significant application for Win32::GUI, and I wouldn't want to break it with a new release of Win32::GUI, even if it means a little delay. > /J > -------- ------ ---- --- -- -- -- - - - - - > Johan Lindström Sourcerer @ Boss Casinos johanl AT DarSerMan.com -- Glenn -- http://nevcal.com/ =========================== The best part about procrastination is that you are never bored, because you have all kinds of things that you should be doing. |
From: Johan L. <johanl@DarSerMan.com> - 2004-10-21 22:29:30
|
At 22:41 2004-10-21, Glenn Linderman wrote: >Sounds strange. And does this new/DESTROY happen frequently only after >the main window disappears, or all through the execution of the code? And >I don't know if DC's are subject to the cascading destruction of their >parent window? There is a DC created and destroyed when painting the Design window. But that seems to work ok. [Not re-creating it if possible sounds like a good optimization btw. Painting the window is kind of slow] Then when I close a preview window the warnings start. I suspect it has something to do with the paint event, but I'll investigate further. Maybe the DC object isn't created properly or something. /J -------- ------ ---- --- -- -- -- - - - - - Johan Lindström Sourcerer @ Boss Casinos johanl AT DarSerMan.com Latest bookmark: "TCP Connection Passing" http://tcpcp.sourceforge.net/ dmoz: /Computers/Programming/Languages/JavaScript/ 12 |