Go to file
Andrew Lake 5fd5e739d2 painter translation in drawTextLayout causes text to be draw slightly lower than shadow.
Adjusted shadow offset to compensate.  Result is closer pixel-wise to folderview text.

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=827897
2008-07-04 05:06:57 +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 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
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-06-27 16:03:42 +00:00
tests test passes now 2008-06-26 17:59:49 +00:00
widgets painter translation in drawTextLayout causes text to be draw slightly lower than shadow. 2008-07-04 05:06:57 +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 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
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 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
animator.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
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 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.cpp be extra sure that the applet has an entry in the config on being added so when we config sync we're guaranteed they are in there 2008-07-03 05:46:25 +00:00
applet.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
appletbrowser.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
appletbrowser.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
applethandle_p.h control the disappear of the handle with another timer 2008-06-22 13:47:04 +00:00
applethandle.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
CMakeLists.txt 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
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 be extra sure that the applet has an entry in the config on being added so when we config sync we're guaranteed they are in there 2008-07-03 05:46:25 +00:00
containment.h We extend QStyleOptionGraphicsItem and need to increment the version else we run into a crash on qstyleoption_cast<const Containment::StyleOption *>(option)->view if we got a QStyleOptionGraphicsItem rather then a Containment::StyleOption. 2008-07-03 15:58:37 +00:00
corona.cpp be extra sure that the applet has an entry in the config on being added so when we config sync we're guaranteed they are in there 2008-07-03 05:46:25 +00:00
corona.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_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 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.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
dataenginemanager.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
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 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
dialog.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
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 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
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 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.h SVN_SILENT: minor header cleanups 2008-07-03 05:13:15 +00:00
packages_p.h allow the main script to be overriden 2008-07-03 05:45:07 +00:00
packages.cpp allow the main script to be overriden 2008-07-03 05:45:07 +00:00
packagestructure.cpp allow the main script to be overriden 2008-07-03 05:45:07 +00:00
packagestructure.h SVN_SILENT: ocd much? 2008-07-03 05:45:32 +00:00
paintutils.cpp Correct text and shadow composition to accomodate negative offsets. 2008-07-04 03:55:14 +00:00
paintutils.h 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
panelsvg.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
panelsvg.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
paneltoolbox_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
paneltoolbox.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
plasma_export.h copyright cleanups: 2007-08-06 11:20:02 +00:00
plasma.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
plasma.h 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
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 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.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 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.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
service.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
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 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
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 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.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
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
view.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
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.