Difference between revisions of "Category:Developers"

From Trinity Desktop Project Wiki
Jump to navigation Jump to search
imported>Eliddell
m (+lists)
 
(19 intermediate revisions by 4 users not shown)
Line 1: Line 1:
This category contains development-related and API documentation for the Trinity Desktop Environment.
+
This category contains development-related and API documentation for the Trinity Desktop Environment.<noinclude>
   
==Building and Distributing Trinity==
+
==New to Trinity development?==
   
  +
Take a look at the following pages:
[[Nightly Builds|Installing Nightly Builds]]
 
   
  +
* [http://trinitydesktop.org/helpwanted.php Getting Involved with Trinity Development]
[[How to Build TDE Core Modules]]
 
  +
* [[TDE Gitea Workspace]]
  +
* [[TDE Weblate Translation Workspace]]
  +
* [[Project GIT Information]]
  +
* [[Project RoadMap]]
  +
* [[DevelopmentSpecifications]]
  +
* [https://www.trinitydesktop.org/apidocs.php TQt/TDE API documentation]
  +
* [[Porting to TDE|Porting KDE3/Qt3 apps to Trinity]]
   
  +
==Building and Distributing Trinity==
[[How to Build Extra Applications]]
 
  +
* [[Nightly Builds|Installing Nightly Builds]]
  +
* [[How to Build TDE Core Modules]]
  +
* [[How to Build Extra Applications]]
   
  +
See also pages in [[:Category:Packagers]].
[[Package Building QA Check List]]
 
   
  +
==Tutorials and Documentation==
[[Current Distribution Functionality Test Results]]
 
   
  +
===Qt3 and TQt===
  +
* [[Understanding the TQT Interface]]
  +
* [https://www.trinitydesktop.org/docs/qt3 TQt API Documentation]
   
==Developing for Trinity==
+
===Trinity===
  +
* [https://www.trinitydesktop.org/docs/trinity/tdelibs/ TDELibs API Documentation]
 
  +
* [https://www.trinitydesktop.org/docs/trinity/tdebase/ TDEBase API Documentation]
[[Monthly Meeting Information]]
 
  +
* [https://www.trinitydesktop.org/docs/trinity/tdepim/ TDEPIM API Documentation]
 
  +
* [[DCOP]], the IPC system used by TDE applications.
[[Non-Bug To-Do List]]
 
  +
* [[TDEParts]], a mechanism for reusing and embedding elaborate widgets into applications (e.g. Konqueror)
 
  +
* [[TDEIO]], an abstraction that provides network transparency between local and remote filesystems.
[[Project GIT Information]]
 
  +
* [[TDEConfig XT Tutorial]]
 
  +
* [[TDEConfig Module HOWTO]]
[[Project RoadMap]]
 
  +
* [[Debugging TDE applications]]
 
  +
* [[Sample Applications]]
[[Specifications for Future Development]]
 
 
 
===Tutorials and Documentation for QT and TQT===
 
 
[[Understanding the TQT Interface]]
 
 
[https://www.trinitydesktop.org/docs/qt3 QT3 API Documentation]
 
 
[https://www.trinitydesktop.org/docs/qt4 QT4 API Documentation]
 
 
[https://www.trinitydesktop.org/docs/qt4/porting4.html Qt3 to Qt4 porting guide]
 
 
 
===Tutorials and Documentation for Trinity===
 
 
[https://www.trinitydesktop.org/docs/trinity/index.html Trinity API Documentation]
 
 
[[Sample Applications]]
 
 
 
===Tutorials and Documentation for KDE3===
 
   
  +
===KDE3===
 
Information in this section should be used with care, as it was not written for the current version of Trinity. However, much of it still applies. If you know of any other interesting KDE3 documentation or tutorials, please add them to this section.
 
Information in this section should be used with care, as it was not written for the current version of Trinity. However, much of it still applies. If you know of any other interesting KDE3 documentation or tutorials, please add them to this section.
   
  +
* [http://api.kde.org/3.5-api/kdelibs-apidocs/index.html KDE 3.5 API Reference]
[[KDE3 Architecture]]
 
  +
: The original API reference, at kde.org
 
  +
* [[KDE3 Architecture]]
The architecture pages detail how everything was originally supposed to fit together. Ported from the KDE wiki.
 
  +
: The architecture pages detail how everything was originally supposed to fit together. Ported from the KDE wiki.
 
[[KDE3 Tutorials]]
+
* [[KDE3 Tutorials]]
  +
: On everything from using kdevelop to writing dcop-aware applications to creating window themes. Ported from the KDE wiki.
 
  +
* [[KDE3 Filesystem Hierarchy]]
On everything from using kdevelop to writing dcop-aware applications to creating window themes. Ported from the KDE wiki.
 
  +
: Ported from the KDE wiki and verified against a working KDE3 instance.
 
  +
* [http://www.kde.org/info/requirements/3.5.php KDE3 Compilation Requirements]
[[KDE3 Filesystem Hierarchy]]
 
  +
: Mandatory and optional packages for building KDE3, most of which are still used by Trinity.
 
Ported from the KDE wiki and verified against a working KDE3 instance.
 
 
[http://www.kde.org/info/requirements/3.5.php KDE3 Compilation Requirements]
 
   
  +
===Books===
Mandatory and optional packages for building KDE3, most of which are still used by Trinity.
 
  +
====C++ GUI Programming with Qt 3====
  +
Blanchette, Jasmin & Summerfield, Mark. (2015). [https://www.researchgate.net/publication/245591968_C_GUI_Programming_with_Qt_3 C++ GUI Programming with Qt 3]. (ISBN 0-13-124072-2)
   
  +
Things to note:
[[Building KDE 3.5]]
 
  +
* Names changed from "Qt..." to "TQt..."
  +
* compiling by hand needs something like <code>g++ a.cpp $(pkgconf tqt --cflags --libs) -lstdc++</code>
  +
* <code>qmake -project ...</code> will not include the TDE folders, so you'll have to add them manually to the *.pro file
  +
* When in doubt check against the [http://trinitydesktop.org/docs/qt3/ TQt API documentation]
   
  +
<small>by [https://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@trinitydesktop.org/thread/AY7MVBPGHOJJUHJEV4NSLSLXG7QKQOEF/ Dr. Nikolaus Klepp]</small>
Build instructions for using the pre-cmake system.
 
   
  +
====GUI Programming with Python: QT Edition====
[[Building KDE 3.5 with Konstruct]]
 
  +
Boudewijn Rempt - Copyright © 2001 by Commandprompt, Inc
   
  +
The main topic of this book is [http://nclairon.free.fr/documentation/pyqt/book1.htm application development using PyQt.]</noinclude>
Even older build instructions, for a utility offered with KDE 3.5.8 and earlier.
 

Latest revision as of 10:14, 8 January 2023

This category contains development-related and API documentation for the Trinity Desktop Environment.

New to Trinity development?

Take a look at the following pages:

Building and Distributing Trinity

See also pages in Category:Packagers.

Tutorials and Documentation

Qt3 and TQt

Trinity

KDE3

Information in this section should be used with care, as it was not written for the current version of Trinity. However, much of it still applies. If you know of any other interesting KDE3 documentation or tutorials, please add them to this section.

The original API reference, at kde.org
The architecture pages detail how everything was originally supposed to fit together. Ported from the KDE wiki.
On everything from using kdevelop to writing dcop-aware applications to creating window themes. Ported from the KDE wiki.
Ported from the KDE wiki and verified against a working KDE3 instance.
Mandatory and optional packages for building KDE3, most of which are still used by Trinity.

Books

C++ GUI Programming with Qt 3

Blanchette, Jasmin & Summerfield, Mark. (2015). C++ GUI Programming with Qt 3. (ISBN 0-13-124072-2)

Things to note:

  • Names changed from "Qt..." to "TQt..."
  • compiling by hand needs something like g++ a.cpp $(pkgconf tqt --cflags --libs) -lstdc++
  • qmake -project ... will not include the TDE folders, so you'll have to add them manually to the *.pro file
  • When in doubt check against the TQt API documentation

by Dr. Nikolaus Klepp

GUI Programming with Python: QT Edition

Boudewijn Rempt - Copyright © 2001 by Commandprompt, Inc

The main topic of this book is application development using PyQt.

Subcategories

This category has only the following subcategory.

Pages in category "Developers"

The following 76 pages are in this category, out of 76 total.