On Mon, 14 Feb 2005, Ruel, Marc-Antoine wrote:

Marc, I have done most of the merge.  I also changed the way I was doing
things to get rid off all the global structures and variables I had
created.  Now I do things The Right Way and create window and scrollbar
objects.  Hopefully you will now be able to use my changes in the work you
are doing.  I just need to work out a few issues and then I will send you
a tarball to try out.
Great! Compiler's waiting :)

Ok, I think I've managed to get all the changes you made merged in with many of the changes I've made. I've committed it all to cvs so check out the tree from cvs again.


Note that I've added a method to the terminal object that allows it to tell the session whether or not the terminal supports the enhanced 5250 protocol. That way even if you have +enhanced in your tn5250rc file your session won't go nuts if you are using cursesterm or slangterm.

Now I need to think of a better way to tell the terminal "draw this window/scrollbar/menu - and here is the relevant data." Right now I have the session calling the various terminal creation methods directly. But I would rather the update display function would "discover" those pieces on it's own.

That and menubars are turning out to be a pain in the neck.

Anyway, please tell me if this work helps you or if I need to do things differently.

James Rich

It's not the software that's free; it's you.
        - billyskank on Groklaw

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

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

This mailing list archive is Copyright 1997-2022 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].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.