Difference between revisions of "Category:Developers"
(Added C++ GUI Programming with Qt 3 (source: https://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@trinitydesktop.org/thread/AY7MVBPGHOJJUHJEV4NSLSLXG7QKQOEF/)) |
(Adjust headings, style improvements, remove link to non-existant page, add more useful links to Trinity docs section) |
||
Line 1: | Line 1: | ||
This category contains development-related and API documentation for the Trinity Desktop Environment.<noinclude> |
This category contains development-related and API documentation for the Trinity Desktop Environment.<noinclude> |
||
− | == |
+ | ==New to Trinity development?== |
− | '''<big>New to Trinity development?'''</big> |
||
Take a look at the following pages: |
Take a look at the following pages: |
||
Line 32: | Line 31: | ||
See also pages in [[:Category:Packagers]]. |
See also pages in [[:Category:Packagers]]. |
||
⚫ | |||
− | === |
+ | ===Qt3 and TQt=== |
⚫ | |||
⚫ | |||
+ | ===Trinity=== |
||
⚫ | |||
⚫ | |||
− | |||
− | [https://www.trinitydesktop.org/docs/ |
+ | * [https://www.trinitydesktop.org/docs/trinity/tdebase/ TDEBase API Documentation] |
⚫ | |||
− | |||
+ | * [[DCOP]], the IPC system used by TDE applications. |
||
− | ===Tutorials and Documentation for Trinity=== |
||
+ | * [[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. |
||
⚫ | |||
+ | * [[TDEConfig XT Tutorial]] |
||
⚫ | |||
+ | * [[TDEConfig Module HOWTO]] |
||
⚫ | |||
+ | * [[Debugging TDE applications]] |
||
− | |||
− | [[Sample Applications]] |
+ | * [[Sample Applications]] |
− | |||
− | |||
⚫ | |||
+ | ===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] |
+ | * [http://api.kde.org/3.5-api/kdelibs-apidocs/index.html KDE 3.5 API Reference] |
⚫ | |||
− | |||
+ | * [[KDE3 Architecture]] |
||
⚫ | |||
⚫ | |||
− | |||
− | [[KDE3 |
+ | * [[KDE3 Tutorials]] |
⚫ | |||
− | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | |||
⚫ | |||
− | [[KDE3 Tutorials]] |
||
⚫ | |||
− | |||
⚫ | |||
− | |||
⚫ | |||
− | |||
⚫ | |||
− | |||
⚫ | |||
− | |||
⚫ | |||
− | |||
− | [[Building KDE 3.5]] |
||
− | |||
− | Build instructions for using the pre-cmake system. |
||
===Books=== |
===Books=== |
||
Line 82: | Line 69: | ||
Things to note: |
Things to note: |
||
* Names changed from "Qt..." to "TQt..." |
* Names changed from "Qt..." to "TQt..." |
||
− | * compiling by hand needs something like |
+ | * 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 |
+ | * 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> |
<small>by [https://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@trinitydesktop.org/thread/AY7MVBPGHOJJUHJEV4NSLSLXG7QKQOEF/ Dr. Nikolaus Klepp]</small> |
||
====GUI Programming with Python: QT Edition==== |
====GUI Programming with Python: QT Edition==== |
||
− | |||
Boudewijn Rempt - Copyright © 2001 by Commandprompt, Inc |
Boudewijn Rempt - Copyright © 2001 by Commandprompt, Inc |
||
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:
Getting Involved with Trinity Development
TDE Weblate Translation Workspace
Porting KDE3/Qt3 apps to Trinity
Building and Distributing Trinity
How to Build Extra Applications
See also pages in Category:Packagers.
Tutorials and Documentation
Qt3 and TQt
Trinity
- TDELibs API Documentation
- TDEBase API Documentation
- TDEPIM API Documentation
- DCOP, the IPC system used by TDE applications.
- 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.
- TDEConfig XT Tutorial
- TDEConfig Module HOWTO
- Debugging TDE applications
- Sample Applications
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
GUI Programming with Python: QT Edition
Boudewijn Rempt - Copyright © 2001 by Commandprompt, Inc
The main topic of this book is application development using PyQt.
Pages in category "Developers"
The following 76 pages are in this category, out of 76 total.
C
D
H
I
K
L
P
S
- Sample Applications
- Session Management Protocol (KDE3 Architecture)
- Specifications for Future Development
- Standard Resources (KDE3 Architecture)
- Starting Other Programs (KDE3 Architecture)
- Structured graphics (KDE3 Architecture)
- Subversion (KDE3 Architecture)
- System Tray
- System Tray Docking Protocol (KDE3 Architecture)