mozilla

Compare Revisions

Creating a Python XPCOM component

Change Revisions

Revision 127031:

Revision 127031 by Ssmedberg on

Revision 127032:

Revision 127032 by Ssmedberg on

Title:
Creating a Python XPCOM component
Creating a Python XPCOM component
Slug:
Creating_a_Python_XPCOM_component
Creating_a_Python_XPCOM_component
Tags:
NeedsHelp, NeedsEditorialReview, PyXPCOM, "MDC Project", "XPCOM:Language Bindings"
NeedsHelp, NeedsEditorialReview, PyXPCOM, "MDC Project", "XPCOM:Language Bindings"
Content:

Revision 127031
Revision 127032
n95      This is <i>way</i> simpler than with C++&nbsp;! PyXPCOM doen95      Unlike C++, PyXPCOM does much of the work for you.
>s a lot of the work for you. 
n98      Make a file named "py_simple.py" for the actual code (againn98      Make a file named "py_simple.py" for the actual code (again
> in the 'components': directory)>, in the 'components': directory)
n121      That's all! Then, you have to register your component; the n121      Then register your component; the procedure is the same for
>procedure is the same as for any component, but this won't work i> any component, but will not work if Python components weren't en
>f Python components weren't enabled.>abled.
t124      To register the component, touch the .autoreg in the bin dit124      To register the component, <code>touch</code> the .autoreg 
>rectory (it's a hidden file). This can also be done by deleting x>(a hidden file) in the bin directory, or delete xpti.dat. Then, t
>pti.dat. Then, the next time Mozilla starts, it will rebuild the >he next time Mozilla starts, it will rebuild the index of compone
>index of components, including any new one in the 'components' di>nts, including any new one in the 'components' directory. It is h
>rectory (Thus, it's better to start mozilla from the command line>elpful to then start Mozilla from the command line to see if new 
> to see if new components register successfully).>components register successfully.

Back to History