Разработка дополнений FireFox: различия между версиями
Содержимое удалено Содержимое добавлено
Dipsy (обсуждение | вклад) |
Dipsy (обсуждение | вклад) |
||
Строка 109:
</script></source>
== Разработка библиотек XPCOM ==
Внутри XUL могут быть использованы компоненты XPCOM. Для того, чтобы разрабатывать библиотеки XPCOM нужно скачать [https://developer.mozilla.org/en/gecko_sdk XULRUNNER-SDK].
Строка 115:
После распаковки архива полезно прописать путь к бинарным файлам в PATH.
=== XPIDL ===
IDL - расшифровывается как язык описания интерфейсов (interface description language). XPIDL - это Mozilla Cross-platform IDL.
Интерфейсы, видимо, следует понимать как программные интерфейсы, а не GUI.
Рассмотрим пример:
#include "nsISupports.idl"
[scriptable, uuid(00000000-0000-0000-0000-000000000000)]
Строка 126 ⟶ 131 :
xpidl.exe -m typelib -w -v -I D:\my_path_to\xulrunner-sdk\idl -e IMyComponent.xpt IMyComponent.idl
Предположительно, созданный .xpt можно использовать внутри xul-проекта.
== См. также ==
|