Go to file
Marco Martin 14bb079e79 this size policy seems to behave way better
icons aren't scaled down when taskbar fills up
will backport to 4.1

BUG:164857

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=848940
2008-08-18 18:49:04 +00:00
appletbrowser Fix the problem that can be reproduced by: 2008-08-11 01:41:29 +00:00
effects Fix compile enable final 2007-10-03 20:23:46 +00:00
includes initial draft + stub class of the Context (aka Activity) class for Nepomuk integration and the exporting of workspace Contexts to the rest of the desktop as per disucssions at Akademy. 2008-08-18 13:20:15 +00:00
ontology initial draft + stub class of the Context (aka Activity) class for Nepomuk integration and the exporting of workspace Contexts to the rest of the desktop as per disucssions at Akademy. 2008-08-18 13:20:15 +00:00
private translate the painter to draw in a less blurry way, this was getting way 2008-08-18 17:57:37 +00:00
scripting move all the prive code into private/; makes it much clearer with the division lines are 2008-07-30 20:35:42 +00:00
servicetypes SVN_SILENT made messages (.desktop file) 2008-08-17 11:16:45 +00:00
tests SVN_SILENT made messages (.desktop file) 2008-08-09 12:44:48 +00:00
widgets revert a bit of stuff that wasn't supposed to be committed in the first 2008-08-17 15:34:46 +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 * Make the multiple inclusion header guard macros all start with PLASMA_ 2008-08-06 09:19:29 +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 * Make the multiple inclusion header guard macros all start with PLASMA_ 2008-08-06 09:19:29 +00:00
applet.cpp this size policy seems to behave way better 2008-08-18 18:49:04 +00:00
applet.h allow applets to query for their context, update the context via a constraint (we're running out of them!) 2008-08-18 14:04:30 +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
CMakeLists.txt initial draft + stub class of the Context (aka Activity) class for Nepomuk integration and the exporting of workspace Contexts to the rest of the desktop as per disucssions at Akademy. 2008-08-18 13:20:15 +00:00
configxml.cpp more accurate include 2008-08-04 08:45:41 +00:00
configxml.h * Make the multiple inclusion header guard macros all start with PLASMA_ 2008-08-06 09:19:29 +00:00
containment.cpp allow applets to query for their context, update the context via a constraint (we're running out of them!) 2008-08-18 14:04:30 +00:00
containment.h allow applets to query for their context, update the context via a constraint (we're running out of them!) 2008-08-18 14:04:30 +00:00
context.cpp initial draft + stub class of the Context (aka Activity) class for Nepomuk integration and the exporting of workspace Contexts to the rest of the desktop as per disucssions at Akademy. 2008-08-18 13:20:15 +00:00
context.h initial draft + stub class of the Context (aka Activity) class for Nepomuk integration and the exporting of workspace Contexts to the rest of the desktop as per disucssions at Akademy. 2008-08-18 13:20:15 +00:00
corona.cpp Extenders enter trunk! The implementation still has some rough edges and fixmes, but the api 2008-08-02 11:48:56 +00:00
corona.h * Make the multiple inclusion header guard macros all start with PLASMA_ 2008-08-06 09:19:29 +00:00
datacontainer.cpp move all the prive code into private/; makes it much clearer with the division lines are 2008-07-30 20:35:42 +00:00
datacontainer.h extender is not a Plasma Widget (it doesn't follow the API pattern, isn't a button/menu/etc, isn't meant to be used as a general widget in a random layout...) 2008-08-02 17:46:32 +00:00
dataengine.cpp move all the prive code into private/; makes it much clearer with the division lines are 2008-07-30 20:35:42 +00:00
dataengine.h extender is not a Plasma Widget (it doesn't follow the API pattern, isn't a button/menu/etc, isn't meant to be used as a general widget in a random layout...) 2008-08-02 17:46:32 +00:00
dataenginemanager.cpp move all the prive code into private/; makes it much clearer with the division lines are 2008-07-30 20:35:42 +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 * Make the multiple inclusion header guard macros all start with PLASMA_ 2008-08-06 09:19:29 +00:00
dialog.cpp filter also GraphicsSceneMove when synchronizing the view 2008-08-07 14:17:55 +00:00
dialog.h sigh, with qgraphicswidgets we don't have the luxury of the 2008-08-07 10:34:14 +00:00
extender.cpp emit geometry on size/pos changes correctly; we now hae calendars with multiple clocks again 2008-08-05 17:28:58 +00:00
extender.h * Make the multiple inclusion header guard macros all start with PLASMA_ 2008-08-06 09:19:29 +00:00
extenderitem.cpp Removed the default value in setAutoExpireDelay, and allow the auto expire timer to be 2008-08-03 21:47:21 +00:00
extenderitem.h * Make the multiple inclusion header guard macros all start with PLASMA_ 2008-08-06 09:19:29 +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 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 Add support for removing packages 2008-08-13 16:40:31 +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 * Make the multiple inclusion header guard macros all start with PLASMA_ 2008-08-06 09:19:29 +00:00
packagestructure.cpp Add support for removing packages 2008-08-13 16:40:31 +00:00
packagestructure.h * Make the multiple inclusion header guard macros all start with PLASMA_ 2008-08-06 09:19:29 +00:00
paintutils.cpp stop crashing due to undefined destruction order 2008-08-12 18:41:56 +00:00
paintutils.h * Make the multiple inclusion header guard macros all start with PLASMA_ 2008-08-06 09:19:29 +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
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 allow applets to query for their context, update the context via a constraint (we're running out of them!) 2008-08-18 14:04:30 +00:00
popupapplet.cpp hide the icon when we are in the desktop 2008-08-11 18:15:37 +00:00
popupapplet.h slots -> Q_SLOTS 2008-08-17 07:20:39 +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 * Make the multiple inclusion header guard macros all start with PLASMA_ 2008-08-06 09:19:29 +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 * Make the multiple inclusion header guard macros all start with PLASMA_ 2008-08-06 09:19:29 +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 * Make the multiple inclusion header guard macros all start with PLASMA_ 2008-08-06 09:19:29 +00:00
service.cpp support enabling and disabling operations in services 2008-08-12 13:58:58 +00:00
service.h support enabling and disabling operations in services 2008-08-12 13:58:58 +00:00
servicejob.cpp Delay the execution of start(), so ServiceJob implementors don't have to worry about it. 2008-08-02 22:29:19 +00:00
servicejob.h Delay the execution of start(), so ServiceJob implementors don't have to worry about it. 2008-08-02 22:29:19 +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 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 add button text and button background colors 2008-08-04 21:23:40 +00:00
tooltipmanager.cpp Initialise variables (valgrind complained) 2008-08-11 18:42:28 +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 Make uiloader work again for the new widgets 2008-08-10 11:39:34 +00:00
uiloader.h Make uiloader work again for the new widgets 2008-08-10 11:39:34 +00:00
version.cpp minimum version is MAJOR.0.0 2008-07-17 19:45:17 +00:00
version.h BIC changes happening (e.g. extenders modification to Applet), so bump the major number once again (but for the last time in a long, long while. how momentous feeling) 2008-08-03 17:44:13 +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 * Make the multiple inclusion header guard macros all start with PLASMA_ 2008-08-06 09:19:29 +00:00
wallpaper.cpp build 2008-08-12 13:58:26 +00:00
wallpaper.h clarity in the api 2008-08-12 13:53:58 +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.