C XLib Threads - comment envoyer un message ?

C XLib Threads - comment envoyer un message ? - C++ - Programmation

Marsh Posté le 27-08-2002 à 13:56:11    

salut,
 
je n arrive pas a envoyer de message a mon application lorsque celui est envoyé a partir d un thread.`
 
J utilise la fonction XSendEvent.
 
Le message est bien recu lorsque j envoie a partir du thread principal ( = l appli) mais lorsque j utlise cette fonction dans le thread que j ai créé (avec pthread_create) , le message n est pas envoyé (ou alors l appli ne l a pas recu).  
 
Pourtant la fonction ne retourne pas d erreur.
 
Est ce que j'ai oublié quelque chose ? je n'ai rien vu dans la doc de X qui puisse m aider.
 
 
Merci.

Reply

Marsh Posté le 27-08-2002 à 13:56:11   

Reply

Marsh Posté le 27-08-2002 à 16:02:27    

Up please

Reply

Marsh Posté le 27-08-2002 à 20:02:08    

up again , personne ne developpe sous linux ??

Reply

Marsh Posté le 28-08-2002 à 13:55:00    

J ai remarqué un truc supplémentaire , j'ai crée un fonction qui permet d afficher une messagebox ... cette fonction marche nickel tant que je l appelle dans le thread principal, et des que je l utilise dans un thread auxiliaire, les valeurs que me renvoit la fonction XQueryExtentText sont fausses et me provoquent un plantage ... j en deduis donc qu il faut utiliser autrement les fonctions X dans un tread ... Comment faire ?
 
 
merci.

Reply

Marsh Posté le 29-08-2002 à 10:24:06    

:cry: :cry: personne ne connait ???

Reply

Marsh Posté le 31-08-2002 à 22:06:36    

bon dernier essai

Reply

Marsh Posté le 11-09-2002 à 13:41:31    

je sais j abuse mais je me suis dit que les programmeurs XLib etaient partis en vacances et que la ils sont revenus.

Reply

Marsh Posté le 11-09-2002 à 13:44:18    

(un des plus beaux monologues que je n'ai jamais vu)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed