Components

There are two main parts to a Mozilla application. The XUL frontend, and the components in the backend.

Songbird components perform many tasks, including media related jobs like playback, playlist import, maintaining the media libraries, and so on. In addition to the Songbird developed components there are also many components we inherited from Mozilla, including all of Gecko and Necko, which are the rendering and network frameworks.  Components can also be provided by addons. Components are written in C++ or Javascript and are organized by XPCOM. See the Mozilla documentation for more details.

Library and Collection

Media Oriented Components

Frontend Components

  • Drag and Drop
  • Service Pane
  • Feathers Support 
  • Display Panes
  • Media Pages
  • Playlist Commands
  • DataRemote (to observe certain kinds of data, such as currently playing track, etc.)

Backend Components

  • First Run Bundle
  • Metrics
  • Media Pages
  • Add-on Metadata Source
  • Command Line Handling
  • Data Remotes
  • Database Engine
Tag page
You must login to post a comment.