www.digitalmars.com         C & C++   DMDScript  

c++.stlsoft - window_visible_scope

reply "Pablo Aguilar" <paguilarg hotmail.com> writes:
What about window_visible_scope (analogous to window_enable_scope), any
plans for that?
May 21 2004
parent reply "Matthew" <matthew.hat stlsoft.dot.org> writes:
Hmm. I thought I had that.

Let me plough through all my old Synesis code. ;)

"Pablo Aguilar" <paguilarg hotmail.com> wrote in message
news:c8m2g0$1h7g$1 digitaldaemon.com...
 What about window_visible_scope (analogous to window_enable_scope), any
 plans for that?
May 21 2004
parent reply "Matthew" <matthew.hat stlsoft.dot.org> writes:
Here it is! This is not part of beta 8, but will be in the released 1.7.1, which
I think just might be tomorrow. hurrah!

"Matthew" <matthew.hat stlsoft.dot.org> wrote in message
news:c8mglm$25e1$2 digitaldaemon.com...
 Hmm. I thought I had that.

 Let me plough through all my old Synesis code. ;)

 "Pablo Aguilar" <paguilarg hotmail.com> wrote in message
 news:c8m2g0$1h7g$1 digitaldaemon.com...
 What about window_visible_scope (analogous to window_enable_scope), any
 plans for that?
begin 666 winstl_window_visible_scope.h M+RH +R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O M+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\-"B J($9I;&4Z M(" (" ("!W:6YS=&Q?=VEN9&]W7W9I<VEB;&5?<V-O<&4N: T*("H-"B J M(%!U<G!O<V4Z(" ("!7:6YD;W< 96YA8FQE+7-T871E('-C;W!I;F< 8VQA M* T*("H 3&EC96YS93H (" ("A,:6-E;G-E9"!U;F1E<B!T:&4 4WEN97-I M(" :'1T<#HO+W=W=RYS>6YE<VES+F-O;2YA=2]W:6YS=&P-"B J(" (" M* T*("H (" (" (" (" (&5M86EL.B (" ('-U8FUI<W-I;VYS0'=I M;G-T;"YO<F< (&9O<B!S=6)M:7-S:6]N<PT*("H (" (" (" (" (" M(" (" (" (&%D;6EN0'=I;G-T;"YO<F< (" (" (&9O<B!O=&AE<B!E M86YD('5S92!I;B!S;W5R8V4 86YD(&)I;F%R>2!F;W)M<RP =VET:"!O< T* M("H (" (" (" (" ('=I=&AO=70 ;6]D:69I8V%T:6]N+"!A<F4 <&5R M;6ET=&5D('!R;W9I9&5D('1H870 =&AE(&9O;&QO=VEN9PT*("H (" (" M(" (" (&-O;F1I=&EO;G, 87)E(&UE=#H- M(" *&DI(%)E9&ES=')I8G5T:6]N<R!O9B!S;W5R8V4 8V]D92!M=7-T(')E M=&%I;B!T:&4 86)O=F4-"B J(" (" (" (" ("!C;W!Y<FEG:'0 ;F]T M:6-E(&%N9"!C;VYT86-T(&EN9F]R;6%T:6]N+"!T:&ES(&QI<W0 ;V8-"B J M(" (" (" (" ("!C;VYD:71I;VYS(&%N9"!T:&4 9F]L;&]W:6YG(&1I M960 =F5R<VEO;G, ;V8 =&AI<R!S;V9T=V%R92 H:&]W<V]E=F5R(&UO9&EF M:65D*0T*("H (" (" (" (" (')E;6%I;B!T:&4 <V]L92!P<F]P97)T M>2!O9B!3>6YE<VES(%-O9G1W87)E+ T*("H-"B J(" (" (" (" (" H M:6EI*2!!;GD 9&5R:79E9"!V97)S:6]N<R!O9B!T:&ES('-O9G1W87)E("AH M(" (" ("AI=BD 3F5I=&AE<B!T:&4 ;F%M92!O9B!3>6YE<VES(%-O9G1W M9&EV:7-I;VYS+"!E;7!L;WEE97, ;W( 86=E;G1S(&]F(%-Y;F5S:7, 4V]F M='=A<F4L(&YO<B!T:&4-"B J(" (" (" (" ("!N86UE<R!O9B!A;GD M;W1H97( 8V]N=')I8G5T;W)S('1O('1H:7, <V]F='=A<F4 ;6%Y(&)E('5S M960 =&\-"B J(" (" (" (" ("!E;F1O<G-E(&]R('!R;VUO=&4 <')O M9'5C=', 9&5R:79E9"!F<F]M('1H:7, <V]F='=A<F4 =VET:&]U= T*("H M(" (" (" (" ('-P96-I9FEC('!R:6]R('=R:71T96X <&5R;6ES<VEO M<F]V:61E9"!B>2!3>6YE<VES(%-O9G1W87)E(")A<R!I<R( 86YD(&%N>0T* M("H (" (" (" (" ('=A<G)A;G1I97,L('=H971H97( 97AP<F5S<V5D M(&]R(&EM<&QI960L(&EN8VQU9&EN9RP 8G5T(&YO= T*("H (" (" (" M(" (&QI;6ET960 =&\L('1H92!I;7!L:65D('=A<G)A;G1I97, ;V8 ;65R M8VAA;G1A8FEL:71Y(&%N9 T*("H (" (" (" (" (&9I=&YE<W, 9F]R M(&$ <&%R=&EC=6QA<B!P=7)P;W-E(&%R92!D:7-C;&%I;65D+B!);B!N;R!E M=F5N= T*("H (" (" (" (" ('-H86QL('1H92!3>6YE<VES(%-O9G1W M(" (" (" (" :6YC:61E;G1A;"P <W!E8VEA;"P 97AE;7!L87)Y+"!O M<B!C;VYS97%U96YT:6%L(&1A;6%G97,-"B J(" (" (" (" (" H:6YC M;'5D:6YG+"!B=70 ;F]T(&QI;6ET960 =&\L('!R;V-U<F5M96YT(&]F('-U M8G-T:71U=&4 9V]O9',-"B J(" (" (" (" ("!O<B!S97)V:6-E<SL M*B (" (" (" (" :6YT97)R=7!T:6]N*2!H;W=E=F5R(&-A=7-E9"!A M(" =VAE=&AE<B!I;B!C;VYT<F%C="P <W1R:6-T(&QI86)I;&ET>2P ;W( M<B!O=&AE<G=I<V4I(&%R:7-I;F< :6X 86YY('=A>2!O=70 ;V8 =&AE('5S M92!O9 T*("H (" (" (" (" ('1H:7, <V]F='=A<F4L(&5V96X :68 M861V:7-E9"!O9B!T:&4 <&]S<VEB:6QI='D ;V8 <W5C: T*("H (" (" M+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O M5TE.1$]77U9)4TE"3$5?4T-/4$4-"B-D969I;F4 5TE.4U1,7TE.0TQ?2%]7 M24Y35$Q?5TE.1$]77U9)4TE"3$5?4T-/4$4-" T*(VEF;F1E9B!?7U-43%-/ M24),15]30T]015]-24Y/4B (" , T*(R!D969I;F4 7U=)3E-43%]615)? M+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O M(" (" (" (" (" O+R!);F-L=61E('1H92!7:6Y35$P <F]O="!H96%D M9&4 (G=I;G-T;%]W:6YD;W=?86-C97-S+F B(" O+R!W:6YS=&PZ.G=I;F1O M+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O M+RH 5&AE<F4 :7, ;F\ <W1L<V]F="!N86UE<W!A8V4L('-O(&UU<W0 9&5F M:6YE(#HZ M"GL-" T*(R!E;F1I9B O*B!?4U1,4T]&5%].3U].04U%4U!!0T4 *B\-"B-E M;F1I9B O*B A7U=)3E-43%].3U].04U%4U!!0T4 *B\-" T*+RH +R\O+R\O M+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O M+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\ *B\-" T*+R\O(%QW96%K9W)O=7 M:65S(&9O<B!D969I;FEN9R!A;F0 ;6%N:7!U;&%T:6YG($=522!W:6YD;W=S M<FEE<U]W:6YD;W<-"B\O+R!<8G)I968 5&AI<R!L:6)R87)Y('!R;W9I9&5S M(&9A8VEL:71I97, 9F]R(&1E9FEN:6YG(&%N9"!M86YI<'5L871I;F< 5VEN M+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O M87-S('!R;W9I9&5S('-C;W!I;F< ;V8 =&AE('9I<VEB;&4 <W1A='5S(&]F M9&]W*"DN+ T*8VQA<W, =VEN9&]W7W9I<VEB;&5?<V-O<&4-"GL-"G!U8FQI M8SH-"B ("!T>7!E9&5F('=I;F1O=U]V:7-I8FQE7W-C;W!E(&-L87-S7W1Y M968 5&]G9VQE<R!T:&4 =VEN9&]W('9I<VEB;&4 <W1A=&4-"B (" O+R\- M"B (" O+R\ 5&%K97, 82!(5TY$(&%N9"!C:&%N9V5S(&ET)W, 8W5R<F5N M="!V:7-I8FQE+7-T871U<RP =VAI8V :7, <V5T(&)A8VL =&\-"B (" O M+R\ =&AE(&]R:6=I;F%L('-T871E(&EN('1H92!D97-T<G5C=&]R+ T*(" M("\O+PT*(" ("\O+R!<<&%R86T =VYD(%1H92!W:6YD;W< =VAO<V4 =FES M:71?:R!W:6YD;W=?=FES:6)L95]S8V]P92A(5TY$('=N9"D-"B (" (" M.B!M7VAW;F0H=VYD*0T*(" (" (" L(&U?<W1A=&5/;D1T;W(H.CI)<U=I M;F1O=U9I<VEB;&4H;5]H=VYD*2 _(%-77U-(3U< .B!35U](241%*0T*(" M('L-"B (" (" .CI3:&]W5VEN9&]W*&U?:'=N9"P *%-77U-(3U< /3T M;5]S=&%T94]N1'1O<BD /R!35U](241%(#H M4%!/4E0-"B (" O+R\ 7&)R:65F(%1O9V=L97, =&AE('=I;F1O=R!V:7-I M8VAA;F=E<R!I="=S(&-U<G)E;G0 =FES:6)L92US=&%T=7,L('=H:6-H(&ES M:&4 9&5S=')U8W1O<BX-"B (" O+R\-"B (" O+R\ 7'!A<F%M('=N9"!4 M:&4 =VEN9&]W('=H;W-E('9I<VEB;&4 <W1A=&4 :7, =&\ 8F4 8V]N=')O M;&QE9 T*(" ('1E;7!L871E(#QS M(" <W-?97AP;&EC:71?:R!W:6YD;W=?=FES:6)L95]S8V]P92A7("9W;F0I M;5]H=VYD+" H4U=?4TA/5R ]/2!M7W-T871E3VY$=&]R*2 _(%-77TA)1$4 M9FEE<R!T:&4 =VEN9&]W('9I<VEB;&4 <W1A=&4-"B (" O+R\-"B (" O M+R\ 7'!A<F%M('=N9"!4:&4 =VEN9&]W('=H;W-E('9I<VEB;&4 <W1A=&4 M:7, =&\ 8F4 8V]N=')O;&QE9 T*(" ("\O+R!<<&%R86T <W1A=&5/;D-T M;W( 5&AE('-T871E('1O('-E="!I;B!T:&4 8V]N<W1R=6-T;W(-"B (" O M+R\ 7'!A<F%M('-T871E3VY$=&]R(%1H92!S=&%T92!I="!I<R!R97-E="!T M;R!I;B!T:&4 9&5S=')U8W1O< T*(" ('=I;F1O=U]V:7-I8FQE7W-C;W!E M*$A73D0 =VYD+"!W<U]I;G1?="!S=&%T94]N0W1O<BP =W-?:6YT7W0 <W1A M7W-T871E3VY$=&]R*'-T871E3VY$=&]R*0T*(" ('L-"B (" (" .CI3 M:&]W5VEN9&]W*&U?:'=N9"P <W1A=&5/;D-T;W(I.PT*(" ('T-"B-I9F1E M9B!?7U-43%-/1E1?0T9?345-0D527U1%35!,051%7T-43U)?4U504$]25 T* M(" ("\O+R!-;V1I9FEE<R!T:&4 =VEN9&]W('9I<VEB;&4 <W1A=&4-"B M(" O+R\-"B (" O+R\ 7'!A<F%M('=N9"!4:&4 =VEN9&]W('=H;W-E('9I M<VEB;&4 <W1A=&4 :7, =&\ 8F4 8V]N=')O;&QE9 T*(" ("\O+R!<<&%R M86T <W1A=&5/;D-T;W( 5&AE('-T871E('1O('-E="!I;B!T:&4 8V]N<W1R M=6-T;W(-"B (" O+R\ 7'!A<F%M('-T871E3VY$=&]R(%1H92!S=&%T92!I M="!I<R!R97-E="!T;R!I;B!T:&4 9&5S=')U8W1O< T*(" ('1E;7!L871E M(#QS M<V-O<&4H5R F=VYD+"!W<U]I;G1?="!S=&%T94]N0W1O<BP =W-?:6YT7W0 M7W1H<F]W7S H*0T*(" ('L-"B (" (" =VEN<W1L7W-T871I8U]A<W-E M<G0H<W1L<V]F=%]R87=?;V9F<V5T;V8H8VQA<W-?='EP92P ;5]H=VYD*2 \ M('-T;'-O9G1?<F%W7V]F9G-E=&]F*&-L87-S7W1Y<&4L(&U?<W1A=&5/;D1T M;W(I*3L-" T*(" (" (" Z.E-H;W=7:6YD;W<H;5]H=VYD+"!M7W-T871E M2%=.1"!C;VYS=" (" (&U?:'=N9#L-"B ("!W<U]I;G1?="!C;VYS=" M<FEV871E. T*(" ('=I;F1O=U]V:7-I8FQE7W-C;W!E*'=I;F1O=U]V:7-I M8FQE7W-C;W!E(&-O;G-T("9R:',I.PT*(" ('=I;F1O=U]V:7-I8FQE7W-C M;W!E(&-O;G-T("9O<&5R871O<B ]*'=I;F1O=U]V:7-I8FQE7W-C;W!E(&-O M;G-T("9R:',I.PT*?3L-" T*+RH +R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O M+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O M+R\O+R\ *B\-" T*+R\O($!]("\O(&5N9"!O9B!G<F]U<"!W:6YS=&Q?=VEN M9&]W7VQI8G)A<GD-" T*+RH +R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O M+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O M9B!?4U1,4T]&5%].3U].04U%4U!!0T4-"GT +R\ ;F%M97-P86-E('=I;G-T M+R!N86UE<W!A8V4 <W1L<V]F= T*(R!E;F1I9B O*B!?4U1,4T]&5%].3U]. M04U%4U!!0T4 *B\-"B-E;F1I9B O*B A7U=)3E-43%].3U].04U%4U!!0T4 M*B\-" T*+RH +R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O M+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\ *B\-" T* M(V5N9&EF("\J(%=)3E-43%])3D-,7TA?5TE.4U1,7U=)3D1/5U]625-)0DQ% M+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O+R\O ` end
May 25 2004
next sibling parent "Pablo Aguilar" <paguilarg hotmail.com> writes:
Great! Thanks...
Started using it already!

 Here it is! This is not part of beta 8, but will be in the released 1.7.1,
which
 I think just might be tomorrow. hurrah!
May 26 2004
prev sibling parent reply "Pablo Aguilar" <paguilarg hotmail.com> writes:
If you don't mind the question...

What's the static_assert about raw_offests for? (in ~window_visible_scope)
I suppose it states that variables should be in the order they were
declared, I just don't get why that would matter or why that would change

 Here it is! This is not part of beta 8, but will be in the released 1.7.1,
which
 I think just might be tomorrow. hurrah!
May 26 2004
parent "Matthew" <matthew.hat stlsoft.dot.org> writes:
It's a hack, to allow me to declare members as const, and yet proof myself
against future maintenance "improvements".

I'm going to write a "Flexible C++" thing about it one day, but time, time time
... ;)


"Pablo Aguilar" <paguilarg hotmail.com> wrote in message
news:c93bku$kaq$1 digitaldaemon.com...
 If you don't mind the question...

 What's the static_assert about raw_offests for? (in ~window_visible_scope)
 I suppose it states that variables should be in the order they were
 declared, I just don't get why that would matter or why that would change

 Here it is! This is not part of beta 8, but will be in the released 1.7.1,
which
 I think just might be tomorrow. hurrah!
May 26 2004