[Harbour] SF.net SVN: harbour-project:[14029] trunk/harbour
Xavi
jarabal at gmail.com
Mon Mar 1 23:17:17 EST 2010
Hi Viktor,
> Please revert this. The behavior was intentionally
> designed to be controlled by hb_GTInfo( HB_GTI_CLOSABLE ),
> (instead of SETCANCEL()).
Sorry but as you've seen the development list has been off-line many hours.
You've done a reversal before I can read the messages.
Could you explain what is the intention of change because .-
2008-06-25 11:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* source/rtl/gtwvt/gtwvt.c
* Slightly changed the way CLOSE button works.
Now the close button, if enabled, will always
force a shutdown. So this setting is made independent
of SetCancel(). I choose this because there might
be cases when we need to use <Alt+C> in app code, yet
we want to allow closing the window. Previously it was
also easy to create confusing scenarios by using various
combinations of HB_GTI_CLOSABLE + SetCancel(). Another
kind of fix - without the advantage above - would be
to fully sync SetCancel() with HB_GTI_CLOSABLE.
It's very unclear and before the change SetCancel() was respected.
You say: "I choose this because there might be cases when we need to use <Alt+C> in app code, yet we want to allow closing the
window."
Sorry but I don't understand. You change the behavior of GTWVT with SetCancel() respect to GTWIN and GTWVG for something that
you can do in your code with .-
hb_gtInfo( HB_GTI_NOTIFIERBLOCK, {|e| iif( e == HB_GTE_CLOSE, SetCancel(.T.), nil ), 0} )
Best regards,
--
Xavi
El 01/03/2010 9:32, Viktor Szakáts escribió:
> Hi Xavi,
>
> Please revert this. The behavior was intentionally
> designed to be controlled by hb_GTInfo( HB_GTI_CLOSABLE ),
> (instead of SETCANCEL()).
>
> Brgds,
> Viktor
>
> On 2010 Mar 1, at 04:06, jarabal at users.sourceforge.net wrote:
>
>> Revision: 14029
>> http://harbour-project.svn.sourceforge.net/harbour-project/?rev=14029&view=rev
>> Author: jarabal
>> Date: 2010-03-01 03:06:26 +0000 (Mon, 01 Mar 2010)
>>
>> Log Message:
>> -----------
>> 2010-03-01 04:05 UTC+0100 Xavi (jarabal/at/gmail.com)
>> * harbour/src/rtl/gtwvt/gtwvt.c
>> ! Fixing WM_CLOSE event (Clicked 'X' on system menu)
>> to avoid irregular shutdown with SETCANCEL( .F. )
>>
>> REQUEST HB_GT_WVT_DEFAULT
>> ANNOUNCE HB_GTSYS
>> PROCEDURE Main()
>> SetCancel(.F.)
>> ? "Click [X] Not close windows"
>> while( LastKey() != 27 )
>> Inkey( 1 )
>> enddo
>> RETURN
>>
>> Modified Paths:
>> --------------
>> trunk/harbour/ChangeLog
>> trunk/harbour/src/rtl/gtwvt/gtwvt.c
>>
>>
>> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
>> _______________________________________________
>> Harbour mailing list (attachment size limit: 40KB)
>> Harbour at harbour-project.org
>> http://lists.harbour-project.org/mailman/listinfo/harbour
>
More information about the Harbour
mailing list