[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [websites/quality-kde-org] website/api.kde.org/Mainpages: add the Frameworks Mainpage.dox
From:       Allen Winter <allen.winter () kdab ! com>
Date:       2013-12-22 16:53:26
Message-ID: E1VumHO-0001oo-Lg () scm ! kde ! org
[Download RAW message or body]

Git commit f449c89ab00c22cb90365640ce0db5ef06134261 by Allen Winter.
Committed on 22/12/2013 at 16:52.
Pushed by winterz into branch 'master'.

add the Frameworks Mainpage.dox

A  +218  -0    website/api.kde.org/Mainpages/frameworks.dox

http://commits.kde.org/websites/quality-kde-org/f449c89ab00c22cb90365640ce0db5ef06134261


diff --git a/website/api.kde.org/Mainpages/frameworks.dox \
b/website/api.kde.org/Mainpages/frameworks.dox new file mode 100644
index 0000000..48bc8fd
--- /dev/null
+++ b/website/api.kde.org/Mainpages/frameworks.dox
@@ -0,0 +1,218 @@
+/** @mainpage The KDE Frameworks Library API Reference
+
+<p><b>
+Overview |
+@ref components |
+@ref development |
+@ref search
+</b></p>
+
+This is the online reference for developing with the KDE Frameworks libraries
+(kdelibs).
+
+The KDE libraries build on the
+<a href="http://qt-project.org/">Qt</a> framework to
+provide a powerful framework to make writing applications easier,
+and provide consistency across the KDE desktop environment.
+
+Among other things, the KDE libraries provide:
+- standard user interface elements, on top of those provided by Qt
+  (<a href="kdeui/html/index.html">KDEUI</a>)
+- a standard configuration format and method of reading and writing
+  configuration data (<a href="kdecore/html/classKConfig.html">KConfig</a>)
+- site-independent access to standard directories, for finding resources such
+  as icons (<a href="kdecore/html/classKStandardDirs.html">KStandardDirs</a>)
+- network transparent input and output (<a href="kio/html/index.html">KIO</a>)
+- a method of embedding application components in other applications
+  (<a href="kparts/html/index.html">KParts</a>)
+- straightforward multimedia and hardware interaction
+  (<a href="/kdesupport-api/phonon-apidocs/">Phonon</a> and
+  <a href="solid/html/index.html">Solid</a>)
+- fully-fledged JavaScript and HTML engines
+  (<a href="kjs/html/index.html">KJS</a> and
+  <a href="khtml/html/index.html">KHTML</a>)
+- an application scripting framework
+  (<a href="kross/html/index.html">Kross</a>)
+- semantic information and tagging
+  (<a href="nepomuk-core/html/index.html">Nepomuk</a>)
+
+Visit the <a href="http://techbase.kde.org/Development">development section of KDE
+Techbase</a> for tutorials, architectural overviews and other useful information.
+
+@authors
+Far too many to list.  See the copyright notices on the individual files,
+as well as the pages for individual components.
+
+@maintainers
+There is no single maintainer for kdelibs.  Overall direction is governed by the
+<a href="https://mail.kde.org/mailman/listinfo/kde-core-devel">kde-core-devel
+mailing list</a>.  Some of the individual components have their own maintainers:
+see the component pages for more information.
+
+@licenses
+Libraries: @lgpl<br>
+Some helper binaries: @gpl<br>
+Some code may have more permissive licenses.
+
+
+*/
+
+/** @page components Components
+
+<p><b>
+@ref index "Overview" |
+Components |
+@ref development |
+@ref search
+</b></p>
+
+Below is a brief summary of the various libraries you may want to use
+when developing a KDE application.
+
+Note that there is more to kdelibs than these libraries: on the left
+is a complete list of kdelibs components.  However, in almost all cases
+you will only be interested in the ones listed below.  The remaining
+ones are mostly implementation details that you don't need to worry
+about.
+
+There are also several components you can use.  Interfaces to most of
+these can be found in the <a href="interfaces/html/index.html">interfaces
+section</a>, but you should also be aware of KHTMLPart, which
+provides a full web browser component.
+
+<dl>
+    <dt>KDECore</dt>
+    <dd>Core KDE classes that are not related to the user interface.<br>
+        [ <a href="kdecore/html/index.html">Documentation</a> |
+          <a href="kdecore/html/classes.html">Classes</a> ]</dd>
+
+    <dt>KIO</dt>
+    <dd>KDE's network-transparent input/output system: provides
+        just about every file-management function you'll ever need.<br>
+        [ <a href="kio/html/index.html">Documentation</a> |
+          <a href="kio/html/classes.html">Classes</a> ]</dd>
+
+    <dt>KDEUI</dt>
+    <dd>KDE User Interface classes such as widgets.<br>
+        [ <a href="kdeui/html/index.html">Documentation</a> |
+          <a href="kdeui/html/classes.html">Classes</a> ]</dd>
+
+    <dt>Phonon</dt>
+    <dd>KDE's multimedia framework.<br>
+        [ <a href="/kdesupport-api/kdesupport-apidocs/phonon/html/index.html">Documentation</a> \
| +          <a href="/kdesupport-api/kdesupport-apidocs/phonon/html/group__Frontend.html">Classes</a> \
]</dd> +
+    <dt>Solid</dt>
+    <dd>KDE Hardware Discovery and Management classes.<br>
+        [ <a href="solid/html/index.html">Documentation</a> |
+          <a href="solid/html/classes.html">Classes</a> ]</dd>
+
+    <dt>Nepomuk</dt>
+    <dd>The KDE Meta Data library, for metadata assigned to a
+        resource (such as a file or an email) by the user or
+        by an application, such as tags or download locations.<br>
+        [ <a href="nepomuk/html/index.html">Documentation</a> |
+          <a href="nepomuk/html/classes.html">Classes</a> ]</dd>
+
+    <dt>KParts</dt>
+    <dd>The KDE component library: provides support for re-usable,
+        embeddable, extendible components for use in applications.<br>
+        [ <a href="kparts/html/index.html">Documentation</a> |
+          <a href="kparts/html/classes.html">Classes</a> ]</dd>
+
+    <dt>KNewStuff</dt>
+    <dd>Upload and download of application data.<br>
+        [ <a href="knewstuff/html/index.html">Documentation</a> |
+          <a href="knewstuff/html/classes.html">Classes</a> ]</dd>
+
+    <dt>KDEPrint</dt>
+    <dd>The KDE printing system.<br>
+        [ <a href="kdeprint/html/index.html">Documentation</a> |
+          <a href="kdeprint/html/classes.html">Classes</a> ]</dd>
+
+    <dt>DNSSD</dt>
+    <dd>Access to the DNSSD (aka Bonjour, Zeroconf) service publishing
+        and discovery protocol.<br>
+        [ <a href="dnssd/html/index.html">Documentation</a> |
+          <a href="dnssd/html/classes.html">Classes</a> ]</dd>
+
+    <dt>KJS</dt>
+    <dd>JavaScript (aka. ECMAScript and JScript) support.<br>
+        [ <a href="kjs/html/index.html">Documentation</a> |
+          <a href="kjs/html/classes.html">Classes</a> ]</dd>
+
+    <dt>Kross</dt>
+    <dd>Allows scripting to be added to an application in an
+        interpreter-independent way.<br>
+        [ <a href="kross/html/index.html">Documentation</a> |
+          <a href="kross/html/classes.html">Classes</a> ]</dd>
+
+    <dt>ThreadWeaver</dt>
+    <dd>A job-based multi-threading library<br>
+        [ <a href="threadweaver/html/index.html">Documentation</a> |
+          <a href="threadweaver/html/classes.html">Classes</a> ]</dd>
+
+    <dt>KDESU</dt>
+    <dd>Run processes remotely or with elevated privileges.<br>
+        [ <a href="kdesu/html/index.html">Documentation</a> |
+          <a href="kdesu/html/classes.html">Classes</a> ]</dd>
+
+    <dt>KPty</dt>
+    <dd>A library for interfacing with pseudo terminals.<br>
+        [ <a href="kpty/html/index.html">Documentation</a> |
+          <a href="kpty/html/classes.html">Classes</a> ]</dd>
+</dl>
+
+*/
+
+/** @page development Development
+
+<p><b>
+@ref index "Overview" |
+@ref components |
+Development |
+@ref search
+</b></p>
+
+To follow or get involved with the development of the KDE libraries,
+join the <a href="https://mail.kde.org/mailman/listinfo/kde-core-devel">kde-core-devel
 +mailing list</a>.
+
+Instructions for building a development version of KDE can be found in the
+<a href="http://techbase.kde.org/Getting_Started">getting started</a> section
+of the <a href="http://techbase.kde.org">KDE Techbase</a>.
+
+*/
+
+/** @page search Search
+
+<p><b>
+@ref index "Overview" |
+@ref components |
+@ref development |
+Search
+</b></p>
+
+You can search for any class in the public API of the KDE libraries
+here.
+
+Note: only enter the class name, without any namespace qualifiers.
+
+@htmlonly
+<form action="http://api.kde.org/classmapper.php" method="get">
+<input type="text" name="class" value="[classname]" style="width:100%;" \
onClick="this.value='';"/> +<input type="submit" name="go" value="Go" />
+<input type=hidden name="module" value="kdelibs">
+<input type=hidden name="version" value="4.8">
+</form>
+@endhtmlonly
+
+If you want to search for any sort of identifier in kdelibs (and other code
+in the KDE SVN repository), you can do so using the
+<a href="http://lxr.kde.org">KDE Source Cross-Reference</a> tool.
+
+*/
+
+// DOXYGEN_NAME=kdelibs Frameworks
+// DOXYGEN_ENABLE=YES
+// vim:ts=4:sw=4:expandtab:filetype=doxygen


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic