Projects/KWin: Difference between revisions

From KDE TechBase
(Change link to new git repo)
(New git links)
Line 13: Line 13:
== Developer information ==
== Developer information ==


* [http://websvn.kde.org/*checkout*/trunk/KDE/kdebase/workspace/kwin/HACKING HACKING] -  Starting document for developers interested in helping with developing KWin, including information on the [https://mail.kde.org/mailman/listinfo/kwin KWin mailing list], KWin structure, developing tips, etc.
* [https://projects.kde.org/projects/kde/kdebase/kde-workspace/repository/revisions/master/entry/kwin/HACKING HACKING] -  Starting document for developers interested in helping with developing KWin, including information on the [https://mail.kde.org/mailman/listinfo/kwin KWin mailing list], KWin structure, developing tips, etc.
* [http://api.kde.org/4.x-api/kdebase-workspace-apidocs/kwin/lib/html/group__kdecoration.html libkdecoration API documentation] - API documentation for the library used for developing KWin decorations (the link points to documentation for the current development version, for other versions: [http://api.kde.org/4.0-api/kdebase-workspace-apidocs/kwin/lib/html/group__kdecoration.html 4.0] ).
* [http://api.kde.org/4.x-api/kdebase-workspace-apidocs/kwin/lib/html/group__kdecoration.html libkdecoration API documentation] - API documentation for the library used for developing KWin decorations (the link points to documentation for the current development version, for other versions: [http://api.kde.org/4.0-api/kdebase-workspace-apidocs/kwin/lib/html/group__kdecoration.html 4.0] ).
* [http://websvn.kde.org/*checkout*/trunk/KDE/kdebase/workspace/kwin/clients/PORTING clients/PORTING] - List of changes needed to port decorations from KDE3 to KDE4.
* [https://projects.kde.org/projects/kde/kdebase/kde-workspace/repository/revisions/master/entry/kwin/clients/PORTING clients/PORTING] - List of changes needed to port decorations from KDE3 to KDE4.
* [http://www.usermode.org/docs/kwintheme.html KWin decorations HOWTO] - tutorial on writing KWin decorations. Based on KDE3.2 and as such slightly outdated, but it is still usable for newer versions (see also the PORTING document above). Note that current decorations should use KCommonDecoration class instead of KDecoration directly like this tutorial does.
* [http://www.usermode.org/docs/kwintheme.html KWin decorations HOWTO] - tutorial on writing KWin decorations. Based on KDE3.2 and as such slightly outdated, but it is still usable for newer versions (see also the PORTING document above). Note that current decorations should use KCommonDecoration class instead of KDecoration directly like this tutorial does.
* [http://websvn.kde.org/*checkout*/trunk/KDE/kdebase/workspace/kwin/COMPOSITE_TODO COMPOSITE_TODO ] - TODO list for compositing support in KWin.
* [https://projects.kde.org/projects/kde/kdebase/kde-workspace/repository/revisions/master/entry/kwin/COMPOSITE_TODO COMPOSITE_TODO ] - TODO list for compositing support in KWin.
* [http://api.kde.org/4.x-api/kdebase-workspace-apidocs/kwin/lib/html/group__kwineffects.html libkwineffects API documentation ] - Documentation on API for compositing effects - currently needs to be done, developers interested in developing compositing effects for KWin are currently suggested to use source of already [http://websvn.kde.org/trunk/KDE/kdebase/workspace/kwin/effects/ existing effects shipped with KWin] (especially the Howto effect in the tests/ directory as a starting point) and/or ask on the KWin mailing list if necessary. NOTE: This API is currently considered unstable and subject to change.
* [http://api.kde.org/4.x-api/kdebase-workspace-apidocs/kwin/lib/html/group__kwineffects.html libkwineffects API documentation ] - Documentation on API for compositing effects - currently needs to be done, developers interested in developing compositing effects for KWin are currently suggested to use source of already [https://projects.kde.org/projects/kde/kdebase/kde-workspace/repository/revisions/master/show/kwin/effects existing effects shipped with KWin] (especially the Howto effect in the tests/ directory as a starting point) and/or ask on the KWin mailing list if necessary. NOTE: This API is currently considered unstable and subject to change.


== Configuration ==
== Configuration ==


* [http://websvn.kde.org/*checkout*/trunk/KDE/kdebase/workspace/kwin/COMPOSITE_HOWTO COMPOSITE_HOWTO ] - document on setting up support for compositing feature of KWin (X.Org configuration, driver issues, etc.).
* [https://projects.kde.org/projects/kde/kdebase/kde-workspace/repository/revisions/master/entry/kwin/COMPOSITE_HOWTO COMPOSITE_HOWTO ] - document on setting up support for compositing feature of KWin (X.Org configuration, driver issues, etc.).
* [http://websvn.kde.org/*checkout*/trunk/KDE/kdebase/workspace/kwin/CONFIGURING CONFIGURING ] - document on advanced KWin configuration (such as pre-configuring window-specific settings).
* [https://projects.kde.org/projects/kde/kdebase/kde-workspace/repository/revisions/master/entry/kwin/CONFIGURING CONFIGURING ] - document on advanced KWin configuration (such as pre-configuring window-specific settings).


== Various ==
== Various ==


* [[/HW|HW list]] - information about various hardware and KWin (mainly in relation to compositing support)
* [[/HW|HW list]] - information about various hardware and KWin (mainly in relation to compositing support)

Revision as of 20:23, 8 February 2011


Projects/KWin


This is a starting page for all relevant KWin documentation, most of which is stored in SVN or on external WWW pages.

General information

Developer information

  • HACKING - Starting document for developers interested in helping with developing KWin, including information on the KWin mailing list, KWin structure, developing tips, etc.
  • libkdecoration API documentation - API documentation for the library used for developing KWin decorations (the link points to documentation for the current development version, for other versions: 4.0 ).
  • clients/PORTING - List of changes needed to port decorations from KDE3 to KDE4.
  • KWin decorations HOWTO - tutorial on writing KWin decorations. Based on KDE3.2 and as such slightly outdated, but it is still usable for newer versions (see also the PORTING document above). Note that current decorations should use KCommonDecoration class instead of KDecoration directly like this tutorial does.
  • COMPOSITE_TODO - TODO list for compositing support in KWin.
  • libkwineffects API documentation - Documentation on API for compositing effects - currently needs to be done, developers interested in developing compositing effects for KWin are currently suggested to use source of already existing effects shipped with KWin (especially the Howto effect in the tests/ directory as a starting point) and/or ask on the KWin mailing list if necessary. NOTE: This API is currently considered unstable and subject to change.

Configuration

  • COMPOSITE_HOWTO - document on setting up support for compositing feature of KWin (X.Org configuration, driver issues, etc.).
  • CONFIGURING - document on advanced KWin configuration (such as pre-configuring window-specific settings).

Various

  • HW list - information about various hardware and KWin (mainly in relation to compositing support)