Difference between pages "Changelog For R14.0.2" and "KDE3 Tutorials"

From Trinity Desktop Project Wiki
(Difference between pages)
Jump to navigation Jump to search
imported>SlavekB
(Update 20151004)
 
imported>Eliddell
 
Line 1: Line 1:
  +
[[Category:Developers]]
= dependencies =
 
  +
[[Category:KDE3]]
== qt3 ==
 
  +
[[Category:Tutorials]]
* Fixed (again) search algorithm for iconview widget. This resolves (again) bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=420 #420]
 
* Added safety harness for currentThreadObject() usage.<br/>currentThreadObject() returns a null pointer if the<br/>current thread was not started using the QThread API.<br/>This relates to bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=1748 #1748]
 
* Fixed search algorithm for iconview widget. This resolves bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=420 #420]
 
   
  +
Note: Some of these tutorials are only available from the Wayback Machine. Attempts have been made to link to the last viable version, but if the document spanned multiple pages, they may not all have been crawled on that date. We apologize for the inconvenience.
== tqt3 ==
 
* Fixed (again) search algorithm for iconview widget. This resolves (again) bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=420 #420]
 
* Added safety harness for currentThreadObject() usage.<br/>currentThreadObject() returns a null pointer if the<br/>current thread was not started using the TQThread API.<br/>This relates to bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=1748 #1748]
 
* Fixed search algorithm for iconview widget. This resolves bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=420 #420]
 
   
  +
====Getting Started====
== libart-lgpl ==
 
* Minor update to AUTHORS file
 
   
  +
[[Qt Designer and KDevelop 3.0 for Beginners]] [http://women.kde.org/articles/tutorials/kdevelop3/index.html (Original Link--now dead)]: Qt is the toolkit used by the KDE project for developing graphical applications. Currently, translations are available through the original link. This paper, written by Anne-Marie Mahfouf, shows a beginner how to create a simple application using Qt Designer 3 and KDevelop 3. This tutorial is based on an application written by Jono Bacon and has been reviewed by Daniel Molkentin (for the KDevelop 2 version) and Thomas Nagy. Translations to German, Russian, French, Italian, and Romanian available at the original site. Brought to you by KDE-Women.
= main =
 
== tdelibs ==
 
* Fix hardware class file matching algorithm<br/>Fix overly broad floppy device matching rules<br/>This resolves Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2534 #2534]
 
* Limit size of notification popups<br/>This works around badly designed applications that abuse the notification subsystem to display large chunks of text
 
* Add mount indicator to tdehwlib storage device icons
 
* Add new license files to build
 
* Fix prior commits
 
* Fix prior commit
 
* Add GPL v3 license to TDEAboutData options
 
* Fix dlerror and crypt detection for CMake build<br/>This resolves Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=654 #654]
 
   
  +
[[KDE 3.0 Tutorial]]: An excellent tutorial by KDE developer Antonio Larrosa Jiménez leading you from nothing to a fairly full featured web browser. Highly recommended for KDE 3.0 developers.
== tdebase ==
 
* Fix FTBFS on linking dmctl library
 
* Fix kdesktop_lock crash on error with certain PAM stack configurations
 
* Use DM library in tdmtsak instead of making command line calls
 
* Remove unnecessary call to XkbGetIndicatorState<br/>This relates to Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2445 #2445]
 
* Terminate keyboard LED sync daemon when Xorg server goes down<br/>This resolves a bug where the number of running daemons would increase on every new X reservation, eventually consuming all available VTs
 
   
  +
[http://devel-home.kde.org/~larrosa/tutorial/index.html Programming Tutorial for KDE 3]
== tdepim ==
 
* Fixed KAlarm building warnings. Minor style patch up. Fixed possible error in treating deferred evens (see kalarm/alarmevent.cpp:1739).
 
   
  +
[[Makefile.am HOWTO]]: Make the KDE 3 build system work for you. This HOWTO shows you how to do most anything you would need to do to get your application to compile and install
== tdenetwork ==
 
* Fixed thread handling in KDict. This resolsed bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=1748 #1748]
 
   
  +
====Components and Plugins====
== tdegraphics ==
 
* Fix poppler include in configure checks and link library path<br/>This resolves Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2489 #2489]
 
   
  +
[http://web.archive.org/web/20110131141802/http://developer.kde.org/documentation/tutorials/xmlui/preface.html KDE User Interface Tutorial (XML GUI)]: Tutorial by KDE developer Kurt Granroth showing how to convert an existing KDE application to use the new XML based user interface builder.
== tdeaddons ==
 
* Fix FTBFS on RHEL 5 because SDL is not detected<br/>This resolves Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2488 #2488]
 
* Fixed recognition of C++ files in kate/cppsymbolviewer plugin. This resolves bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2498 #2498] Also fixed building warnings.
 
   
  +
[http://web.archive.org/web/20041123015635/http://www-106.ibm.com/developerworks/linux/edu/l-dw-linuxkp1-i.html Creating KParts Components]: Tutorial on IBM DeveloperWorks, by David Faure shows developers how to create KParts components, under KDE 2 and KDE 3.
= libraries =
 
== libksquirrel ==
 
* Fix build warnings
 
* Fix potential buffer overflow
 
   
  +
[http://web.archive.org/web/20100305214125/http://developer.kde.org/documentation/tutorials/developing-a-plugin-structure/index.html Developing a Plugin Structure for a KDE Application]: This tutorial will take you through all the steps needed to write a plugin structure, plus plugins for your KDE application.
== libtdeldap ==
 
* Fix incorrect login causing PAM fatal error message
 
   
  +
[http://web.archive.org/web/20081222231818/http://developer.kde.org/documentation/tutorials/kfile-plugin/t1.html Providing file meta-data support with KFile plugins]: Tutorial by Brad Hards that describes how to write a meta-data plugin for your favourite file format. It is presented as an example based tutorial.
= applications =
 
== amarok ==
 
* Fix FTBFS with clang
 
   
  +
[http://web.archive.org/web/20100806144422/http://developer.kde.org/documentation/tutorials/components/index.html Embedded Components Tutorial]: Tutorial by KDE developer Kurt Granroth showing how to convert an existing KDE application into a component suitable for embedding in Konqueror.
== basket ==
 
* Fix FTBFS with clang
 
* Fix hardcoded link to dl library
 
   
  +
[[How to write Kontact plugins]]
== bibletime ==
 
* Fix sword library detection on multiarch systems
 
* Fix FTBFS on freebsd
 
   
  +
[http://web.archive.org/web/20110407033422/http://developer.kde.org/documentation/other/kcm_howto.html KConfig Module HOWTO]: A small tutorial about writing a module for the KDE Control Center.
== digikam ==
 
* Fix FTBFS with clang
 
   
  +
[[Using the KDE dock widget]]: Tutorial for creating widgets that dock to other widgets.
== gtk-qt-engine ==
 
* Add Default as a valid option for GTK3 theme<br/>This resolves Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2478 #2478]
 
   
  +
[[Introduction to Get Hot New Stuff]]: An introduction to the developer-friendly network update system that allows KDE applications to fetch new application data at runtime in a user friendly manner.
== ksplash-engine-moodin ==
 
* Add theme file option to scale icons<br/>Disable icon scaling by default<br/>This relates to Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2009 #2009]
 
* Attempt to scale background image if a background image with native resolution is not available
 
* Updated preview image (removed KDE icon).
 
* Fixed icons highlighting in moodin engine. This resolve bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2009 #2009]
 
   
  +
====File Access with KIO====
== tdeio-sword ==
 
* Fix sword library detection on multiarch systems
 
   
  +
[http://web.archive.org/web/20080921201511/http://www.heise.de/ct/english/01/05/242/ KIO Tutorial] [http://www.heise.de/ct/artikel/Allesfresser-284884.html (German version)]: Tutorial by KDE developers Carsten Pfeiffer and Stephan Kulow for the c't Magazine, giving an introduction into the KDE IO Architecture and an example KIO Slave.
== tdepowersave ==
 
* Update INSTALL file
 
   
  +
[http://developer.kde.org/documentation/design/kde/ioslaves/index.html Using IOSlaves]: IOSlaves are the subprocesses KDE uses to fetch remote files without blocking the user interface. This document discusses how they work and how to use them. (Somewhat dated, but might still be useful).
= main =
 
  +
== thirdparty ==
 
  +
====Scripting and Application Automation====
* Update LibreOffice packaging patches:<br/>+ add 5.0.2 - Debian 8.x - Jessie-backports (updated from 5.0.1)
 
  +
* Update LibreOffice packaging patches:<br/>+ update 5.0.1 - Debian 8.x - Jessie-backports
 
  +
[http://web.archive.org/web/20100126055754/http://developer.kde.org/documentation/tutorials/dot/dcopiface/dcop-interface.html Creating a DCOP Interface]: This tutorial shows you how to create a DCOP interface to a KDE application.
* Update LibreOffice packaging patches:<br/>+ add 5.0.1 - Debian 8.x - Jessie-backports (updated from 4.4.5)
 
  +
* Fix typo in path from prior commit
 
  +
[http://www-106.ibm.com/developerworks/linux/library/l-dcop/index.html?ca=dgr-kdeml01KDEDCOP Connect KDE applications using DCOP]: IBM DeveloperWorks tutorial, shows how to use kdcop and dcop with several examples such as instantly messaging a contact in kopete when he comes online, and also how to create a simple DCOP-aware application.
* Update LibreOffice packaging patches:<br/>+ add 4.4.5 - Debian 8.x - Jessie-backports (updated from 4.4.2)
 
  +
  +
====Misc.====
  +
  +
[http://www.usermode.org/docs/kwintheme.html KWin decoration styles]: Tutorial on creating decoration plugins for the KWin window manager (KDE 3.2 and later).
  +
  +
[[Creating Konqueror Service Menus]]: This tutorial shows you how to create mimetype-specific actions in Konqueror's context menu (aka "servicemenus").

Revision as of 21:23, 28 April 2014


Note: Some of these tutorials are only available from the Wayback Machine. Attempts have been made to link to the last viable version, but if the document spanned multiple pages, they may not all have been crawled on that date. We apologize for the inconvenience.

Getting Started

Qt Designer and KDevelop 3.0 for Beginners (Original Link--now dead): Qt is the toolkit used by the KDE project for developing graphical applications. Currently, translations are available through the original link. This paper, written by Anne-Marie Mahfouf, shows a beginner how to create a simple application using Qt Designer 3 and KDevelop 3. This tutorial is based on an application written by Jono Bacon and has been reviewed by Daniel Molkentin (for the KDevelop 2 version) and Thomas Nagy. Translations to German, Russian, French, Italian, and Romanian available at the original site. Brought to you by KDE-Women.

KDE 3.0 Tutorial: An excellent tutorial by KDE developer Antonio Larrosa Jiménez leading you from nothing to a fairly full featured web browser. Highly recommended for KDE 3.0 developers.

Programming Tutorial for KDE 3

Makefile.am HOWTO: Make the KDE 3 build system work for you. This HOWTO shows you how to do most anything you would need to do to get your application to compile and install

Components and Plugins

KDE User Interface Tutorial (XML GUI): Tutorial by KDE developer Kurt Granroth showing how to convert an existing KDE application to use the new XML based user interface builder.

Creating KParts Components: Tutorial on IBM DeveloperWorks, by David Faure shows developers how to create KParts components, under KDE 2 and KDE 3.

Developing a Plugin Structure for a KDE Application: This tutorial will take you through all the steps needed to write a plugin structure, plus plugins for your KDE application.

Providing file meta-data support with KFile plugins: Tutorial by Brad Hards that describes how to write a meta-data plugin for your favourite file format. It is presented as an example based tutorial.

Embedded Components Tutorial: Tutorial by KDE developer Kurt Granroth showing how to convert an existing KDE application into a component suitable for embedding in Konqueror.

How to write Kontact plugins

KConfig Module HOWTO: A small tutorial about writing a module for the KDE Control Center.

Using the KDE dock widget: Tutorial for creating widgets that dock to other widgets.

Introduction to Get Hot New Stuff: An introduction to the developer-friendly network update system that allows KDE applications to fetch new application data at runtime in a user friendly manner.

File Access with KIO

KIO Tutorial (German version): Tutorial by KDE developers Carsten Pfeiffer and Stephan Kulow for the c't Magazine, giving an introduction into the KDE IO Architecture and an example KIO Slave.

Using IOSlaves: IOSlaves are the subprocesses KDE uses to fetch remote files without blocking the user interface. This document discusses how they work and how to use them. (Somewhat dated, but might still be useful).

Scripting and Application Automation

Creating a DCOP Interface: This tutorial shows you how to create a DCOP interface to a KDE application.

Connect KDE applications using DCOP: IBM DeveloperWorks tutorial, shows how to use kdcop and dcop with several examples such as instantly messaging a contact in kopete when he comes online, and also how to create a simple DCOP-aware application.

Misc.

KWin decoration styles: Tutorial on creating decoration plugins for the KWin window manager (KDE 3.2 and later).

Creating Konqueror Service Menus: This tutorial shows you how to create mimetype-specific actions in Konqueror's context menu (aka "servicemenus").