Go to file
Marco Martin 83a5c1ee6f corrected a bug that led to 100% cpu usage in some cases (endless
resizing loop) had to use maximum and minimum sizes, layouts seems to be
sooo stoopid :(

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=813266
2008-05-27 10:04:52 +00:00
appletbrowser Take text height into account in the Add Widgets dialog. 2008-05-25 15:34:59 +00:00
effects Fix compile enable final 2007-10-03 20:23:46 +00:00
includes remove the args Applet injects to hide that impl detail from subclasses 2008-05-25 18:38:07 +00:00
layouts bye bye plasma layouts 2008-04-13 20:56:20 +00:00
private/qtjolie-branch Qt implementation of SODEP. 2008-05-09 21:11:35 +00:00
scripting * Add PLASMA_EXPORT macros to the five methods in the Plasma:: namespace so that they 2008-05-13 09:39:19 +00:00
servicetypes SVN_SILENT made messages (.desktop file) 2008-05-26 23:05:24 +00:00
tests SVN_SILENT made messages (.desktop file) 2008-05-26 23:05:24 +00:00
widgets QtModule/QClass for Qt includes in public headers 2008-05-26 09:10:11 +00:00
abstractrunner.cpp changes to allow integration with kpluginselector; based on patch by Ryan Bitanga 2008-05-19 17:02:15 +00:00
abstractrunner.h changes to allow integration with kpluginselector; based on patch by Ryan Bitanga 2008-05-19 17:02:15 +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 Lotsa little ebn fixes. 2008-05-09 05:32:15 +00:00
animator.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
animator.h new optional (so retrocompatible) parameter in the slot called by the custom animation: 2008-05-17 17:27:18 +00:00
applet_p.h remove an unused variable 2008-05-22 14:34:30 +00:00
applet.cpp corrected a bug that led to 100% cpu usage in some cases (endless 2008-05-27 10:04:52 +00:00
applet.h Remove the "ghost view" from public API. It's completely internal and 2008-05-24 18:33:40 +00:00
appletbrowser.cpp when a new containment is set the running applets list needs to be 2008-05-25 20:03:28 +00:00
appletbrowser.h Lotsa little ebn fixes. 2008-05-09 05:32:15 +00:00
applethandle_p.h Only switch to a toplevel window when mouse hovers over a panel. 2008-05-26 15:09:06 +00:00
applethandle.cpp Only switch to a toplevel window when mouse hovers over a panel. 2008-05-26 15:09:06 +00:00
CMakeLists.txt remove the args Applet injects to hide that impl detail from subclasses 2008-05-25 18:38:07 +00:00
configxml.cpp finding of items by group and name; fixes an annoyance in KConfigSkeleton 2008-05-18 04:28:27 +00:00
configxml.h finding of items by group and name; fixes an annoyance in KConfigSkeleton 2008-05-18 04:28:27 +00:00
containment_p.h Don't use the same name for this slot than in Applet. Otherwise, the 2008-05-24 17:13:19 +00:00
containment.cpp Don't use the same name for this slot than in Applet. Otherwise, the 2008-05-24 17:13:19 +00:00
containment.h Don't use the same name for this slot than in Applet. Otherwise, the 2008-05-24 17:13:19 +00:00
corona.cpp move the checkerboard painting to DesktopView. now when we drag things around in top levels we don't see odd checkerboards =) 2008-05-23 23:35:39 +00:00
corona.h add initializeLayout and separate the start up stuff from loadLayout into it so that we can properly load add on layouts 2008-05-23 23:12:05 +00:00
datacontainer_p.h * more debug for when these issues arise 2008-04-29 00:10:43 +00:00
datacontainer.cpp Lotsa little ebn fixes. 2008-05-09 05:32:15 +00:00
datacontainer.h +hasUpdates()->pimpl ok 2008-04-25 20:33:46 +00:00
dataengine_p.h move dataengine private details into the pimpl 2008-04-29 01:17:12 +00:00
dataengine.cpp first draft of Service; still evaluating the use of KConfigSkeleton 2008-05-18 04:27:54 +00:00
dataengine.h first draft of Service; still evaluating the use of KConfigSkeleton 2008-05-18 04:27:54 +00:00
dataenginemanager.cpp at tokamak i said i regretted using the term "Language" to describe what is really "API". i meant it. 2008-04-29 16:24:14 +00:00
dataenginemanager.h dataenginemanager api review: ctor+dtor private 2008-04-23 20:58:15 +00:00
delegate.cpp API reviews: 2008-04-27 17:09:48 +00:00
delegate.h API reviews: 2008-04-27 17:09:48 +00:00
desktoptoolbox_p.h Since we're randomly changing public API, let's be consistent with Qt 2008-05-24 12:25:56 +00:00
desktoptoolbox.cpp Since we're randomly changing public API, let's be consistent with Qt 2008-05-24 12:25:56 +00:00
dialog.cpp paint -> paintPanel. allows one to use the Svg api directly when you have a PanelSvg class and falls into line with the resize->resizePanel change as well. 2008-04-25 16:18:51 +00:00
dialog.h fix signal/slot usage 2008-04-17 13:12:25 +00:00
glapplet.cpp /me done another round of simple stuff renaming :) 2008-04-16 21:15:38 +00:00
glapplet.h typos-- 2008-03-03 19:27:52 +00:00
Mainpage.dox Updated the list of authors according to the results of grep command 2008-04-24 08:04:34 +00:00
Messages.sh * appletbrowser is part of libplasma now, not a separate entity 2007-10-14 20:09:06 +00:00
package.cpp * also use the defined type()/setType() at Package::registerPackage() 2008-05-18 17:44:36 +00:00
package.h API review Plasma::Package::knownPackages() -> Plasma::Package::listInstalled() 2008-04-27 19:22:29 +00:00
packagemetadata.cpp at tokamak i said i regretted using the term "Language" to describe what is really "API". i meant it. 2008-04-29 16:24:14 +00:00
packagemetadata.h * also use the defined type()/setType() at Package::registerPackage() 2008-05-18 17:44:36 +00:00
packages_p.h make PackageStructure a loadable plugin, so that there are now three methods to get a PackageStructure: 2008-02-26 04:07:07 +00:00
packages.cpp Typo fixes 2008-04-21 21:20:03 +00:00
packagestructure.cpp API Review: uninstallPackage -> packageName instead of param package 2008-04-29 00:56:33 +00:00
packagestructure.h API Review: uninstallPackage -> packageName instead of param package 2008-04-29 00:56:33 +00:00
panelsvg.cpp update the svg painting and margins calculations when the theme changes 2008-05-24 15:33:35 +00:00
panelsvg.h update the svg painting and margins calculations when the theme changes 2008-05-24 15:33:35 +00:00
paneltoolbox_p.h Since we're randomly changing public API, let's be consistent with Qt 2008-05-24 12:25:56 +00:00
paneltoolbox.cpp Since we're randomly changing public API, let's be consistent with Qt 2008-05-24 12:25:56 +00:00
plasma_export.h copyright cleanups: 2007-08-06 11:20:02 +00:00
plasma.cpp provide a rounded rectangle path generator so we can share this implementatoin around plasma 2007-11-18 21:33:04 +00:00
plasma.h :%s/NotImmutable/Mutable/g 2008-05-08 04:26:52 +00:00
querymatch.cpp last resort sort: alpha! 2008-05-21 05:18:30 +00:00
querymatch.h use the QtModule/QClass for Qt includes in public headers 2008-05-12 21:55:32 +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 Accept URLs that have no hostname (such as smb:/ and zeroconf:/) as 2008-05-26 13:21:06 +00:00
runnercontext.h allow finding and running matches by id 2008-05-12 04:53:42 +00:00
runnermanager.cpp these two slots were swapped around, making for a lot more GUI updates than intended 2008-05-22 01:13:50 +00:00
runnermanager.h changes to allow integration with kpluginselector; based on patch by Ryan Bitanga 2008-05-19 17:02:15 +00:00
service_p.h first draft of Service; still evaluating the use of KConfigSkeleton 2008-05-18 04:27:54 +00:00
service.cpp first draft of Service; still evaluating the use of KConfigSkeleton 2008-05-18 04:27:54 +00:00
service.h fixup of CamelCase includes in public headers: 2008-05-18 23:18:59 +00:00
servicejob.cpp first draft of Service; still evaluating the use of KConfigSkeleton 2008-05-18 04:27:54 +00:00
servicejob.h fixup of CamelCase includes in public headers: 2008-05-18 23:18:59 +00:00
shadowitem_p.h put ShadowItem in the Plasma namespace 2008-04-30 21:47:47 +00:00
shadowitem.cpp put ShadowItem in the Plasma namespace 2008-04-30 21:47:47 +00:00
sharedtimer_p.h one way of doing a shared timer with just one timerId at any given moment in a single timerEvent 2008-03-30 22:42:53 +00:00
svg.cpp a little more deterministic behaviour: Svg::elementSize(elementId) 2008-05-03 17:30:37 +00:00
svg.h apidox fixes 2008-05-14 17:44:36 +00:00
theme.cpp allow using the global theme 2008-05-12 04:53:13 +00:00
theme.h allow using the global theme 2008-05-12 04:53:13 +00:00
toolbox_p.h Since we're randomly changing public API, let's be consistent with Qt 2008-05-24 12:25:56 +00:00
toolbox.cpp Since we're randomly changing public API, let's be consistent with Qt 2008-05-24 12:25:56 +00:00
uiloader.cpp port ++ layout -- richardwork++ 2008-04-13 21:20:07 +00:00
uiloader.h port ++ layout -- richardwork++ 2008-04-13 21:20:07 +00:00
view.cpp keyboard shortcuts. 2008-05-17 03:39:24 +00:00
view.h clearer apidox 2008-05-23 15:43:49 +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.