On Fri, 16 Jul 2004, Scott Klement wrote:

> > When a SAVE SCREEN is issued, who does the saving?  The 5250 client, or
>
> When the AS/400 sends us a SAVE SCREEN operation, all of the data that we
> have for the screen is sent back to the AS/400.  The AS/400 saves that
> data somewhere.
>
> Then, when a RESTORE SCREEN is issued, it's followed by the data that we
> sent it, allowing us to completely restore the screen to back to what it
> was.

Ok, great.  That clears up some confusion.

> The way that lib5250 implements this process is that it generates an
> actual 5250 data stream that can be used to reproduce the screen.  That
> data is sent to the AS/400 in response to SAVE SCREEN.  When the RESTORE
> SCREEN is issued, that same 5250 data stream is sent back to us, and we
> interpret it like any other 5250 data stream that we receive.

Ok, that explains wtd.c.

> > Are GUI elements (such as scrollbars) sent as part of the SAVE SCREEN
> > command?  The docs don't really say that I can tell.  What about windows?
>
> Are you asking if they ARE, or if they SHOULD BE?!  I don't know if they

Should be.  From the rest of your message it looks like the spec is to
send all GUI components back to the AS/400 as well.

> I suspect that the problem is that when you added the window code to
> lib5250, you did not add it to wtd.c, so that it doesn't get sent in
> response to SAVE SCREEN -- and therefore doesn't get sent back in response
> to RESTORE SCREEN.

You are right.  I'll have a look at wtd.c and see about adding in the
appropriate stuff to get the GUI components back on a RESTORE SCREEN.
I'll think that's all I need to get windows working correctly in enhanced
mode.  Scrollbars too :)

> I don't know how else to explain it.

You explained it perfectly.  Thanks!

James Rich

Vs lbh cynl n Zvpebfsg PQ  onpxjneqf, lbh pna urne fngnavp zrffntrf. Ohg
rira jbefr, vs lbh cynl vg sbejneq, vg vafgnyyf gurve fbsgjner!
        -- Fcbgvphf ba /.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2020 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].