Thunderbird:Code Layout: Difference between revisions

Moved mozilla/mailnews section to mailnews specific page.
(Moved mozilla/mailnews section to mailnews specific page.)
 
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
The first two are particularly relevant:
<small>[[Tb:Dev|<< Back to Thunderbird:Dev]]</small>


==== mozilla/mail ====
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.


Thunderbird specific files:
== mozilla/mail ==
 
[http://mxr.mozilla.org/seamonkey/source/mail/ Link to mxr trunk source]
 
Thunderbird specific directories:


* app: icons and other requirements for app packaging
* app: icons and other requirements for app packaging
* base: main XUL/JS files
* base: main XUL/JS files
* components
* components (many of these are Thunderbird-specific derivatives of similar files in the /mailnews directory)
** addrbook
** [[MailNews:Address Book Code Structure|addrbook]]
** build
** build
** compose
** compose
** migration
** migration: code to support migration of settings and data from Dogbert, Eudora, Netscape Mail, Outlook Express, Outlook, and SeaMonkey.
** phishing
** phishing
** preferences
** preferences
** search
** search: Spotlight integration
** shell
** shell: integration with default mail handler on various operating systems (Mac, Windows, GNOME)
* config
* config (build configuration file)
* extensions
* extensions
** newsblog
** newsblog: RSS reader
** smime
** smime: S/MIME ???
* installer
* installer
* locales
* locales
* themes
* themes


==== mozilla/mailnews ====
== mozilla/mailnews ==


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


* addrbook: Address Book
[[category:Thunderbird|*]]
* base
* build
* compose: email composition widget
* db:  
* extensions
* imap
* import
* local
* mapi
* mime
* movemail
* news
* public
canmove, Confirmed users, Bureaucrats and Sysops emeriti
3,628

edits