Go to file
Rob Scheepmaker 9f6d033578 Couple of improvements to applet drag & drop:
* when dropping on another containment, the center of the applet is used to determine where 
to drop the applet, instead of the position of the mousepointer.
* movement now works correctly if multiple drag&drops are performed while not removing the 
mouse away from the applet handle.
* now works correctly on rotated applets.
* various code style fixes.


svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=808379
2008-05-16 13:28:33 +00:00
appletbrowser Lotsa little ebn fixes. 2008-05-09 05:32:15 +00:00
effects Fix compile enable final 2007-10-03 20:23:46 +00:00
includes camel case include for RunnerManager 2008-05-09 23:13:41 +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-12 14:40:15 +00:00
tests SVN_SILENT made messages (.desktop file) 2008-05-14 00:45:41 +00:00
widgets no longer used 2008-05-14 17:16:36 +00:00
abstractrunner.cpp Lotsa little ebn fixes. 2008-05-09 05:32:15 +00:00
abstractrunner.h huge patch, but it's needed to avoid crashes and i can't wait on other people's pending work forever. so... 2008-05-09 03:49:11 +00:00
animationdriver.cpp API REVIEW: FPS -> Fps 2008-04-27 09:02:18 +00:00
animationdriver.h Lotsa little ebn fixes. 2008-05-09 05:32:15 +00:00
animator.cpp protected slots -> Q_PRIVATE_SLOT 2008-04-29 23:27:17 +00:00
animator.h dashbot is such a sissy 2008-04-30 01:30:11 +00:00
applet_p.h Start of improved applet drag & drop. What works now is: 2008-05-11 13:56:35 +00:00
applet.cpp Couple of improvements to applet drag & drop: 2008-05-16 13:28:33 +00:00
applet.h whoops, wrong location. *gah* 2008-05-12 05:17:45 +00:00
appletbrowser.cpp api cleanup 2008-04-29 20:01:23 +00:00
appletbrowser.h Lotsa little ebn fixes. 2008-05-09 05:32:15 +00:00
applethandle_p.h Couple of improvements to applet drag & drop: 2008-05-16 13:28:33 +00:00
applethandle.cpp Couple of improvements to applet drag & drop: 2008-05-16 13:28:33 +00:00
CMakeLists.txt camel case include for RunnerManager 2008-05-09 23:13:41 +00:00
configxml.cpp const & in foreach 2008-04-26 16:19:00 +00:00
configxml.h include fixup 2007-11-25 18:17:19 +00:00
containment_p.h *Applet::destroy() now handles everything needed for removing an applet prettily and safely. 2008-05-09 04:43:21 +00:00
containment.cpp show the panel toolbox on the left when plasma starts with an RTL layout 2008-05-11 20:58:49 +00:00
containment.h *Applet::destroy() now handles everything needed for removing an applet prettily and safely. 2008-05-09 04:43:21 +00:00
corona.cpp Lotsa little ebn fixes. 2008-05-09 05:32:15 +00:00
corona.h API REVIEW: launchActivated -> releaseVisualFocus; more generic and a bit more obvious as to its purpose 2008-04-29 02:28:35 +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 always set the engine name 2008-05-11 19:19:54 +00:00
dataengine.h move dataengine private details into the pimpl 2008-04-29 01:17:12 +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 Fix mem leak 2008-05-11 21:30:28 +00:00
desktoptoolbox.cpp Fix mem leak 2008-05-11 21:30:28 +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 API review Plasma::Package::knownPackages() -> Plasma::Package::listInstalled() 2008-04-27 19:22:29 +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 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
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 not hasElementPrefix(prefix) works also when prefix is empty 2008-05-08 09:12:04 +00:00
panelsvg.h * added new function panelSize() that returns the size of the panel (and 2008-05-03 16:03:44 +00:00
paneltoolbox_p.h Fix mem leak 2008-05-09 07:04:36 +00:00
paneltoolbox.cpp border of the semicircle looks cleaner, that anyways usually it's not 2008-05-12 13:32:31 +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 * factor having a runner into QueryMatch::isEnabled 2008-05-09 17:19:27 +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 allow finding and running matches by id 2008-05-12 04:53:42 +00:00
runnercontext.h allow finding and running matches by id 2008-05-12 04:53:42 +00:00
runnermanager.cpp Load runners when asked to match directly, not only when launching matches 2008-05-13 05:18:51 +00:00
runnermanager.h allow finding and running matches by id 2008-05-12 04:53:42 +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 Fix mem leak 2008-05-09 07:04:36 +00:00
toolbox.cpp Fix mem leak 2008-05-09 07:04:36 +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 Improved drag&drop: when an applet gets dragged, it now only moves to a toplevel 2008-05-11 22:02:35 +00:00
view.h header cleanness 2008-05-12 09:18:47 +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.