mozembed binding (clic-droit) ?
Bjr,
J'essaie désespérément de connecter un event sur mozembed pour le clic-droit.
Le mieux que j'ai trouvé:
Code:
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,...)
Code:
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 !):
Code:
�L���L�,�L�l�L���L�L�4�L�
J'ai essayé avec c_wchar_p
Code:
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.