Compare Revisions

Generating GUIDs

Change Revisions

Revision 85431:

Revision 85431 by Graememcc on

Revision 85432:

Revision 85432 by Hywan on

Title:
Generating GUIDs
Generating GUIDs
Slug:
Generating_GUIDs
Generating_GUIDs
Tags:
Tools, Extensions, Add-ons, XPCOM, Developing_Mozilla:Tools, "Developing Mozilla"
Tools, Extensions, Add-ons, XPCOM, Developing_Mozilla:Tools, "Developing Mozilla"
Content:

Revision 85431
Revision 85432
n8      <b>GUID</b>s are used in Mozilla programming for identifyinn8      <strong>GUID</strong>s are used in Mozilla programming for 
>g several types of entities, including XPCOM <a href="en/Interfac>identifying several types of entities, including XPCOM <a href="/
>es">Interfaces</a> (this type of GUIDs is callled IID), component>en/Interfaces" title="en/Interfaces">Interfaces</a> (this type of
>s (CID), and add-ons, like <a href="en/Extension">extensions</a> > GUIDs is callled IID), components (CID), and add-ons, like <a hr
>and <a href="en/Themes">themes</a>, although add-ons <a href="en/>ef="/en/Extensions" title="en/Extensions">extensions</a> and <a h
>Install_Manifests#id">can (and should) be identified</a> with IDs>ref="/en/Themes" title="en/Themes">themes</a>, although add-ons <
> of form <tt><a class=" link-mailto" href="mailto:extensionname@o>a href="/en/Install_Manifests#id" title="en/Install_Manifests#id"
>rganization.tld" rel="freelink">extensionname@organization.tld</a>>can (and should) be identified</a> with IDs of form <code><a cla
>></tt> since <a href="en/Firefox_1.5">Firefox 1.5</a>.>ss=" link-mailto" href="mailto:extensionname@organization.tld" re
 >l="freelink">extensionname@organization.tld</a></code> since <a h
 >ref="/en/Firefox_1.5_for_developers" title="en/Firefox_1.5_for_de
 >velopers">Firefox 1.5</a>.
n14      The common form of a GUID is <tt>xxxxxxxx-xxxx-xxxx-xxxx-xxn14      The common form of a GUID is <code>xxxxxxxx-xxxx-xxxx-xxxx-
>xxxxxxxxx</tt>, where each <tt>x</tt> stands for a hexadecimal di>xxxxxxxxxxx</code>, where each <code>x</code> stands for a hexade
>git. There are a number of tools that can be used to generate a G>cimal digit. There are a number of tools that can be used to gene
>UID in the canonical form.>rate a GUID in the canonical form.
n29      <li>You can get a GUID from one of the bots (such as botbotn29      <li>You can get a GUID from one of the bots (such as botbot
>, firebot) on <a class="link-irc" href="irc://irc.mozilla.org/fir>, firebot) on <a class="link-irc" href="irc://irc.mozilla.org/fir
>efox">#firefox</a> IRC channel by <tt>/msg</tt>ing "uuid" to them>efox">#firefox</a> IRC channel by <code>/msg</code>ing "uuid" to 
>.>them.
nn44    <h4>
45      Mac OS&nbsp;X
46    </h4>
47    <p>
48      Use <code>/usr/bin/uuidgen</code>.
49    </p>
n54      A UUID can be generated from privileged Mozilla code using n60      A UUID can be generated from privileged Mozilla code using 
><code><a href="en/NsIUUIDGenerator">nsIUUIDGenerator</a></code>. ><code><a href="/en/nsIUUIDGenerator" title="en/nsIUUIDGenerator">
>See the linked page for details.>nsIUUIDGenerator</a></code>. See the linked page for details.
n89      You can put the following into your <tt>.bashrc</tt> file:n95      You can put the following into your <code>.bashrc</code> fi
 >le:
tt123</pre>
124    <p>
117</pre>{{ languages( { "fr": "fr/G\u00e9n\u00e9ration_de_GUID", "j125      {{ languages( { "fr": "fr/G\u00e9n\u00e9ration_de_GUID", "j
>a": "ja/Generating_GUIDs", "pl": "pl/Generowanie_GUID" } ) }}>a": "ja/Generating_GUIDs", "pl": "pl/Generowanie_GUID" } ) }}
126    </p>

Back to History