OVH Cloud OVH Cloud

Plugin Mozilla en C++

2 réponses
Avatar
Jean-Yves
Bonjour,

J'ai un réalisé controle ActiveX (développé en C++) que j'utilise sous
Internet Explorer pour afficher des images TIFF et les manipuler.

J'aimerais faire la même chose pour Mozilla (pour Firefox en fait). J'ai lu
que la techno employée pour faire des plugins pour ce navigateur s'appelait
"XPCOM", mais ce que je n'arrive pas à saisir c'est comment faire de
l'affichage. L'impression que j'ai c'est que l'interface n'est possible
qu'en XUL ?

Ce que je voudrais c'est faire comme le plugin acrobat reader pour Firefox.
Quel SDK dois-je utiliser ?

Merci pour toute info sur ce sujet

Jean-Yves

2 réponses

Avatar
Sylvain
"Jean-Yves" wrote in message
news:dn91ek$kaf$
Bonjour,

J'ai un réalisé controle ActiveX (développé en C++) que j'utilise sous
Internet Explorer pour afficher des images TIFF et les manipuler.

J'aimerais faire la même chose pour Mozilla (pour Firefox en fait). J'ai


lu
que la techno employée pour faire des plugins pour ce navigateur


s'appelait
"XPCOM", mais ce que je n'arrive pas à saisir c'est comment faire de
l'affichage. L'impression que j'ai c'est que l'interface n'est possible
qu'en XUL ?

Ce que je voudrais c'est faire comme le plugin acrobat reader pour


Firefox.
Quel SDK dois-je utiliser ?



Tu es allé voir les exemples de plug-in Netscape ?

http://devedge-temp.mozilla.org/library/manuals/2002/plugin/1.0/

http://lxr.mozilla.org/seamonkey/source/modules/plugin/tools/sdk/
Avatar
Jean-Yves
> > Quel SDK dois-je utiliser ?

Tu es allé voir les exemples de plug-in Netscape ?

http://devedge-temp.mozilla.org/library/manuals/2002/plugin/1.0/

http://lxr.mozilla.org/seamonkey/source/modules/plugin/tools/sdk/



Merci pour le 2ème lien, le premier j'etais allé voir.

Effectivement il y a un exemple (winless) ou l'on peut dessiner dans une
fenetre en surchargeant la fonction "HandleEvent(void* aEvent)" et en
traitant l'evenement "WM_PAINT". On se croit revenu à l'epoque de WIN32 avec
une fonction WinProc qui traite chaque message ! En fait j'espérais le moins
de modification possible de mon code (genre une sur-couche), mais cela n'a
pas l'air possible.

Jean-Yves