Difference between revisions of "Documenting Interface Reference Documents"

From CDOT Wiki
Jump to: navigation, search
(Project Details)
(Grammar fixes)
 
(4 intermediate revisions by 2 users not shown)
Line 3: Line 3:
  
 
== Project Description ==
 
== Project Description ==
Mozilla is comprised of a number of interfaces that are used for programming it and for writing add-ons for it. And majority of them are undocumented. Therefore i would be sitting down and reading files that contain information about certain interfaces (IDL - Interface Definition Files) and transcribing that information into "Interface Reference Documents Format".  
+
Mozilla is comprised of many interfaces that are used for programming the core as well as for writing add-ons. A majority of these are currently undocumented. This project will seek to document as many interfaces, and interfaces of value to the upcoming Firefox 3 release, as possible.
  
(See: http://developer.mozilla.org/en/docs/MDC:Writing_interface_reference_documentation)
+
Reference: http://developer.mozilla.org/en/docs/MDC:Writing_interface_reference_documentation
  
 
== Project Leader ==
 
== Project Leader ==
Line 53: Line 53:
 
* [http://developer.mozilla.org/en/docs/mozIStorageStatementParams mozIStorageStatementParams]
 
* [http://developer.mozilla.org/en/docs/mozIStorageStatementParams mozIStorageStatementParams]
 
* [http://developer.mozilla.org/en/docs/mozIStorageStatementRow mozIStorageStatementRow]
 
* [http://developer.mozilla.org/en/docs/mozIStorageStatementRow mozIStorageStatementRow]
* mozIStorageStatementWrapper
+
* [http://developer.mozilla.org/en/docs/mozIStorageStatementWrapper mozIStorageStatementWrapper]
 
* [http://developer.mozilla.org/en/docs/nsICache nsICache]
 
* [http://developer.mozilla.org/en/docs/nsICache nsICache]
 
* [http://developer.mozilla.org/en/docs/nsICacheEntryDescriptor nsICacheEntryDescriptor]
 
* [http://developer.mozilla.org/en/docs/nsICacheEntryDescriptor nsICacheEntryDescriptor]
Line 68: Line 68:
 
* [http://developer.mozilla.org/en/docs/nsIAccessibleEditableText nsIAccessibleEditableText]
 
* [http://developer.mozilla.org/en/docs/nsIAccessibleEditableText nsIAccessibleEditableText]
 
* nsIAccessibilityService
 
* nsIAccessibilityService
 +
* [http://developer.mozilla.org/en/docs/nsICookie nsICookie]
 +
* [http://developer.mozilla.org/en/docs/nsICookie2 nsICookie2]
 +
* [http://developer.mozilla.org/en/docs/nsICookieAcceptDialog: nsICookieAcceptDialog]
 +
* [http://developer.mozilla.org/en/docs/nsICookieConsent nsICookieConsent]
 +
* [http://developer.mozilla.org/en/docs/nsICookieManager nsICookieManager]
 +
* [http://developer.mozilla.org/en/docs/nsICookieManager2 nsICookieManager2]
 +
* [http://developer.mozilla.org/en/docs/nsICookiePermission nsICookiePermission]
 +
* [http://developer.mozilla.org/en/docs/nsICookiePromptService nsICookiePromptService]
 +
* [http://developer.mozilla.org/en/docs/nsICookieService nsICookieService]
 +
* [http://developer.mozilla.org/en/docs/nsICookieStorage nsICookieStorage]
 +
* [http://developer.mozilla.org/en/docs/nsIAccessibleHyperLink nsIAccessibleHyperLink]
 +
* [http://developer.mozilla.org/en/docs/nsIAccessibleHyperText nsIAccessibleHyperText]
 +
* [http://developer.mozilla.org/en/docs/nsIAccessibleProvider nsIAccessProvider]
 +
* [http://developer.mozilla.org/en/docs/nsIAppShell nsIAppShell]
 +
* [http://developer.mozilla.org/en/docs/nsIAppShellService nsIAppShellService]
 +
* [http://developer.mozilla.org/en/docs/nsIArray nsIArray]
 +
* [http://developer.mozilla.org/en/docs/nsICancelable nsICancelable]
 +
 +
 +
Interfaces not found:
 +
 
* nsIAccessibleAction
 
* nsIAccessibleAction
 
* nsIAccessibleCaret
 
* nsIAccessibleCaret
 +
* nsIAccessibleEventListener
  
 
Basically, the first thing that needs to be done is to start reading about these interfaces because they are from different API's and they have different standards and requirements.  
 
Basically, the first thing that needs to be done is to start reading about these interfaces because they are from different API's and they have different standards and requirements.  

Latest revision as of 14:44, 15 December 2007

Project Name

Documenting Interface Reference Documents

Project Description

Mozilla is comprised of many interfaces that are used for programming the core as well as for writing add-ons. A majority of these are currently undocumented. This project will seek to document as many interfaces, and interfaces of value to the upcoming Firefox 3 release, as possible.

Reference: http://developer.mozilla.org/en/docs/MDC:Writing_interface_reference_documentation

Project Leader

Project Contributor(s)

Project Details

Release 0.1

Goals: Document the following Storage API Interfaces

Basically, the first thing that needs to be done is to start reading about the Storage API. Then read into the Storage API IDL files that contain information about set of interfaces that lets extensions store data in a local database.

After that I will start documenting some of the Storage API IDL's into the MDC - Interfaces Documentation section.

Release 0.2

Goals: Document the following Public Places Interfaces

Basically, the first thing that needs to be done is to start reading about the Places API. Then read into the Places API IDL files that contain information about Firefox's bookmarks and history system.

After that I will start documenting these IDL's into the MDC - Interfaces Documentation section.

Release 0.3

Goals: Document the following Public Places Interfaces


Interfaces not found:

  • nsIAccessibleAction
  • nsIAccessibleCaret
  • nsIAccessibleEventListener

Basically, the first thing that needs to be done is to start reading about these interfaces because they are from different API's and they have different standards and requirements.

After that I will start documenting these IDL's into the MDC - Interfaces Documentation section.

Project News