🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.atari.st
Article #36822

Re: Who have I clobbered? (GEM windows)

#36822
From: Stephen Jacobs
Date: Wed, 01 Mar 1989 04:11
14 lines
1327 bytes
I asked how to pass redraw messages to applications whose windows I had 
scribbled in.  Hedley Rainnie posted a piece of code that handled dialog
closing properly, and Greg Anderson explained it.  In summary, GEM doesn't
know about the scribbling, but the correct form_dial() call tells GEM to
send redraw messages.  I looked at my code, and the problem was that I
ended the dialog handler with form_dial(FMD_FINISH, cx, cy, cw, ch, 0,
0, 0, 0);.  Apparently this only sends a redraw to a null rectangle 
rather than the one defined by cx cy cw ch.  The fix is then apparent.  
It appears from the documentation I have that DR defined this call as
taking only one rectangle as an argument, but wrote the code to require 
two.  As a result, the documentation available is not quite clear enough to
penetrate the cotton in my head.  (By the way, I use MWC).
                           Steve J.
Technical Details
Message-ID: <7839@chinet.chi.il.us>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!ames!nrl-cmf!ukma!gatech!mcdchg!chinet!saj
References: <7829@chinet.chi.il.us>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!ames!nrl-cmf!ukma!gatech!mcdchg!chinet!saj
From: saj@chinet.chi.il.us (Stephen Jacobs)
Newsgroups: comp.sys.atari.st
Subject: Re: Who have I clobbered? (GEM windows)
Summary: Here's the answer
Keywords: GEM redraw rectangle
Message-ID: <7839@chinet.chi.il.us>
Date: 1 Mar 89 04:11:34 GMT
References: <7829@chinet.chi.il.us>
Organization: Chinet - Chicago, Ill.
Lines: 14