Ivan Čukić
f70fe59495
Different themes for differently placed panels
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=789237
2008-03-23 17:50:49 +00:00
Andrew Lake
4626ee4e45
Allow tiled svg center element.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=783642
2008-03-09 00:15:32 +00:00
Marco Martin
afdb5e84a0
reworked how shaped windows with svg backgrounds are obtained:
...
there is a new function PanelSvg::mask() that returns a qbitmap of the areas of the svg with alpha=0 that can be used to create the mask of the window, at the moment used in tooltip and dialog (krunner still to come).
so now windows that uses svg backgrounds should always set PanelSvg::mask() as their own mask, regardless if composite is active or not.
In this commit there are also two (identical) svgs for opaque tooltips and dialogs with pixelated rounded borders that looks good without antialiasing (and unlike the previous version they are vector based now).
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=782727
2008-03-05 21:03:27 +00:00
Andre Duffeck
322faacbe7
Make the SvgPanel position-aware
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=775234
2008-02-15 09:04:12 +00:00
Aaron J. Seigo
76132227a5
delete the cached image in updateSizes, helps for when the Svg emits repaintNeeded; all calls to updateSizes were prefixed with deleting the cached image anyways
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=771872
2008-02-07 04:33:02 +00:00
Aaron J. Seigo
8cd7f80dea
* add the repaintNeeded signal to SvgPanel for those who need that (e.g. krunner)
...
* make non-ContentAtOrigin painting work
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=771738
2008-02-06 20:53:14 +00:00
Aaron J. Seigo
c6e9b562e4
* paint non-ContentAtOrigin properly
...
* get stretching right (hint: we don't pre-stretch ;)
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=771712
2008-02-06 19:46:36 +00:00
Aaron J. Seigo
b2480a105a
* more readable flag names
...
* add a DrawAllBorders for brevity's sake
* add operators for the border flags
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=771707
2008-02-06 19:24:48 +00:00
Aaron J. Seigo
7f3aea19ff
move MarginEdge to the Plasma namespace to avoid coupling to the layout stuff in innapropriate places
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=771704
2008-02-06 19:12:21 +00:00
Aaron J. Seigo
82546c250b
dptr-ify
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=771692
2008-02-06 18:49:14 +00:00
Aaron J. Seigo
fb7e6541ad
move this to libplasma for final integration work
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=771665
2008-02-06 17:16:45 +00:00