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

KWinLibraries

KWin Namespace Reference
[KWin effects library, KWin effects library]


Detailed Description


Classes

class  Effect
 Base class for all KWin effects. More...
class  EffectsHandler
 Manager class that handles all the effects. More...
class  EffectWindow
 Representation of a window used by/for Effect classes. More...
class  EffectWindowGroup
class  GlobalShortcutsEditor
class  WindowVertex
 Vertex class. More...
class  WindowQuad
 Class representing one area of a window. More...
class  WindowQuadList
class  WindowPrePaintData
class  WindowPaintData
class  ScreenPaintData
class  ScreenPrePaintData
class  Extensions
class  ShaderEffect

Typedefs

typedef QPair< QString, Effect * > EffectPair
typedef QPair< Effect *, Window > InputWindowPair
typedef QList< EffectWindow * > EffectWindowList

Enumerations

enum  WindowQuadType { WindowQuadError, WindowQuadContents, WindowQuadDecoration }
enum  CompositingType { NoCompositing = 0, OpenGLCompositing, XRenderCompositing }
enum  clientAreaOption {
  PlacementArea, MovementArea, MaximizeArea, MaximizeFullArea,
  FullScreenArea, WorkArea, FullArea, ScreenArea
}
enum  ElectricBorder {
  ElectricTop, ElectricTopRight, ElectricRight, ElectricBottomRight,
  ElectricBottom, ElectricBottomLeft, ElectricLeft, ElectricTopLeft,
  ELECTRIC_COUNT, ElectricNone
}
enum  TabBoxMode { TabBoxDesktopMode, TabBoxDesktopListMode, TabBoxWindowsMode }

Functions

KWIN_EXPORT Display * display ()
KWIN_EXPORT Window rootWindow ()
KWIN_EXPORT Window xTime ()
KWIN_EXPORT int displayWidth ()
KWIN_EXPORT int displayHeight ()

Variables

EffectsHandler * effects = 0

Typedef Documentation

typedef QPair< QString, Effect* > KWin::EffectPair

Definition at line 71 of file kwineffects.h.

typedef QList< EffectWindow* > KWin::EffectWindowList

Definition at line 75 of file kwineffects.h.

typedef QPair< Effect*, Window > KWin::InputWindowPair

Definition at line 74 of file kwineffects.h.


Enumeration Type Documentation

enum KWin::clientAreaOption

Enumerator:
PlacementArea 
MovementArea 
MaximizeArea 
MaximizeFullArea 
FullScreenArea 
WorkArea 
FullArea 
ScreenArea 

Definition at line 48 of file kwinglobals.h.

enum KWin::CompositingType

Enumerator:
NoCompositing 
OpenGLCompositing 
XRenderCompositing 

Definition at line 41 of file kwinglobals.h.

enum KWin::ElectricBorder

Enumerator:
ElectricTop 
ElectricTopRight 
ElectricRight 
ElectricBottomRight 
ElectricBottom 
ElectricBottomLeft 
ElectricLeft 
ElectricTopLeft 
ELECTRIC_COUNT 
ElectricNone 

Definition at line 61 of file kwinglobals.h.

enum KWin::TabBoxMode

Enumerator:
TabBoxDesktopMode 
TabBoxDesktopListMode 
TabBoxWindowsMode 

Definition at line 78 of file kwinglobals.h.

enum KWin::WindowQuadType

Enumerator:
WindowQuadError 
WindowQuadContents 
WindowQuadDecoration 

Definition at line 608 of file kwineffects.h.


Function Documentation

KWIN_EXPORT Display* KWin::display (  )  [inline]

Definition at line 81 of file kwinglobals.h.

KWIN_EXPORT int KWin::displayHeight (  )  [inline]

Definition at line 105 of file kwinglobals.h.

KWIN_EXPORT int KWin::displayWidth (  )  [inline]

Definition at line 99 of file kwinglobals.h.

KWIN_EXPORT Window KWin::rootWindow (  )  [inline]

Definition at line 87 of file kwinglobals.h.

KWIN_EXPORT Window KWin::xTime (  )  [inline]

Definition at line 93 of file kwinglobals.h.


Variable Documentation

KWIN_EXPORT EffectsHandler * KWin::effects = 0

Pointer to the global EffectsHandler object.

Definition at line 401 of file 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
  • 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