Commit graph

19062 commits

Author SHA1 Message Date
Luboš Luňák
e81db7c1b5 Updates.
svn path=/branches/work/kwin_composite/; revision=637704
2007-02-27 13:46:22 +00:00
Dirk Mueller
5cd482868b header cleanness++
svn path=/trunk/KDE/kdebase/workspace/; revision=637475
2007-02-26 15:46:23 +00:00
Dirk Mueller
28697de826 header cleanness++
svn path=/trunk/KDE/kdebase/workspace/; revision=637366
2007-02-26 07:44:18 +00:00
Luboš Luňák
29f9714a7e Capseo has moved.
svn path=/branches/work/kwin_composite/; revision=636916
2007-02-24 17:36:37 +00:00
Dirk Mueller
ba4a9f72d9 kconfig love++
svn path=/trunk/KDE/kdebase/workspace/; revision=636711
2007-02-23 21:48:03 +00:00
Dirk Mueller
d6dd2a2616 various kconfig portings
svn path=/trunk/KDE/kdebase/workspace/; revision=636679
2007-02-23 20:24:36 +00:00
Luboš Luňák
1f318fbe52 When discarding window pixmap always damage the window, even
if there was no window pixmap.


svn path=/branches/work/kwin_composite/; revision=636660
2007-02-23 19:16:54 +00:00
Luboš Luňák
edc6f0e75b Include path for config-kwin.h .
svn path=/branches/work/kwin_composite/; revision=636647
2007-02-23 18:04:23 +00:00
Luboš Luňák
b7bb605110 New compositing window types.
svn path=/branches/work/kwin_composite/; revision=636645
2007-02-23 17:47:52 +00:00
Luboš Luňák
4affacac5b Support new compositing window types.
svn path=/branches/work/kwin_composite/; revision=636642
2007-02-23 17:41:49 +00:00
Luboš Luňák
5f02d68fb9 FadeIn/FadeOut effects are succeeded by Fade.
CCMAIL: philip.falkner@gmail.com


svn path=/branches/work/kwin_composite/; revision=636634
2007-02-23 16:34:57 +00:00
Luboš Luňák
9dda6936a7 Ok, plugins will be GPL as well.
svn path=/branches/work/kwin_composite/; revision=636633
2007-02-23 16:32:15 +00:00
Luboš Luňák
6d16df2007 This one has to be GPL because of libcaptury.
svn path=/branches/work/kwin_composite/; revision=636626
2007-02-23 16:26:20 +00:00
Luboš Luňák
0498cd7785 Add VideoRecordEffect for saving video captures.
Requires external lib to compile, see the videorecord.cpp .


svn path=/branches/work/kwin_composite/; revision=636625
2007-02-23 16:20:22 +00:00
Luboš Luňák
faa99fd5a7 Compile.
svn path=/branches/work/kwin_composite/; revision=636612
2007-02-23 14:42:00 +00:00
Luboš Luňák
2167e9a44a Merge r636311 from trunk.
svn path=/branches/work/kwin_composite/; revision=636611
2007-02-23 14:41:01 +00:00
Luboš Luňák
8af21ee5b3 merge r635823 from trunk
svn path=/branches/work/kwin_composite/; revision=636609
2007-02-23 14:38:01 +00:00
Luboš Luňák
154a59c995 Merge r635490 from trunk.
svn path=/branches/work/kwin_composite/; revision=636605
2007-02-23 14:31:23 +00:00
Script Kiddy
181bd86790 SVN_SILENT made messages (.desktop file)
svn path=/trunk/KDE/kdebase/workspace/; revision=636469
2007-02-23 09:12:55 +00:00
Barış Metin
a7e940891f use changeGroup instead of creating redundant objects
svn path=/trunk/KDE/kdebase/workspace/; revision=636311
2007-02-22 19:48:09 +00:00
Barış Metin
12d1b8b0fd setGroup to KConfigGroup
svn path=/trunk/KDE/kdebase/workspace/; revision=635823
2007-02-21 02:59:04 +00:00
Dirk Mueller
249a84c5d9 merge in kconfig changes to make it compile
svn path=/branches/work/kwin_composite/; revision=635791
2007-02-20 22:31:26 +00:00
Stephan Kulow
ce11a2cd80 compile some more
svn path=/trunk/KDE/kdebase/workspace/; revision=635518
2007-02-20 08:18:28 +00:00
Stephan Kulow
ab1fe691d8 merged kconfiggroup_port branch
svn path=/trunk/KDE/kdebase/workspace/; revision=635490
2007-02-20 07:00:30 +00:00
Dirk Mueller
b93c21f574 fix library versioning
svn path=/trunk/KDE/kdebase/workspace/; revision=635264
2007-02-19 16:56:53 +00:00
Luboš Luňák
73f216539f A forward declaration is not enough for delete.
svn path=/branches/work/kwin_composite/; revision=635191
2007-02-19 11:22:47 +00:00
Philip Falkner
6909f8a678 Fix some memory leaks.
svn path=/branches/work/kwin_composite/; revision=633714
2007-02-14 23:37:13 +00:00
Philip Falkner
8299541652 Add build checks for XComposite, XDamage, XRender, OpenGL, and XShm.
KWin should now build and run with/without any or all of the above.

svn path=/branches/work/kwin_composite/; revision=633387
2007-02-13 23:28:36 +00:00
Laurent Montel
8f8c6d049b Fix signal/slot
svn path=/trunk/KDE/kdebase/workspace/; revision=633290
2007-02-13 18:31:54 +00:00
Luboš Luňák
944af602a7 Merge r615045 from trunk to avoid long list of annoying warnings.
svn path=/branches/work/kwin_composite/; revision=633223
2007-02-13 15:15:57 +00:00
Luboš Luňák
a5e508590a I have a strange feeling nobody will be bothered enough to spend
time with non-composited minimize/shade animations.


svn path=/branches/work/kwin_composite/; revision=633222
2007-02-13 15:11:59 +00:00
Luboš Luňák
82c96c4bc7 Implement _NET_DESKTOP_LAYOUT.
svn path=/trunk/KDE/kdebase/workspace/; revision=633205
2007-02-13 14:09:23 +00:00
Laurent Montel
43edad3e53 Compile++
svn path=/trunk/KDE/kdebase/workspace/; revision=633102
2007-02-13 08:03:40 +00:00
Dirk Mueller
6883415ff4 KListBox->K3ListBox
svn path=/branches/work/kwin_composite/; revision=633055
2007-02-13 00:27:24 +00:00
Philip Falkner
a71753e5cd Change effects->windowOpacityChanged to also pass the old opacity; thanks Lubos!
Clean up FadeEffect a bit, and make it replace FadeOut in the default effects list.

svn path=/branches/work/kwin_composite/; revision=633032
2007-02-12 23:14:50 +00:00
Robert Knight
f3fb636b33 * Port KListBox to KListWidget
* Port all usage of Q3ListBox / Q3ListBoxItem to QListWidget / QListWidgetItem


svn path=/trunk/KDE/kdebase/workspace/; revision=632958
2007-02-12 19:39:15 +00:00
Luboš Luňák
5e8b2465b4 Still some kompmgr code removal.
svn path=/branches/work/kwin_composite/; revision=632900
2007-02-12 16:45:16 +00:00
Luboš Luňák
4019dff500 Distinguish between damage and repaints - damage is when windows contents
change, repaint just triggers repaint of the area (without e.g. the texture
updating for OpenGL).
addDamage() -> addRepaint()
CCMAIL: kwin@kde.org


svn path=/branches/work/kwin_composite/; revision=632866
2007-02-12 15:22:43 +00:00
Laurent Montel
c65b031e94 compile
svn path=/trunk/KDE/kdebase/workspace/; revision=632855
2007-02-12 14:28:50 +00:00
Luboš Luňák
36afaf2efc Merge r632199 from kwin_composite.
svn path=/trunk/KDE/kdebase/workspace/; revision=632843
2007-02-12 13:29:36 +00:00
Luboš Luňák
559f90a06a Damage also new position after moving.
svn path=/branches/work/kwin_composite/; revision=632609
2007-02-11 18:46:50 +00:00
Luboš Luňák
9704203415 More geometry accessors in wrapper classes.
svn path=/branches/work/kwin_composite/; revision=632603
2007-02-11 18:36:57 +00:00
Luboš Luňák
47f5535e6a Make the tabbox also show when compositing.
svn path=/branches/work/kwin_composite/; revision=632602
2007-02-11 18:36:10 +00:00
Philip Falkner
2fdc57ccd6 Fade effect. Unified version of FadeIn and FadeOut; also fades on window opacity changes.
The fade_in_speed and fade_out_speed settings work like they did in kompmgr, but aren't currently configurable.

svn path=/branches/work/kwin_composite/; revision=632583
2007-02-11 17:41:21 +00:00
Philip Falkner
8d0f15e655 Hook up windowOpacityChanged for effects. Note that this only affects when the window opacity atom is changed; if an effect alters data.opacity in WindowPaintData, no notification will happen.
svn path=/branches/work/kwin_composite/; revision=632582
2007-02-11 17:38:56 +00:00
Philip Falkner
c16656d66d Rework how window painting is disabled; now effects can indicate reasons they want particular windows painted or not.
This solves a few problems, but may need revisiting in the future.

svn path=/branches/work/kwin_composite/; revision=632581
2007-02-11 17:36:32 +00:00
Philip Falkner
949aa1a778 Add PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS flag, to be called by effects in prePaintScreen(). Indicates that some window(s) may have transformed geometry, so the whole screen should be repainted.
svn path=/branches/work/kwin_composite/; revision=632580
2007-02-11 17:35:10 +00:00
Luboš Luňák
24eacc4908 Move NETWinInfo and few more things from Client to the base class.
svn path=/branches/work/kwin_composite/; revision=632380
2007-02-10 21:56:24 +00:00
Luboš Luňák
0a9e366038 Just use findModal().
svn path=/branches/work/kwin_composite/; revision=632379
2007-02-10 21:55:31 +00:00
Luboš Luňák
6c9d910d7f Avoid decoration redraw delays. On resize Qt sets WA_WStateConfigPending
which delays all painting until a matching ConfigureNotify event comes.
But this process itself is the window manager, so it's not needed
to wait for that event, the geometry is known.
CCBUG: 134739


svn path=/branches/work/kwin_composite/; revision=632378
2007-02-10 21:55:00 +00:00