Thomas Lübking
5299f728fe
catch geometry updates of moving clients
...
and bind geometry change signals dynamically
REVIEW: 109570
(cherry picked from commit eb2db41304f1ec1e597e9bd282a9c4f0b7dd1e54)
Conflicts:
kwin/libkwineffects/kwinanimationeffect.cpp
2013-03-20 22:23:41 +01:00
Martin Gräßlin
32b6ef42b9
Strip module path from all Qt #include <>
...
Done with:
fixqt4headers.pl --strip-modules
REVIEW: 109176
2013-03-06 10:26:56 +01:00
Thomas Lübking
39499de9cc
add AnimationEffect::set() and ::cancel()
...
This will allow to sue the AnimationEffect class for
(temorarily) persistent changes like required by the
translucency effect
REVIEW: 109211
2013-03-05 19:24:30 +01:00
Martin Gräßlin
533d57da60
Mark most ctors as explicit as reported by Krazy2 checker
2013-01-02 18:35:46 +01:00
Thomas Lübking
7bc5832429
use QELapsedTimer to measure animation delay
...
QElapsedTimer uses a monotic clock on all relevant systems
and is thus invarant against date/time changes (while the
bug was likely caused by daybreaks)
BUG: 306186
REVIEW: 107250
FIXED-IN: 4.10
use monitc clock
2012-11-14 21:16:32 +01:00
Thomas Lübking
41a39a9928
add clipping support to AnimationEffect
...
REVIEW: 104898
2012-05-10 19:35:13 +02:00
Thomas Lübking
c67ba0fafb
change animationEnded signature
2012-05-03 17:53:02 +02:00
Thomas Lübking
590d9b42d8
restrict animationeffect repaints
...
REVIEW: 103932
2012-05-03 17:52:49 +02:00
Martin Gräßlin
e824412535
Export FPx2 to scripted effects
...
Simplifies the API. An FPx2 can be defined as a single real value
or a complex object with two real values:
{
value1: 1.0,
value2: 2.0
}
For a default ctor a null value can be used.
2012-03-12 21:37:40 +01:00
Martin Gräßlin
5592dffb48
JavaScript bindings for KWin effects
...
Scripted effects follow the Plamsoid package structure and the effect
loader recognizes a scripted effect at the according line in the desktop
file. If it is a scripted effect a different loader is used which
instantiates an object of the ScriptedEffect class. This class inherits
the AnimationEffect and exports the animate method and the EffectsHandler.
2012-03-12 21:37:40 +01:00
Martin Gräßlin
2007a7eab8
Use namespaced parameters in signals
...
Required to get scripting bindings working.
2012-03-12 21:37:40 +01:00
Thomas Lübking
d73f2f25ab
Revert "restrict AnimationEffect repainting"
...
Fun with git/rebase ...
This reverts commit ff167657282c8e424984155018a4f4113870c34f.
2012-02-12 17:34:47 +01:00
Thomas Lübking
39fb788103
restrict AnimationEffect repainting
...
BUMPs Effect API to 183
2012-02-12 17:29:01 +01:00
Martin Gräßlin
11be6d5b40
Fix typos
...
SVN_SILENT
2012-01-01 09:26:27 +01:00
Martin Gräßlin
5c6febf147
Use Q_SLOTS instead of slots
...
Krazy wants it that way.
SVN_SILENT
2012-01-01 09:23:48 +01:00
Thomas Lübking
5f9f4db401
export AnimationEffect class, add non float Point/Size construtors to FPx2
...
CCMAIL:kde-bindings@kde.org
This API change is in the kwin effect library and probably not of interest
2011-11-24 20:17:19 +01:00
Thomas Lübking
67e79ea13a
Add AnimationEffect class
...
REVIEW: 102922
2011-10-27 21:40:14 +02:00