Changeset View
Changeset View
Standalone View
Standalone View
libkwineffects/kwinanimationeffect.h
Show First 20 Lines • Show All 82 Lines • ▼ Show 20 Line(s) | 35 | public: | |||
---|---|---|---|---|---|
83 | inline void set(float v) { f[0] = v; valid = true; } | 83 | inline void set(float v) { f[0] = v; valid = true; } | ||
84 | inline void set(float v1, float v2) { f[0] = v1; f[1] = v2; valid = true; } | 84 | inline void set(float v1, float v2) { f[0] = v1; f[1] = v2; valid = true; } | ||
85 | 85 | | |||
86 | private: | 86 | private: | ||
87 | float f[2]; | 87 | float f[2]; | ||
88 | bool valid; | 88 | bool valid; | ||
89 | }; | 89 | }; | ||
90 | 90 | | |||
91 | /** | | |||
92 | * Wraps effects->setActiveFullScreenEffect for the duration of it's lifespan | | |||
93 | */ | | |||
94 | class FullScreenEffectLock | | |||
95 | { | | |||
96 | public: | | |||
97 | FullScreenEffectLock(Effect *effect); | | |||
98 | ~FullScreenEffectLock(); | | |||
99 | private: | | |||
100 | Q_DISABLE_COPY(FullScreenEffectLock) | | |||
101 | void *d; //unused currently | | |||
102 | }; | | |||
103 | typedef QSharedPointer<FullScreenEffectLock> FullScreenEffectLockPtr; | | |||
104 | | ||||
105 | class AniData; | 91 | class AniData; | ||
106 | class AnimationEffectPrivate; | 92 | class AnimationEffectPrivate; | ||
107 | class KWINEFFECTS_EXPORT AnimationEffect : public Effect | 93 | class KWINEFFECTS_EXPORT AnimationEffect : public Effect | ||
108 | { | 94 | { | ||
109 | Q_OBJECT | 95 | Q_OBJECT | ||
110 | Q_ENUMS(Anchor) | 96 | Q_ENUMS(Anchor) | ||
111 | Q_ENUMS(Attribute) | 97 | Q_ENUMS(Attribute) | ||
112 | Q_ENUMS(MetaType) | 98 | Q_ENUMS(MetaType) | ||
▲ Show 20 Lines • Show All 142 Lines • Show Last 20 Lines |