Thunderbird:Code Layout: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 3: Line 3:
==== mozilla/mail ====
==== mozilla/mail ====


Thunderbird specific files:
Thunderbird specific directories:


* app: icons and other requirements for app packaging
* app: icons and other requirements for app packaging

Revision as of 01:31, 8 March 2008

Thunderbird leverages a lot of Gecko, but two directories in the main mozilla tree are where the bulk of Thunderbird's functionality is included. There are two directories, one specific to Thunderbird, and one shared with Seamonkey.

mozilla/mail

Thunderbird specific directories:

  • app: icons and other requirements for app packaging
  • base: main XUL/JS files
  • components (many of these are Thunderbird-specific derivatives of similar files in the /mailnews directory)
    • addrbook
    • build
    • compose
    • migration
    • phishing
    • preferences
    • search
    • shell
  • config
  • extensions
    • newsblog
    • smime
  • installer
  • locales
  • themes

mozilla/mailnews

Infrastructure shared by Thunderbird and Seamonkey, and some Seamonkey specific code as well (the latter being migrated to suite/ over time).

  • addrbook: Address Book
  • base
  • build
  • compose: email composition widget
  • db:
  • extensions
  • imap
  • import
  • local
  • mapi
  • mime
  • movemail
  • news
  • public