KWin
|
#include <showfpseffect.h>
Signals | |
void | fpsChanged () |
void | maximumFpsChanged () |
void | paintChanged () |
Public Member Functions | |
ShowFpsEffect () | |
~ShowFpsEffect () override | |
int | fps () const |
int | maximumFps () const |
int | paintDuration () const |
int | paintAmount () const |
QColor | paintColor () const |
void | prePaintScreen (ScreenPrePaintData &data, std::chrono::milliseconds presentTime) override |
void | paintScreen (const RenderTarget &renderTarget, const RenderViewport &viewport, int mask, const QRegion ®ion, Output *screen) override |
void | paintWindow (const RenderTarget &renderTarget, const RenderViewport &viewport, EffectWindow *w, int mask, QRegion region, KWin::WindowPaintData &data) override |
void | postPaintScreen () override |
![]() | |
Effect (QObject *parent=nullptr) | |
~Effect () override | |
virtual void | reconfigure (ReconfigureFlags flags) |
virtual void | prePaintWindow (EffectWindow *w, WindowPrePaintData &data, std::chrono::milliseconds presentTime) |
virtual void | postPaintWindow (EffectWindow *w) |
virtual bool | provides (Feature) |
virtual bool | perform (Feature feature, const QVariantList &arguments) |
virtual void | drawWindow (const RenderTarget &renderTarget, const RenderViewport &viewport, EffectWindow *w, int mask, const QRegion ®ion, WindowPaintData &data) |
virtual void | windowInputMouseEvent (QEvent *e) |
virtual void | grabbedKeyboardEvent (QKeyEvent *e) |
virtual bool | isActive () const |
virtual QString | debug (const QString ¶meter) const |
virtual int | requestedEffectChainPosition () const |
virtual bool | touchDown (qint32 id, const QPointF &pos, std::chrono::microseconds time) |
virtual bool | touchMotion (qint32 id, const QPointF &pos, std::chrono::microseconds time) |
virtual bool | touchUp (qint32 id, std::chrono::microseconds time) |
virtual bool | tabletToolEvent (QTabletEvent *event) |
virtual bool | tabletToolButtonEvent (uint button, bool pressed, quint64 tabletToolId) |
virtual bool | tabletPadButtonEvent (uint button, bool pressed, void *tabletPadId) |
virtual bool | tabletPadStripEvent (int number, int position, bool isFinger, void *tabletPadId) |
virtual bool | tabletPadRingEvent (int number, int position, bool isFinger, void *tabletPadId) |
template<typename T > | |
int | animationTime (int defaultDuration) |
virtual bool | blocksDirectScanout () const |
Static Public Member Functions | |
static bool | supported () |
![]() | |
static QPointF | cursorPos () |
static double | animationTime (const KConfigGroup &cfg, const QString &key, int defaultTime) |
static double | animationTime (int defaultTime) |
static double | interpolate (double x, double y, double a) |
static void | setPositionTransformations (WindowPaintData &data, QRect ®ion, EffectWindow *w, const QRect &r, Qt::AspectRatioMode aspect) |
Properties | |
int | fps |
int | maximumFps |
int | paintDuration |
int | paintAmount |
QColor | paintColor |
Additional Inherited Members | |
![]() | |
enum | { PAINT_WINDOW_OPAQUE = 1 << 0 , PAINT_WINDOW_TRANSLUCENT = 1 << 1 , PAINT_WINDOW_TRANSFORMED = 1 << 2 , PAINT_SCREEN_REGION = 1 << 3 , PAINT_SCREEN_TRANSFORMED = 1 << 4 , PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS = 1 << 5 , PAINT_SCREEN_BACKGROUND_FIRST = 1 << 6 } |
enum | Feature { Nothing = 0 , ScreenInversion , Blur , Contrast , HighlightWindows } |
enum | ReconfigureFlag { ReconfigureAll = 1 << 0 } |
![]() | |
virtual bool | borderActivated (ElectricBorder border) |
Definition at line 19 of file showfpseffect.h.
KWin::ShowFpsEffect::ShowFpsEffect | ( | ) |
Definition at line 19 of file showfpseffect.cpp.
|
overridedefault |
int KWin::ShowFpsEffect::fps | ( | ) | const |
Definition at line 25 of file showfpseffect.cpp.
|
signal |
int KWin::ShowFpsEffect::maximumFps | ( | ) | const |
Definition at line 30 of file showfpseffect.cpp.
|
signal |
int KWin::ShowFpsEffect::paintAmount | ( | ) | const |
Definition at line 40 of file showfpseffect.cpp.
|
signal |
QColor KWin::ShowFpsEffect::paintColor | ( | ) | const |
Definition at line 45 of file showfpseffect.cpp.
int KWin::ShowFpsEffect::paintDuration | ( | ) | const |
Definition at line 35 of file showfpseffect.cpp.
|
overridevirtual |
In this method you can:
In OpenGL based compositing, the frameworks ensures that the context is current when this method is invoked.
Reimplemented from KWin::Effect.
Definition at line 80 of file showfpseffect.cpp.
|
overridevirtual |
This is the main method for painting windows. In this method you can:
In OpenGL based compositing, the frameworks ensures that the context is current when this method is invoked.
Reimplemented from KWin::Effect.
Definition at line 97 of file showfpseffect.cpp.
|
overridevirtual |
Called after all the painting has been finished. In this method you can:
In OpenGL based compositing, the frameworks ensures that the context is current when this method is invoked.
Reimplemented from KWin::Effect.
Definition at line 110 of file showfpseffect.cpp.
|
overridevirtual |
Called before starting to paint the screen. In this method you can:
presentTime specifies the expected monotonic time when the rendered frame will be displayed on the screen.
Reimplemented from KWin::Effect.
Definition at line 51 of file showfpseffect.cpp.
|
static |
Definition at line 120 of file showfpseffect.cpp.
|
read |
Definition at line 22 of file showfpseffect.h.
|
read |
Definition at line 23 of file showfpseffect.h.
|
read |
Definition at line 25 of file showfpseffect.h.
|
read |
Definition at line 26 of file showfpseffect.h.
|
read |
Definition at line 24 of file showfpseffect.h.