Hi,

Ei, it worked!, thanks very much. I didn't tought of
opening the display again, stupid me.

I understand you meant to add a StructureNotifyMask,
as well as the pertinent handlers on the event's
queue, when you said to let my parent process to be
able to handle XDestroy.

I say this, cose I've done it, filled my xsever
structure again in the child process (display, screen,
fontsets, etc), but whether I try to map my windows
again, a BadWindow (X_DestroyWIndow) error comes up,
which doesn't happen if I just destroy them and exit.

I've been trying using XUnmapWindow instead, but the
results are the same.
What anyother thing could I be missing?

Kind Regards, and happy new year!

--- Tim Roberts <[EMAIL PROTECTED]> wrote:

> chinlu chinawa wrote:
> 
> >I'm using linked lists within a shared memory block
> to
> >store (among other), xserver information such as
> >display, windows ids, etc.
> >...
> >This hasn't been problematic, till I've been about
> to
> >destroy a set of windows. This is something I can
> do
> >within the process who created them, but not with
> any
> >child one.
> >
> >Althoug my child processes, can se the memory
> region
> >where windows' ids are located, as soon as I try, a
> >segfault comes up.
> >
> >Been trying to somehow, tell to XCreateWindow to
> store
> >window information within my memory segment but it
> >hasn't been possible, though.
> >  
> >
> 
> That's not possible, although it shouldn't be
> necessary in this case. 
> Window IDs are global to the server.  As long as
> your child process has
> done an XOpenDisplay on the same display as the
> parent, you should be
> able to call XDestroyWindow with a valid Window id. 
> After all, that's
> how xkill works.
> 
> The parent process will have to be able to handle
> the messages that
> result from the XDestroyWindow.
> 
> -- 
> Tim Roberts, [EMAIL PROTECTED]
> Providenza & Boekelheide, Inc.
> 
> _______________________________________________
> Devel mailing list
> Devel@XFree86.Org
> http://XFree86.Org/mailman/listinfo/devel
> 



        
        
                
___________________________________________________________ 
Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail 
http://uk.messenger.yahoo.com
_______________________________________________
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel

Reply via email to