Go to file
Marco Martin 235b643d03 fix mem leak
should i backport it to 4.1?
CCMAIL:plasma-devel@kde.org

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=839007
2008-07-29 09:10:14 +00:00
appletbrowser always use double click, regardless of single/double click activation in this list (necessary due to update in kstyle in kdelibs) 2008-06-29 00:06:04 +00:00
effects Fix compile enable final 2007-10-03 20:23:46 +00:00
includes Add a new Plasma::Slider widget based on QSlider. 2008-07-29 00:31:28 +00:00
layouts 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
private/qtjolie-branch Qt implementation of SODEP. 2008-05-09 21:11:35 +00:00
scripting 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
servicetypes SVN_SILENT made messages (.desktop file) 2008-07-08 17:29:47 +00:00
tests SVN_SILENT made messages (.desktop file) 2008-07-08 17:29:47 +00:00
widgets fix mem leak 2008-07-29 09:10:14 +00:00
abstractrunner.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
abstractrunner.h - coding style 2008-07-17 01:27:43 +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 - coding style 2008-07-17 01:27:43 +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 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
applet_p.h * prevent removing active containments (brute force mechanism: just ignore the request totally) 2008-07-06 22:43:53 +00:00
applet.cpp API change: 2008-07-27 17:20:27 +00:00
applet.h s patch makes the concept of maximum and minimum size of the panel 2008-07-27 16:20:56 +00:00
appletbrowser.cpp watch for containment destruction; for people who like torturing plasma in weird nd wonderful ways 2008-07-17 18:36:55 +00:00
appletbrowser.h build 2008-07-17 19:44:29 +00:00
applethandle_p.h use SmallIcon() to load icon and be sure that the proper size setting is used 2008-07-16 17:23:35 +00:00
applethandle.cpp hand hover events more responsibly in containment and applethandle; another patch by ambro 2008-07-29 00:07:57 +00:00
CMakeLists.txt Add a new Plasma::Slider widget based on QSlider. 2008-07-29 00:31:28 +00:00
configxml.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
configxml.h 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
containment_p.h 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
containment.cpp hand hover events more responsibly in containment and applethandle; another patch by ambro 2008-07-29 00:07:57 +00:00
containment.h allow for customized panels; we only touch them for geometry management and nothing else 2008-07-06 09:49:23 +00:00
corona.cpp * add Corona::addContainmentDelayed for more control on the Corona subclass side during default layout loading 2008-07-07 02:16:08 +00:00
corona.h * add Corona::addContainmentDelayed for more control on the Corona subclass side during default layout loading 2008-07-07 02:16:08 +00:00
datacontainer_p.h 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
datacontainer.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
datacontainer.h 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
dataengine_p.h 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
dataengine.cpp queue an update when a source is added directly 2008-07-29 03:26:23 +00:00
dataengine.h apidox clarification 2008-07-29 03:28:25 +00:00
dataenginemanager.cpp also implement the plugin version checks for the other plugin types 2008-07-17 16:26:29 +00:00
dataenginemanager.h 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
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 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
desktoptoolbox_p.h 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
desktoptoolbox.cpp take care of our own connecting, thank you very much 2008-07-04 16:46:30 +00:00
dialog.cpp API change: 2008-07-27 17:20:27 +00:00
dialog.h 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.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 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
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 fix crash cause of a rather interesting design-decision in KConfig; 2008-07-13 12:06:53 +00:00
package.h 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
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 separate concept of Category from Type and get it right in the file written out! 2008-07-05 05:21:07 +00:00
packages_p.h allow the main script to be overriden 2008-07-03 05:45:07 +00:00
packages.cpp yeah, translating is a good idea 2008-07-12 00:10:02 +00:00
packagestructure.cpp Add absolute file support to PackageStructure::load 2008-07-29 02:23:14 +00:00
packagestructure.h also implement the plugin version checks for the other plugin types 2008-07-17 16:26:29 +00:00
paintutils.cpp Correct text and shadow composition to accomodate negative offsets. 2008-07-04 03:55:14 +00:00
paintutils.h update the hearder guard 2008-07-04 09:32:46 +00:00
panelsvg.cpp API change: 2008-07-27 17:20:27 +00:00
panelsvg.h API change: 2008-07-27 17:20:27 +00:00
paneltoolbox_p.h don't fade out when we're toggled until we closed 2008-07-04 16:47:01 +00:00
paneltoolbox.cpp no wonder people on suse were missing the toolbox; it's pretty much invisible with aya. still need something more visible, i think, but this is better (as in: moderately visible) and we can visit it again in 4.2 2008-07-06 10:22:40 +00:00
plasma_export.h copyright cleanups: 2007-08-06 11:20:02 +00:00
plasma.cpp * get rid of ToolTipManager::getItemItsApplet 2008-07-16 23:48:41 +00:00
plasma.h some stuff in Plasma::PopupApplet 2008-07-27 23:23:57 +00:00
popupapplet.cpp "the usual daily unbreak compilation" EOQ 2008-07-28 06:59:20 +00:00
popupapplet.h some stuff in Plasma::PopupApplet 2008-07-27 23:23:57 +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 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
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 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
runnermanager.cpp also implement the plugin version checks for the other plugin types 2008-07-17 16:26:29 +00:00
runnermanager.h 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
service_p.h Fix potential mem leak 2008-07-12 14:32:54 +00:00
service.cpp * always re-reg when we set the name 2008-07-28 22:51:19 +00:00
service.h also implement the plugin version checks for the other plugin types 2008-07-17 16:26:29 +00:00
servicejob.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
servicejob.h Fix export (needs by dataengine/nowplaying) 2008-07-15 06:38:20 +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 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 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
theme.cpp fallback to default theme also when a plaint svg is used 2008-07-27 15:50:00 +00:00
theme.h 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
toolbox_p.h 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
toolbox.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
tooltip_p.h * register widgets when data is set on them if they aren't already registered 2008-07-16 23:27:34 +00:00
tooltip.cpp API change: 2008-07-27 17:20:27 +00:00
tooltipmanager.cpp the tip can be null 2008-07-25 20:18:54 +00:00
tooltipmanager.h these includes don't belong in the header in the first place 2008-07-17 07:53:31 +00:00
uiloader.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
uiloader.h 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
version.cpp minimum version is MAJOR.0.0 2008-07-17 19:45:17 +00:00
version.h introduce plugin versioning for plasma and ensure 2008-07-17 01:11:25 +00:00
view.cpp when a new activity is added, don't move more than necessary to show it 2008-07-27 22:38:58 +00:00
view.h 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

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.