зеркало из https://github.com/mozilla/gecko-dev.git
Link fixes. Not part of the Mozilla build.
This commit is contained in:
Родитель
a6530967ad
Коммит
97953ca6c3
|
@ -39,7 +39,7 @@ The buttons on the form are connected to JavaScript event handlers which
|
|||
call the methods defined in C++.
|
||||
|
||||
|
||||
<p><b><a href="http://lxr.mozilla.org/mozilla/source/xpcom/sample/nsSample.idl">nsISample.idl</a></b>
|
||||
<p><b><a href="http://lxr.mozilla.org/mozilla/source/xpcom/sample/nsISample.idl">nsISample.idl</a></b>
|
||||
<p>This is the interface declaration for the XPCOM object. It defines
|
||||
two functions, their parameters, and one attribute. It also defines
|
||||
the interface's id. The idl file is compiled by the xpidl compiler
|
||||
|
@ -53,7 +53,7 @@ of the interface used at runtime.
|
|||
inherits from nsISample.h, the header dynamically created by the xpidl
|
||||
compiler. The attribute Value has been expanded into a get and set
|
||||
and the return values have been modified to NS_IMETHOD, a success status
|
||||
for the method. The macro NS_DECL_ISUPPORTS, defined in <a href="http://lxr.mozilla.org/mozilla/source/mozilla/xpcom/public/nsISupportsUtils.h">mozilla/xpcom/public/nsISupportsUtils.h</a>
|
||||
for the method. The macro NS_DECL_ISUPPORTS, defined in <a href="http://lxr.mozilla.org/mozilla/source/xpcom/base/nsISupportsUtils.h">mozilla/xpcom/public/nsISupportsUtils.h</a>
|
||||
defines the inherited methods from nsISupports.h.
|
||||
<br><tt>NS_IMPL_ISUPPORTS(SampleImpl, nsISample::GetIID());</tt>
|
||||
<br>In the constructor, the macro NS_INIT_REFCNT is called which sets the
|
||||
|
@ -69,8 +69,7 @@ rather than having the implementations instatiate themselves in order to
|
|||
increase portability of code. This factory inherits from nsFactory,
|
||||
which is also an XPCOM object. To gain more knowledge of factories
|
||||
see the <a href="http://www.mozilla.org/projects/xpcom/generic-factory.html">generic
|
||||
factory document</a> or the<a href="http://www.mozilla.org/docs/tplist/catFlow/modunote.htm#Basics">
|
||||
Modularization techniques document</a>.
|
||||
factory document</a> or the <a href="http://www.mozilla.org/docs/modunote.htm#Basics">Modularization techniques document</a>.
|
||||
<p><b><a href="http://lxr.mozilla.org/mozilla/source/xpcom/sample/nsSample.js">nsSample.js</a></b>
|
||||
<p>This file implements the nsISample interface, and associated factory glue,
|
||||
in JavaScript.
|
||||
|
@ -111,7 +110,7 @@ page for more information.
|
|||
<a href="resource://res/samples/xpconnect-sample.html">resource://res/samples/xpconnect-sample.html</a> (i.e. what
|
||||
you're reading now). Pay attention
|
||||
to the console when clicking "write". Notice that the value
|
||||
printed is calculated in C++ code defined in <a href="http://lxr.mozilla.org/seamonky/source/xpcom/sample/nsSample.cpp">nsSample.cpp</a>.
|
||||
printed is calculated in C++ code defined in <a href="http://lxr.mozilla.org/seamonkey/source/xpcom/sample/nsSample.cpp">nsSample.cpp</a>.
|
||||
|
||||
<!-- XXX keep in sync with stuff in pre tag below -->
|
||||
<script>
|
||||
|
|
Загрузка…
Ссылка в новой задаче