Victor

<----------------->
cOldGT := hb_gtSelect( "GTWIN" )
DispOutAt( 10, 10, "hello1" )
DispOutAt( 11, 10, "hello2" )
...
hb_gtSelect( "GTWVG" )
DispOutAt( 10, 10, "hello3" )
DispOutAt( 11, 10, "hello4" )
...
hb_gtSelect( cOldGT )
<----------------->

Perhaps you are viewing multi-GT from another angle.

It is MULTI-WINDOW SINGLE-GT approach, if I am not missing something, which
has real-life usage. In an application there is never a need to open two
TYPES of WINDOWS but windows performing two TYPES of TASKS. The real need is
how those windows respond to events. For an example, one may need a window
for punching an invoice and another window displaying, in scrolling mode,
catalogs or another information. If we take above approach, then
output/input only occurs in the window we have selected as hb_gtSelect( pGT
== nWindow /*"GTWVG"*/ ).  What happens, in the middle of execution of a
piece of code, user clicks on another window executing another code.

I am of the opinion that current api must not be changed at command syntax
but must be extended to support multi-windows. On compiler level what needs
to be changed has to be changed just like what Przemek has done with the
core GT.

I am not sure enough to what extent I am been able to explain my viewpoint.
Please take this as a quick, brief explanation.

Regards
Pritpal Bedi, INDIA-USA

-- 
View this message in context: 
http://www.nabble.com/2007-12-07-11%3A39-UTC%2B0100-Przemyslaw-Czerpak-%28druzus-at-priv.onet.pl%29-tf4961411.html#a14226690
Sent from the Harbour - Dev mailing list archive at Nabble.com.

_______________________________________________
Harbour mailing list
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to