Go to file
Aaron J. Seigo 6774525044 preserve the target information with NullService
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=856771
2008-09-03 18:51:41 +00:00
appletbrowser QIcons are implictly shared. There's no need to pass pointers to them around and leak memory everywhere. 2008-08-23 17:22:26 +00:00
effects Fix compile enable final 2007-10-03 20:23:46 +00:00
includes a tree view widget for now there is only this one that should be enough 2008-08-20 16:54:35 +00:00
ontology Not necessary to make it executable 2008-08-19 06:57:02 +00:00
private preserve the target information with NullService 2008-09-03 18:51:41 +00:00
scripting Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
servicetypes SVN_SILENT made messages (.desktop file) 2008-08-25 23:01:08 +00:00
tests SVN_SILENT made messages (.desktop file) 2008-08-27 12:41:04 +00:00
widgets simplify .. 2008-09-02 23:28:59 +00:00
abstractrunner.cpp Fix memory leak. 2008-08-23 16:37:04 +00:00
abstractrunner.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
animationdriver.cpp fix math in here; the other types are also going to be wrong, but i haven't fixed those yet 2008-05-21 05:12:40 +00:00
animationdriver.h * Make the multiple inclusion header guard macros all start with PLASMA_ 2008-08-06 09:19:29 +00:00
animator.cpp also implement the plugin version checks for the other plugin types 2008-07-17 16:26:29 +00:00
animator.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
applet.cpp why yes, dani_l, i have looked into this issue. ;) 2008-09-03 15:06:02 +00:00
applet.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
appletbrowser.cpp QIcons are implictly shared. There's no need to pass pointers to them around and leak memory everywhere. 2008-08-23 17:22:26 +00:00
appletbrowser.h build 2008-07-17 19:44:29 +00:00
CMakeLists.txt Fix build breakage done by infidels trying to make this holy codebase compile on non-blessed systems. Yes SaroEngels, I'm looking at you ;) 2008-08-26 02:13:29 +00:00
configxml.cpp more accurate include 2008-08-04 08:45:41 +00:00
configxml.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
containment.cpp make it possible for the wallpaper to accept mouse clicks, thereby getting mouse moves 2008-09-03 16:46:01 +00:00
containment.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
context.cpp return to the term Activity as it will be one aspect of Context and that seems to confuse everyone who isn't me ;) 2008-08-20 13:12:13 +00:00
context.h return to the term Activity as it will be one aspect of Context and that seems to confuse everyone who isn't me ;) 2008-08-20 13:12:13 +00:00
corona.cpp PopupApplet monitors the size of the applet now. And fixed scenePosFromScreenPos so you can now 2008-08-29 19:00:10 +00:00
corona.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
datacontainer.cpp try to keep updateSourcEvents to a minimum by only triggering an immediate update from the SignalRelay object if it is not the first visualization connected to the source 2008-08-26 20:37:53 +00:00
datacontainer.h Improve apidocs, get rid of a commented-out line, fix an indent. 2008-08-25 16:03:56 +00:00
dataengine.cpp try to keep updateSourcEvents to a minimum by only triggering an immediate update from the SignalRelay object if it is not the first visualization connected to the source 2008-08-26 20:37:53 +00:00
dataengine.h When should you or shouldn't you emit sourceAdded and sourceRemoved yourself? This is when. 2008-08-26 16:47:34 +00:00
dataenginemanager.cpp SVN_SILENT: looks neater 2008-08-23 17:44:14 +00:00
dataenginemanager.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
delegate.cpp it makes no sense to have the blur stuff in one header/namespace and the roundedRectangle stuff in another: it's all painting related. putting them together, however, makes "ImageEffects" really not accurate. ImageEffects will also clash, concept-wise, with a real effects lib. 2008-07-03 23:50:13 +00:00
delegate.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
dialog.cpp Now tooltip on kickoff works again, when hide/show it. 2008-09-01 10:45:33 +00:00
dialog.h Now tooltip on kickoff works again, when hide/show it. 2008-09-01 10:45:33 +00:00
extender.cpp Size the extender correctly directly after creation. 2008-08-29 19:09:27 +00:00
extender.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
extenderitem.cpp PopupApplet monitors the size of the applet now. And fixed scenePosFromScreenPos so you can now 2008-08-29 19:00:10 +00:00
extenderitem.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
glapplet.cpp change all ClassName::Private classes to ClassNamePrivate, and adjust friends accordingly; this makes plasma compilable with gcc < 4.2 2008-07-01 18:56:43 +00:00
glapplet.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
Mainpage.dox Better main page for the libplasma api docs. 2008-08-26 16:06:05 +00:00
Messages.sh * appletbrowser is part of libplasma now, not a separate entity 2007-10-14 20:09:06 +00:00
package.cpp be careful with relative paths and symlinks in packages and themes; we don't want widgets referencing random files/resources, just stuff in the given package 2008-08-17 20:52:37 +00:00
package.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
packagemetadata.cpp separate concept of Category from Type and get it right in the file written out! 2008-07-05 05:21:07 +00:00
packagemetadata.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
packagestructure.cpp Add support for removing packages 2008-08-13 16:40:31 +00:00
packagestructure.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
paintutils.cpp stop crashing due to undefined destruction order 2008-08-12 18:41:56 +00:00
paintutils.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
panelsvg.cpp Optimisation: createMaskFromColor is slow, and PanelSvg::mask() is called quite often. 2008-08-27 19:59:12 +00:00
panelsvg.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
plasma_export.h copyright cleanups: 2007-08-06 11:20:02 +00:00
plasma.cpp Correct these calls, even if they're commented, one might still want to have this correct 2008-08-27 01:06:40 +00:00
plasma.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
popupapplet.cpp Cancel the popup timer when the user manually opens or closes the popup. 2008-09-02 14:54:58 +00:00
popupapplet.h Pedantic 2008-09-01 11:38:23 +00:00
querymatch.cpp change all ClassName::Private classes to ClassNamePrivate, and adjust friends accordingly; this makes plasma compilable with gcc < 4.2 2008-07-01 18:56:43 +00:00
querymatch.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
README make it a bit more obvious was is expected of you when you commit to libplasma 2007-07-27 21:09:11 +00:00
runnercontext.cpp change all ClassName::Private classes to ClassNamePrivate, and adjust friends accordingly; this makes plasma compilable with gcc < 4.2 2008-07-01 18:56:43 +00:00
runnercontext.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
runnermanager.cpp now that we re-use visual items as much as possible, update the matches more agressively (makes it feel less laggy now that the UI is doing the right thing) 2008-07-31 00:23:57 +00:00
runnermanager.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
service.cpp preserve the target information with NullService 2008-09-03 18:51:41 +00:00
service.h * rename operationIsEnabled to isOperationEnabled 2008-08-26 23:04:53 +00:00
servicejob.cpp remove the no longer used private slot, and add a default start() method so it can be used as is 2008-09-03 04:25:49 +00:00
servicejob.h remove the no longer used private slot, and add a default start() method so it can be used as is 2008-09-03 04:25:49 +00:00
svg.cpp change all ClassName::Private classes to ClassNamePrivate, and adjust friends accordingly; this makes plasma compilable with gcc < 4.2 2008-07-01 18:56:43 +00:00
svg.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
theme.cpp be careful with relative paths and symlinks in packages and themes; we don't want widgets referencing random files/resources, just stuff in the given package 2008-08-17 20:52:37 +00:00
theme.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
tooltipmanager.cpp only reshow tooltip if it's the current widget 2008-09-01 10:16:43 +00:00
tooltipmanager.h add an activate method to specify if the tooltip has to be displayed or not. 2008-08-28 20:23:39 +00:00
uiloader.cpp Make uiloader work again for the new widgets 2008-08-10 11:39:34 +00:00
uiloader.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
version.cpp minimum version is MAJOR.0.0 2008-07-17 19:45:17 +00:00
version.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
view.cpp drop the requirement of a containment on construction 2008-08-25 19:25:15 +00:00
view.h Specify includes in apidocs, so we get 2008-08-25 17:47:48 +00:00
wallpaper.cpp we actually need to set the d->mode member here; background selector works again 2008-08-20 15:21:53 +00:00
wallpaper.h make it possible for the wallpaper to accept mouse clicks, thereby getting mouse moves 2008-09-03 16:46:01 +00:00

libplasma

Commit Rules:
* If your patch is not an obvious or trivial bug fix, have it peer reviewed
  by another Plasma developer
* All code MUST follow the kdelibs coding style, as found at:
    http://techbase.kde.org/Policies/Kdelibs_Coding_Style
* All new public API MUST have apidox written before committing

Unit tests are next to godliness. (Though as you can see, right now libplasma
is hellbound.)

This directory contains the classes making up libplasma, which provides the
core framework used by Plasma and its components. This includes applet and
extension definitions and loading, common GUI elements, etc.

Domain specific sets of functionality, e.g. for network awareness or sensors,
are not found here but in one of the Plasma Engines.

Please refer to the Plasma website (http://plasma.kde.org) and Plasma wiki
(http://techbase.kde.org/Projects/Plasma) for API documentation and design
documents regarding this library.