Hello all,

I had attempted to write the LockWindowUpdate function a while back, but ran 
into this problem:

When a window's update is locked windows keeps track of all of the attempted
drawing operations by combining the regions that were attempted to be drawn to.
When the update lock is released windows invalidates the regions drawn to.
How would this be possible in wine without having to add code to all of the
drawing operations? Is there a function that all of the drawing operations must
go through so that code would only have to be added to that function?

Also, when the desktop window is update locked it is still possible to BitBlt
to it. In windows95 when the lock is released the blitted regions are redrawn.
However, in nt the desktop is not. I think that 95 is better because it allows
the desktop to be repainted once a program has drawn to it, but the only way to
do this is to add a function that redraws the X desktop. I wrote a function to
do this, because I didn't see anything like it already in wine. Is there such
a function? I would only add it to the LockWindowUpdate function, because
adding it didn't seem to work to well when I added it to the WM_PAINT message
in the default wndproc of the desktop window (It would repaint everytime you
moved a window). 

Any help? Also, now that I have netzero at home, and don't have linux at
school, I can't access the CVS. I cant wait til Alexandre finishes AS so I can
get netzero to work : )

Joshua

Reply via email to