User Tools

Site Tools

A PCRE internal error occured. This might be caused by a faulty plugin

developer_center:developer_intro:extensions
A PCRE internal error occured. This might be caused by a faulty plugin

**This is an old revision of the document!** ----

A PCRE internal error occured. This might be caused by a faulty plugin

Nightingale takes after its parents, and has inherited Mozilla's add-ons architecture. Add-ons are distributed as zipped directories containing an install.rdf among several other files. The best way to get started with making an add-on is to use the Extension Generator. I never use anything else. To distribute your add-on later, simply create a zip of the root directory of your add-on. (If you do it right, unzipping it into a directory will make a mess and not just one folder.) =====Articles===== * Getting Started with Extension Development * Media Views/Pages Development Guide * Display Panes Development Guide * Firefox Extension Porting Walk-through * Creating Locale Support in your Extension * Adding GStreamer Plugins =====Reference Documentation===== * Platform/Extension API Reference Documentation (trunk) * Platform/Extension API Reference Documentation (1.11 branch) * Platform/Extension API Reference Documentation (2.0 branch) =====Tools/Resources===== * Extension Wizard (Nightingale Developer Tools Add-on) * Add-on Hosting Resources * Extension Development Discussion Forum =====Sample Code===== * Example Pause/Play/Stop Extension * Sample add-on * Getting started/development guide =====Recipes===== * Bookmarks * Cookies * Detecting Nightingale * Display Panes * Nothing Playing * Getting the Main Window * Data Remotes & Observers * Media Library * Creating & Showing a Filtered View * Enumerating a Library or List * Media List Listeners * Media Playback * Playlist Buttons (aka Playlist Commands) * "So you want to add a button." -A Quick Start Guide Using the Playlist Commands Helper * Advanced Command Creation (How to make non-action type commands) * Playlist Command C++ Callback Templates * Playlist Command Types * Playlist Command Visibility Callbacks * The Playlist Commands Manager * Properties * Search Engines * Service Pane * Enumerating Nodes * Hiding/Showing the Service Pane * Tabbed Browser * Uninstall * Writing to a file

developer_center/developer_intro/extensions.1341490441.txt.gz · Last modified: 2012/07/05 05:14 by geekshadow