aboutsummaryrefslogtreecommitdiff
path: root/files/pl/mozilla/tech/xpcom
diff options
context:
space:
mode:
Diffstat (limited to 'files/pl/mozilla/tech/xpcom')
-rw-r--r--files/pl/mozilla/tech/xpcom/language_bindings/index.html25
-rw-r--r--files/pl/mozilla/tech/xpcom/reference/index.html21
2 files changed, 0 insertions, 46 deletions
diff --git a/files/pl/mozilla/tech/xpcom/language_bindings/index.html b/files/pl/mozilla/tech/xpcom/language_bindings/index.html
deleted file mode 100644
index e115bb0515..0000000000
--- a/files/pl/mozilla/tech/xpcom/language_bindings/index.html
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Language bindings
-slug: Mozilla/Tech/XPCOM/Language_Bindings
-tags:
- - Embedding
- - Landing
- - Mozilla
- - NeedsTranslation
- - TopicStub
- - XPCOM
- - 'XPCOM:Language Bindings'
-translation_of: Mozilla/Tech/XPCOM/Language_Bindings
----
-<p>An <strong>XPCOM Language Binding</strong> is a bridge between a particular language and <a href="/en/XPCOM" title="en/XPCOM">XPCOM</a> to provide access to XPCOM objects from that language, and to let modules written in that language be used as XPCOM objects by all other languages for which there are XPCOM bindings.</p>
-<p>More specifically, an XPCOM language binding:</p>
-<ul>
- <li>Enables <em>access to XPCOM objects from that language</em> (where access means reading/writing/creating XPCOM objects as well as calling methods on them).</li>
- <li>Exposes <em>modules written in the bound language as XPCOM objects</em>, thereby enabling all other languages for which XPCOM bindings exist to access these modules.</li>
-</ul>
-<p>Since the XPCOM layer itself is written in C/C++, its API can be accessed out-of-the-box using C or C++. In order to allow any other language to use the XPCOM API, a bridging layer is required.</p>
-<p>The following bridging layers are currently available:</p>
-<p></p><div class="row topicpage-table">
- <div class="section"><dl><dl><dt class="landingPageList"><a href="/pl/docs/Components.utils">Components.utils</a></dt><dd class="landingPageList"></dd><dt class="landingPageList"><a href="/pl/docs/Components.utils.reportError">Components.utils.reportError</a></dt><dd class="landingPageList"></dd><dt class="landingPageList"><a href="/pl/docs/Components.utils.Sandbox">Components.utils.Sandbox</a></dt><dd class="landingPageList"></dd></dl></dl></div>
- <div class="section"><dl><dt class="landingPageList"><a href="/pl/docs/JavaXPCOM">JavaXPCOM</a></dt><dd class="landingPageList"></dd><dt class="landingPageList"><a href="/pl/docs/PyXPCOM">PyXPCOM</a></dt><dd class="landingPageList"></dd></dl></div>
- </div><p></p>
diff --git a/files/pl/mozilla/tech/xpcom/reference/index.html b/files/pl/mozilla/tech/xpcom/reference/index.html
deleted file mode 100644
index 191cbc144e..0000000000
--- a/files/pl/mozilla/tech/xpcom/reference/index.html
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: XPCOM reference
-slug: Mozilla/Tech/XPCOM/Reference
-tags:
- - Landing
- - Mozilla
- - NeedsTranslation
- - Reference
- - TopicStub
- - XPCOM
-translation_of: Mozilla/Tech/XPCOM/Reference
----
-<p>This reference describes the interfaces and functions provided by the <a href="/en-US/docs/Mozilla/Tech/XPCOM">XPCOM</a> library. In addition, it details the various helper classes and functions, as well as the components, provided by the <a href="/en-US/docs/Mozilla/Tech/XPCOM/Glue">XPCOM glue</a> library. The contents herein are oriented primarily toward extension developers and people embedding XPCOM in other projects.</p>
-<div class="note">
- <p><strong>Note:</strong> If you're working on a module in the Mozilla codebase that's compiled with the <code>MOZILLA_INTERNAL_API</code> flag set, some of these APIs -- the string functions and classes in particular -- are not the ones you should be using. See the <a href="/en-US/docs/Mozilla/Tech/XPCOM/Guide/Internal_strings">XPCOM internal string guide</a> for documentation of the internal string API used within the Mozilla codebase.</p>
-</div>
-<p></p><div class="row topicpage-table">
- <div class="section"><dl><dl><dt></dt></dl></dl></div>
- <div class="section"><dl><dt class="landingPageList"><a href="/pl/docs/XPCOM_Interface_Reference">XPCOM Interface Reference</a></dt><dd class="landingPageList">This is a reference to the XPCOM interfaces provided by the Mozilla platform.</dd></dl></div>
- </div><p></p>
-<p>Many XPCOM pages return an <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Core_functions/nsresult">nsresult</a></code>. Prior to Gecko 19 (Firefox 19 / Thunderbird 19 / SeaMonkey 2.16), this was an integer that simply returned an error code. It is now a strongly typed <code>enum</code> when XPCOM is built using a C++11 compiler. This causes compile-time errors to occur when improper values are returned as nsresult values, thereby making it easier to catch many bugs.</p>