Bjr,
J'essaie désespérément de connecter un event sur mozembed pour le clic-droit.
Le mieux que j'ai trouvé:
connect('dom_mouse_click', self.test)
Mais il retourne un gobject.pointer.
J'ai bien essayé d'en sortir les données comme expliquer dans la FAQ pygtk, mais je n'arrive pas à traduire le résultat.
La fonction suivante est pour récupérer l'url, mais je pensais pouvoir qd même récupérer les données du pointer, même si ce n'est une url (position, bouton action,...)
1 2 3 4 5
| def mozilla_open_uri(widget, uri, *args):
p=int(str(uri)[13:-1],16)
url=ctypes.cast(p,ctypes.c_char_p).value
print(url)
return False |
resultat des signes bizarre, losanges noir avec point d'interrogation (qui sont traduit par le forum d'ailleurs !):
�L���L�,�L�l�L���L�L�4�L�
J'ai essayé avec c_wchar_p
c_wchar_p(u'\Ub64bd620\Ub64bd6a0\Ub64bd72c\Ub64bd76c\Ub64bd78c\Ub64bd808\Ub64bd834\x02\Ubf8aea60\Ub171dfb8\Ub17097c0\Ub17097c0')
J'ai essayé avec decode, encode pour en sortie qql chose, mais pas moyen 
Si quelqu'un a la soluce, merci d'avance.
Partager