Thunderbird:Code Layout: Difference between revisions

navigational additions
(→‎mozilla/mailnews: adding information for some directories)
(navigational additions)
Line 1: Line 1:
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.
<small>[[Tb:Dev|<< Back to Thunderbird:Dev]]</small>
 
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 ====
==== mozilla/mail ====
[http://mxr.mozilla.org/seamonkey/source/mail/ Link to mxr trunk source]


Thunderbird specific directories:
Thunderbird specific directories:
Line 11: Line 15:
** build
** build
** compose
** compose
** migration: code to support migration of settings and data from Dogbert, Eudora, Netscape Mail, Outlook Express, Outlook, and Seamonkey.
** migration: code to support migration of settings and data from Dogbert, Eudora, Netscape Mail, Outlook Express, Outlook, and SeaMonkey.
** phishing
** phishing
** preferences
** preferences
Line 26: Line 30:
==== 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).
[http://mxr.mozilla.org/seamonkey/source/mailnews/ Link to mxr trunk source]
 
Infrastructure shared by Thunderbird and SeaMonkey, and some SeaMonkey-specific code as well (the latter being migrated to suite/ over time).


* addrbook: Address Book
* addrbook: Address Book
Line 34: Line 40:
** base/prefs: Public preferences UI (account manager, account wizard, what else?)
** base/prefs: Public preferences UI (account manager, account wizard, what else?)
** base/public: IDL files and public files for common components, mostly account manager and DB view
** base/public: IDL files and public files for common components, mostly account manager and DB view
** base/resources: Base mailnews UI, either Seamonkey-specific or applicable to both
** base/resources: Base mailnews UI, either SeaMonkey-specific or applicable to both
** base/search: Filter and search code
** base/search: Filter and search code
** base/src: The source files for base code; mostly account manager-related stuff and the C++ portions of the UI.
** base/src: The source files for base code; mostly account manager-related stuff and the C++ portions of the UI.
Line 51: Line 57:
* news: The NNTP (news) code of mailnews
* news: The NNTP (news) code of mailnews
* public
* public
[[category:Thunderbird|*]]
canmove, Confirmed users
1,008

edits