Difference between revisions of "Category:Developers"

From Trinity Desktop Project Wiki
Jump to navigation Jump to search
(Adjust headings, style improvements, remove link to non-existant page, add more useful links to Trinity docs section)
(Added books: KDE 2.0 Development by David Sweet, et al. (2002) and KDE 2/Qt Programming Bible by Arthur Griffith (2000), freely available online.)
 
(One intermediate revision by the same user not shown)
Line 5: Line 5:
 
Take a look at the following pages:
 
Take a look at the following pages:
   
[http://trinitydesktop.org/helpwanted.php Getting Involved with Trinity Development]
+
* [http://trinitydesktop.org/helpwanted.php Getting Involved with Trinity Development]
 
* [[TDE Gitea Workspace]]
 
[[TDE Gitea Workspace]]
+
* [[TDE Weblate Translation Workspace]]
 
* [[Project GIT Information]]
 
 
* [[Project RoadMap]]
[[TDE Weblate Translation Workspace]]
 
 
* [[DevelopmentSpecifications]]
 
 
* [https://www.trinitydesktop.org/apidocs.php TQt/TDE API documentation]
[[Project GIT Information]]
 
 
* [[Porting to TDE|Porting KDE3/Qt3 apps to Trinity]]
 
[[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==
 
==Building and Distributing Trinity==
 
* [[Nightly Builds|Installing Nightly Builds]]
 
 
* [[How to Build TDE Core Modules]]
[[Nightly Builds|Installing Nightly Builds]]
 
 
* [[How to Build Extra Applications]]
 
[[How to Build TDE Core Modules]]
 
 
[[How to Build Extra Applications]]
 
   
 
See also pages in [[:Category:Packagers]].
 
See also pages in [[:Category:Packagers]].
Line 79: Line 69:
   
 
The main topic of this book is [http://nclairon.free.fr/documentation/pyqt/book1.htm application development using PyQt.]</noinclude>
 
The main topic of this book is [http://nclairon.free.fr/documentation/pyqt/book1.htm application development using PyQt.]</noinclude>
  +
  +
==== KDE 2.0 Development ====
  +
David Sweet, et al. (2002). [http://andamooka.org/~dsweet/kde2dev.pdf KDE 2.0 Development].
  +
  +
Covers, among other things, KDE 2.0 widgets, Qt API, actions, icons, custom widget painting, internationalization, network transparency, KParts, DCOP, aRts/MCOP, ImageIO, OpenGL and Mesa, drag and drop, session management, image manipulation, spell checking, and documentation creation.
  +
  +
Mind the changes that happened between Qt 2 and Qt 3, Qt3 and TQt, KDE 2.x and KDE 3.x and KDE 3.x and TDE.
  +
  +
==== KDE 2/Qt Programming Bible ====
  +
Arthur Griffith (2000). [https://box.cs.istu.ru/public/docs/devel/qt/kde%202%20-%20QT.pdf KDE 2/Qt Programming Bible]
  +
  +
Covers KDE 2.x and Qt 2 widgets, mouse and keyboard handling, graphic file formats, fonts, colors, drawing and painting with QPainter, graphics manipulation, drag and drop, IPC and applets, internationalization etc.
  +
  +
Also mind the changes that happened between Qt 2 and Qt 3, Qt3 and TQt, KDE 2.x and KDE 3.x and KDE 3.x and TDE.

Latest revision as of 08:20, 7 May 2024

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.

KDE 2.0 Development

David Sweet, et al. (2002). KDE 2.0 Development.

Covers, among other things, KDE 2.0 widgets, Qt API, actions, icons, custom widget painting, internationalization, network transparency, KParts, DCOP, aRts/MCOP, ImageIO, OpenGL and Mesa, drag and drop, session management, image manipulation, spell checking, and documentation creation.

Mind the changes that happened between Qt 2 and Qt 3, Qt3 and TQt, KDE 2.x and KDE 3.x and KDE 3.x and TDE.

KDE 2/Qt Programming Bible

Arthur Griffith (2000). KDE 2/Qt Programming Bible

Covers KDE 2.x and Qt 2 widgets, mouse and keyboard handling, graphic file formats, fonts, colors, drawing and painting with QPainter, graphics manipulation, drag and drop, IPC and applets, internationalization etc.

Also mind the changes that happened between Qt 2 and Qt 3, Qt3 and TQt, KDE 2.x and KDE 3.x and KDE 3.x and TDE.

Subcategories

This category has only the following subcategory.

Pages in category "Developers"

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