• Skip to content
  • Skip to link menu
KDE 4.1 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

KWinLibraries

KWin::EffectWindow

KWin::EffectWindow Class Reference
[KWin effects library]

#include <kwineffects.h>

List of all members.


Detailed Description

Representation of a window used by/for Effect classes.

The purpose is to hide internal data and also to serve as a single representation for the case when Client/Unmanaged becomes Deleted.

Definition at line 581 of file kwineffects.h.


Public Types

enum  { PAINT_DISABLED = 1 << 0, PAINT_DISABLED_BY_DELETE = 1 << 1, PAINT_DISABLED_BY_DESKTOP = 1 << 2, PAINT_DISABLED_BY_MINIMIZE = 1 << 3 }

Public Member Functions

virtual void addRepaint (int x, int y, int w, int h)=0
virtual void addRepaint (const QRect &r)=0
virtual void addRepaintFull ()=0
virtual WindowQuadList buildQuads () const =0
virtual QString caption () const =0
virtual QRect contentsRect () const =0
virtual int desktop () const =0
virtual void disablePainting (int reason)=0
 EffectWindow ()
virtual void enablePainting (int reason)=0
virtual EffectWindow * findModal ()=0
virtual QRect geometry () const =0
virtual const EffectWindowGroup * group () const =0
bool hasDecoration () const
virtual bool hasOwnShape () const =0
virtual int height () const =0
virtual QPixmap icon () const =0
virtual QRect iconGeometry () const =0
virtual bool isComboBox () const =0
virtual bool isDeleted () const =0
virtual bool isDesktop () const =0
virtual bool isDialog () const =0
virtual bool isDNDIcon () const =0
virtual bool isDock () const =0
virtual bool isDropdownMenu () const =0
virtual bool isManaged () const =0
virtual bool isMenu () const =0
virtual bool isMinimized () const =0
virtual bool isModal () const =0
virtual bool isMovable () const =0
virtual bool isNormalWindow () const =0
virtual bool isNotification () const =0
virtual bool isOnAllDesktops () const =0
virtual bool isOnCurrentDesktop () const
virtual bool isOnDesktop (int d) const
virtual bool isPaintingEnabled ()=0
virtual bool isPopupMenu () const =0
virtual bool isSpecialWindow () const =0
virtual bool isSplash () const =0
virtual bool isToolbar () const =0
virtual bool isTooltip () const =0
virtual bool isTopMenu () const =0
virtual bool isUserMove () const =0
virtual bool isUserResize () const =0
virtual bool isUtility () const =0
virtual EffectWindowList mainWindows () const =0
virtual double opacity () const =0
virtual QPoint pos () const =0
virtual QByteArray readProperty (long atom, long type, int format) const =0
virtual QRect rect () const =0
virtual void refWindow ()=0
virtual int screen () const =0
virtual QRegion shape () const =0
virtual QSize size () const =0
virtual void unrefWindow ()=0
virtual int width () const =0
virtual QString windowClass () const =0
virtual QString windowRole () const =0
virtual int x () const =0
virtual int y () const =0
virtual ~EffectWindow ()

Member Enumeration Documentation

anonymous enum

Flags explaining why painting should be disabled.

Enumerator:
PAINT_DISABLED  Window will not be painted.
PAINT_DISABLED_BY_DELETE  Window will not be painted because it is deleted.
PAINT_DISABLED_BY_DESKTOP  Window will not be painted because of which desktop it's on.
PAINT_DISABLED_BY_MINIMIZE  Window will not be painted because it is minimized.

Definition at line 585 of file kwineffects.h.


The documentation for this class was generated from the following files:
  • kwineffects.h
  • kwineffects.cpp

KWinLibraries

Skip menu "KWinLibraries"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • KWin
  •   KWin Libraries
  • Libraries
  •   libkworkspace
  •   libplasma
  •   libsolidcontrol
  •   libtaskmanager
  • Plasma
  •   Animators
  •   Applets
  •   Engines
  • Solid Modules
Generated for API Reference by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal