c++.stlsoft - window_visible_scope
- Pablo Aguilar (2/2) May 21 2004 What about window_visible_scope (analogous to window_enable_scope), any
- Matthew (4/6) May 21 2004 Hmm. I thought I had that.
- Matthew (198/206) May 25 2004 Here it is! This is not part of beta 8, but will be in the released 1.7....
- Pablo Aguilar (3/5) May 26 2004 which
- Pablo Aguilar (5/7) May 26 2004 If you don't mind the question...
- Matthew (6/13) May 26 2004 It's a hack, to allow me to declare members as const, and yet proof myse...
What about window_visible_scope (analogous to window_enable_scope), any plans for that?
May 21 2004
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
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...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 ` endWhat about window_visible_scope (analogous to window_enable_scope), any plans for that?
May 25 2004
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,whichI think just might be tomorrow. hurrah!
May 26 2004
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 changeHere it is! This is not part of beta 8, but will be in the released 1.7.1,whichI think just might be tomorrow. hurrah!
May 26 2004
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 changeHere it is! This is not part of beta 8, but will be in the released 1.7.1,whichI think just might be tomorrow. hurrah!
May 26 2004