Re: Problems with xlib + ipc

chinlu chinawa <[email protected]>
Newsgroups gmane.comp.xfree86.devel
Message-ID <[email protected]>
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
> [email protected]
> http://XFree86.Org/mailman/listinfo/devel
> 



	
	
		
___________________________________________________________ 
Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.