mozilla

Compare Revisions

DevTools API

Change Revisions

Revision 440559:

Revision 440559 by Luke314 on

Revision 440561:

Revision 440561 by Luke314 on

Title:
DevTools API
DevTools API
Slug:
Tools/DevToolsAPI
Tools/DevToolsAPI
Tags:
"devtools"
"devtools"
Content:

Revision 440559
Revision 440561
nn13    <p>
14      &nbsp;
15    </p>
t23      In term of code, each tool has to provide a <strong>ToolDeft26      In term of code, each tool has to provide a <strong>ToolDef
>inition</strong> object. A definition is a JS light object that e>inition</strong> object. A definition is a JS light object that e
>xposes different informations about the tool (like its name and i>xposes different informations about the tool (like its name and i
>ts icon), and a <em>build</em> method that will be used later-on >ts icon), and a <em>build</em> method that will be used later-on 
>to start an instance of this tool. The <strong>gDevTools</strong>>to start an instance of this tool. The <strong>gDevTools</strong>
> global object provides methods to register a tool definition and> global object provides methods to register a tool definition and
> to access tool instances. An instance of a tool is called a <str> to access tool instances. An instance of a tool is called a <str
>ong>ToolPanel</strong>. The ToolPanel is built only when the tool>ong>ToolPanel</strong>. The ToolPanel is built only when the tool
> is selected (not when the toolbox is opened). There is no way to> is selected (not when the toolbox is opened). There is no way to
> "close/destroy" a ToolPanel. The only way to close a toolbox is > "close/destroy" a ToolPanel. The only way to close a toolbox is 
>to close its containing toolbox. All these objects implement the >to close its containing toolbox. All these objects implement the 
><a href="http://mxr.mozilla.org/mozilla-central/source/browser/de><strong>EventEmitter</strong> interface.
>vtools/shared/event-emitter.js" title="http://mxr.mozilla.org/moz 
>illa-central/source/browser/devtools/shared/event-emitter.js"><st 
>rong>EventEmitter</strong></a> interface. 

Back to History